当前位置: 首页 > 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.yayakq.cn/news/590986/

相关文章:

  • 天猫与京东的网站建设管理东莞专业做网站公司
  • 沈阳网站建设开发设计公司蝶恋直播视频下载
  • 什么东西可以做网站wordpress文章代码显示插件
  • 深圳网站制作哪家价格便宜如何给网站做排名
  • 生鲜网站建设规划书范文广告页面设计软件
  • wordpress图片自动分页插件免费seo视频教程
  • 网站设计版权网站模板 html5
  • 龙海网站开发公司网站开发项目外包方案
  • 长春网站开发推荐建设工程施工合同是专属管辖吗
  • 哪个网站最好软文写作的三个要素
  • 成都系统定制建站seo赚钱
  • 网站建设价值千锋教育广州校区
  • 那些网站可以做反链住房和城建设网站
  • 企业宽带 做网站惠州网站制作哪里好
  • 专做视频和ppt的网站微信推广员当年的推广费
  • 中国站长站学编程入门
  • 河北省建设工程质监站网站图片制作器手机版
  • 阿里云做的网站程序员个人免费发布信息平台
  • 如何建设网站兴田德润可信赖注册了域名怎样做网站
  • 网站需求分析报告vs 手机网站开发
  • 建设工程规范在哪个网站下载wordpress主题500错误
  • 做网站公司如何选wordpress页面创建失败
  • 已认证网站服务费怎么做网站建设不赚钱
  • 学网站开发有前途吗网站后台登陆路径
  • 建网站源码建站详解网络集资网站怎么做
  • 门户网站建设收费如何申请深圳设计公司网站
  • 西部数码网站管理助手错误天元建设集团有限公司济南第六建筑工程分公司
  • 各大网站投稿方式九一制作厂网站app
  • 可以用来注册网站域名的入口是wordpress图片服务器
  • 个人网站建设价格套餐整合营销传播论文