2.语言基础
语言基础
-
程序入口
(1) Java程序的基本单元是类
(2) 主类:含main()方法的类称之为主类,也就是程序的入口。
-
成员变量、局部变量
(1) 成员变量:通常将类的属性称为全局变量就是成员变量,声明在类体中
(2) 局部变量:声明在方法体中的变量成为局部变量
-
基本数据类型
数据类型 | 内存空间 | 取值范围 | |
---|---|---|---|
数值型 | Byte | 8 | -128-127 |
Short | 16 | -32768~32767 | |
int | 32 | -2147483648-2147483648 | |
long | 64 | ||
浮点型 | float | 32 | |
double | 64 | ||
字符型 | char | 16 | |
布尔型 | boolean |
注意:
Char类型声明字符:需要用单引号,存储的是unicode编码,
存储中文时,如果Unicode编码存在这个字符就可以存储,对于不存在的特殊字符存储不了
-
变量和常量
(1) 标识符:任意顺序的字母、下划线、美元符和数字组成,并且第一个字符不能是数字。
(2) 变量:在程序运行过程中,空间内的值是可以变化的,这个内存空间就是变量
(3) 常量:程序运行过程中一直不会更改值的量为常量
-
数据类型转换
(1) 隐私类型转换:低级类型向高级类型转换,系统自动执行
① Byte<short<intfloat<double
(2) 强制类型转换:高精度类型向低精度级类型转换,如果高精度的值大于或小于低精度的范围界限值,则会导致数据丢失
-
代码注释
(1) 单行注释:// 注释内容
① 从//开始 直到此行结束
(2) 多行注释:/* 注释内容 */
① 注释从/* 到 */ 直接的所有内容
② 在多行注释中可以嵌套单行注释
③ 多行注释不可以嵌套多行注释
(3) 文本注释:/** 注释内容 */
① 从/** 到 */的注释内容属于文档注释
② 当文档注释出现在类、成员变量、成员方法之前时会被javadoc文档工具读取作为javadoc文档内容
-
运算符
(1) 赋值运算符
① =
② +=
③ -+
④ *=
⑤ /=
(2) 算术运算符
① +
② -
③ *
④ /
⑤ % 取余 如10%8=2
(3) 自增自减运算符
① ++
② –
(4) 逻辑运算符
① &&、&
② ||
③ !
(5) 位运算符
① &
② |
③ ^
(6) 三目运算符
① 表达式 ? true :false;
(7) 运算符优先级
① 括号 | () |
---|---|
② 正负号 | +/- |
③ 一元运算符 | ++/– |
④ 乘除 | * 、 / |
⑤ 加减 | +/- |
⑥ 移位运算 | >>、>>>、<< |
⑦ 比较大小 | >、<、>=、<= |
⑧ 比较是否相等 | ==、!= |
⑨ 位运算 | & > ^ > | |
⑩ 逻辑运算 | && > || |
⑪ 三元运算 | ? : |
⑫ 赋值运算 | = |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理