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

Java 第二章笔记

Java 第二章笔记:基础语法与数据类型

变量与常量

Java 中变量需先声明后使用,语法为数据类型 变量名 = 值;。常量使用final修饰,例如:

final double PI = 3.14159;
基本数据类型

Java 有 8 种基本数据类型:

  • 整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节,后缀L
  • 浮点型:float(4字节,后缀F)、double(8字节)
  • 字符型:char(2字节,单引号)
  • 布尔型:booleantrue/false
类型转换
  • 自动转换:小范围类型向大范围类型转换(如intdouble)。
  • 强制转换:大范围转小范围需显式声明,可能丢失精度:
double d = 10.5; int i = (int) d; // 结果为 10
运算符
  • 算术运算符:+-*/%(取模)
  • 赋值运算符:=+=-=
  • 比较运算符:==!=><
  • 逻辑运算符:&&(与)、||(或)、!(非)
控制语句
  • 条件语句
if (条件) { ... } else if (条件) { ... } else { ... }
  • 循环语句
for (int i = 0; i < 10; i++) { ... } while (条件) { ... } do { ... } while (条件);
数组

数组是固定长度的同类型数据集合:

int[] arr = new int[5]; // 动态初始化 int[] arr = {1, 2, 3}; // 静态初始化
注释
  • 单行注释://
  • 多行注释:/* ... */
  • 文档注释:/** ... */(用于生成 API 文档)
输入输出

使用Scanner类实现输入:

import java.util.Scanner; Scanner sc = new Scanner(System.in); int num = sc.nextInt();
字符串处理

字符串是String类对象,常用方法:

String s = "Hello"; int len = s.length(); // 长度 String sub = s.substring(1,3); // 截取
关键字与标识符
  • 关键字:如publicclassstatic等,有特殊含义不可用作变量名。
  • 标识符规则:以字母、_$开头,不能包含空格或关键字。

通过掌握这些基础语法和数据类型,可以进一步学习面向对象编程和更复杂的 Java 特性。

http://www.cnnetsun.cn/news/2953394.html

相关文章:

  • 非线性动力学系统参数推断与代理模型技术实践
  • 车载软件架构演进:从SOA到中央计算,如何构建软件定义汽车的核心
  • 写 MBA 实证分析不会搭建模型,AI 可以辅助完成数据分析章节吗?
  • RPL仿真实验全流程指南:从Cooja入门到性能分析实战
  • 如何实现Nativefier无头模式在企业级CI/CD流水线中的自动化打包方案
  • 信息学奥赛解题精讲:从分数求和到面向对象编程的实战跨越
  • 基于S12ZVM的BLDC电机六步换相控制:从原理到工程实践
  • windows命令下多次执行bat脚本提示:输入行太长。 命令语法不正确。
  • Anthropic CGL安全层失效分析与生产适配指南
  • Apache Fesod企业级国际化Excel处理:高性能多语言数据交换解决方案
  • Sqribble:面向专业文档自动化的轻量级文档操作系统
  • 国产大模型实战指南:替代Gemini的合规选型与落地方法
  • SQL查询中的累积求和技巧
  • 刚刚!2026年度JCR 期刊分区发布
  • 《绿野仙踪》票房破4亿后,球体工作室将用先进技术在球体剧院呈现《洛基恐怖秀》
  • 如何5分钟快速搭建TFTP服务器:Tftpd64完整配置指南
  • 阿里云文件存储NAS多服务器共享完全指南:从挂载到性能调优
  • OptiScaler终极指南:3分钟解锁游戏画质优化,帧率提升50%
  • 思维悖论:算法时代的认知艺术
  • STM32入门教程(绪论)
  • 3分钟快速上手:BiliDownloader - 你的B站视频下载神器
  • maptail未来展望:实时地理定位技术的发展趋势与5大创新方向
  • 从矩阵指数到动态系统:一阶常系数微分方程组的工程实践
  • 终极指南:如何使用FreeRDP实现跨平台远程桌面连接
  • 从零到一:Godot卡牌游戏框架深度实战指南
  • Selenium自动化测试入门:从环境搭建到实战应用
  • 3大核心优势:Marker如何用深度学习重新定义PDF转Markdown的技术边界
  • 终极指南:使用Rome实现Chronark.com项目的代码自动化格式化和质量检查
  • STM32HAL库下lwrb环形缓冲实战:从零构建串口数据高效收发引擎
  • StockPredictionRNN数据准备:解析NYSE OpenBook历史数据的完整指南