news 2026/11/5 2:35:58

Java 第二章笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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字节,单引号)
  • 布尔型:boolean(true/false)
类型转换
  • 自动转换:小范围类型向大范围类型转换(如int转double)。
  • 强制转换:大范围转小范围需显式声明,可能丢失精度:
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); // 截取
关键字与标识符
  • 关键字:如public、class、static等,有特殊含义不可用作变量名。
  • 标识符规则:以字母、_或$开头,不能包含空格或关键字。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/4 14:48:23

非线性动力学系统参数推断与代理模型技术实践

1. 非线性动力学系统参数推断与代理模型概述 在工程和科学计算领域&#xff0c;我们经常遇到需要从观测数据中推断系统参数的问题。这类问题在结构健康监测、流体力学分析和材料特性识别等场景中尤为常见。传统方法通常依赖于反复运行数值模拟来匹配观测数据&#xff0c;但这种…

作者头像 李华
网站建设 2026/11/2 21:07:46

车载软件架构演进:从SOA到中央计算,如何构建软件定义汽车的核心

1. 项目概述&#xff1a;为什么今天我们必须重新审视车载软件架构&#xff1f; 干了十几年汽车电子&#xff0c;从早期的分布式ECU到现在的域控制器、中央计算平台&#xff0c;我亲眼看着车载软件从“配角”变成了“主角”。以前我们聊车&#xff0c;核心是发动机、变速箱、底盘…

作者头像 李华
网站建设 2026/11/2 22:51:33

写 MBA 实证分析不会搭建模型,AI 可以辅助完成数据分析章节吗?

对于在职 MBA 学员而言&#xff0c;论文最大拦路虎从来不是案例阐述&#xff0c;而是实证分析章节。一边要兼顾企业工作、课程学习&#xff0c;一边啃 Stata、SPSS 统计软件&#xff0c;计量模型搭建、数据清洗、回归检验、三线表绘制、结果解读全流程处处卡壳&#xff1b;很多…

作者头像 李华
网站建设 2026/11/1 11:11:54

RPL仿真实验全流程指南:从Cooja入门到性能分析实战

1. 项目概述&#xff1a;从零开始理解RPL仿真实验 如果你在物联网、无线传感器网络或者低功耗网络协议栈开发领域摸爬滚打过&#xff0c;那么“RPL”这个词对你来说一定不陌生。但当我第一次看到“RPL仿真实验”这个标题时&#xff0c;我意识到这可能是一个让很多新手甚至有一定…

作者头像 李华
网站建设 2026/11/1 12:03:57

如何实现Nativefier无头模式在企业级CI/CD流水线中的自动化打包方案

如何实现Nativefier无头模式在企业级CI/CD流水线中的自动化打包方案 【免费下载链接】nativefier Make any web page a desktop application 项目地址: https://gitcode.com/gh_mirrors/na/nativefier Nativefier作为一款强大的开源工具&#xff0c;能够将任何网页快速转…

作者头像 李华
网站建设 2026/11/1 12:38:51

信息学奥赛解题精讲:从分数求和到面向对象编程的实战跨越

1. 从分数求和看算法竞赛的解题思维 第一次接触分数求和这类题目时&#xff0c;很多同学都会觉得无从下手。我记得自己刚开始参加信息学奥赛训练时&#xff0c;面对OpenJudge上的NOI题目"分数求和"&#xff0c;整整卡壳了两天。这道题看似简单&#xff0c;却蕴含着算…

作者头像 李华