当前位置: 首页 > news >正文

东莞五金网站建设谷歌地图下载

东莞五金网站建设,谷歌地图下载,报名网站开发多钱,柳市网站建设一、变量与数据类型(对比Python/C特性) 1. 变量声明三要素 // Java(强类型语言,需显式声明类型) int age 25; String name "CSDN"; // Python(动态类型) age 25 name …

一、变量与数据类型(对比Python/C++特性)

1. 变量声明三要素

// Java(强类型语言,需显式声明类型)  
int age = 25;  
String name = "CSDN";  // Python(动态类型)  
age = 25  
name = "CSDN"  // C++(类似Java,但需分号结尾)  
int age = 25;  
std::string name = "CSDN";  

2. Java八大基本数据类型

类型关键字取值范围内存占用
整型int-2^31 ~ 2^31-14字节
长整型long-2^63 ~ 2^63-18字节
双精度浮点double±4.9e-324 ~ ±1.8e+3088字节
布尔booleantrue/false1字节

避坑指南

  • 浮点数比较不要用==(用差值绝对值 < 1e-6
  • long类型赋值需加L后缀:long num = 10000000000L;

二、运算符与表达式

1. 算术运算符的特殊行为

int a = 10 / 3;     // 结果3(整数除法)  
double b = 10 / 3.0; // 结果3.333...  int c = 10 % 3;     // 结果1(取模)  

2. 比较运算符 vs 逻辑运算符

类型运算符示例
比较> < >= <= ==if (age >= 18)
逻辑&& \|\| !if (score > 60 && !cheating)

短路特性

  • false && ... 不会执行右侧
  • true || ... 不会执行右侧

三、控制流:条件与循环

1. 条件语句(对比Python缩进 vs Java大括号)

Java写法

if (score >= 90) {  System.out.println("A");  
} else if (score >= 60) {  System.out.println("B");  
} else {  System.out.println("C");  
}  

Python写法

if score >= 90:  print("A")  
elif score >= 60:  print("B")  
else:  print("C")  

2. switch-case(JDK12+箭头表达式)

String day = "Monday";  
switch (day) {  case "Monday" -> System.out.println("工作日");  case "Saturday", "Sunday" -> System.out.println("休息日");  default -> System.out.println("无效输入");  
}  

3. 循环结构

for循环

// 打印1-10(对比C++的相似性)  
for (int i = 1; i <= 10; i++) {  System.out.println(i);  
}  

while循环

int count = 0;  
while (count < 5) {  System.out.println("执行第" + (count+1) + "次");  count++;  // 必须更新循环变量!  
}  

增强for循环

int[] nums = {1, 2, 3};  
for (int num : nums) {  System.out.println(num);  
}  

四、综合实战:简易计算器

import java.util.Scanner;  public class Calculator {  public static void main(String[] args) {  Scanner scanner = new Scanner(System.in);  System.out.print("输入第一个数字:");  double num1 = scanner.nextDouble();  System.out.print("输入运算符(+ - * /):");  char operator = scanner.next().charAt(0);  System.out.print("输入第二个数字:");  double num2 = scanner.nextDouble();  switch (operator) {  case '+' -> System.out.println("结果:" + (num1 + num2));  case '-' -> System.out.println("结果:" + (num1 - num2));  case '*' -> System.out.println("结果:" + (num1 * num2));  case '/' -> {  if (num2 == 0) System.out.println("错误:除数不能为0!");  else System.out.println("结果:" + (num1 / num2));  }  default -> System.out.println("无效运算符");  }  }  
}  

五、常见错误与调试技巧

  1. 编译错误:找不到符号

    • 检查变量名拼写和作用域(局部变量不能在外部使用)
  2. 逻辑错误:循环不执行

    int i = 10;  
    while (i < 5) {  // 条件永远不满足  // 代码不会执行  
    }  
    
  3. 空指针异常(NPE)预判

    String str = null;  
    if (str != null && !str.isEmpty()) {  // 利用短路特性避免NPE  System.out.println(str.length());  
    }  
    

http://www.hkea.cn/news/706034/

相关文章:

  • 汕头行业网站seo培训公司
  • 网站背景图片优化关键词歌曲免费听
  • 郑州做网站哪家专业我要发布信息
  • 西安做网站优化的公司石家庄seo按天扣费
  • 2022年西安封城通知自动app优化下载
  • 无锡做网站哪家公司好一个公司可以做几个百度推广
  • 专题网站建设工作关键词林俊杰无损下载
  • adobe 网站开发软件软文写作兼职
  • 英文网站建设 淮安免费培训网站
  • 隔离需要多少钱湖南网站seo找行者seo
  • wordpress简单企业站seo怎么刷排名
  • 网站建设与运维泉州全网推广
  • 网站建站哪个公司好一点营销咨询服务
  • 值得玩的网页游戏北京seo营销培训
  • 中国建设银行网站分期通百度推广登录平台网址
  • 公司内部网站源码新闻软文推广案例
  • vf建设银行网站谷歌seo排名
  • 如何申请商业服务器武汉seo工厂
  • 祥云平台英文网站微博指数查询入口
  • 公司网站建设准备资料今日重大财经新闻
  • 发布网站后备案免费网站建站页面
  • 浙江建设职业技术学院迎新网站做一个网站要多少钱
  • axure做网站好不好手机百度问一问
  • 开发微信小程序的流程广州seo优化电话
  • 小企业网站建设和管理全能搜
  • 无棣县建设局网站游戏优化大师下载安装
  • 小额贷款 网站模板品牌推广软文
  • 网站建设开发成本天津百度搜索网站排名
  • 做的好的营销型网站有哪些内容外贸网站外链平台
  • 东营网站建设预算价格百度网盘网页版入口官网