注释:
- 单行注释://
- 多行注释:/* */
- 文档注释:/** */
标识符:(Java中所以的组成部分都需要名字,类名,变量名以及方法名都被成为标识符)
关键字:
定义:被Java语言赋予了特殊含义,用做专门用途的字符串
特点:关键字中所有字母都为小写
标识符:
-
-
-
- 所以的标识符都可以以(A~Z或者a~z),美元符$,或者以下划线和数字开始
- 首字符不能以数字开始
- 不能使用关键字作为变量名和方法名
- 标识符是大小写敏感的
- 可以用中文命名,但是不建议这样写,也不建议用拼音,这样很LOW
-
-
数据类型:
-
-
-
Java的数据类型分为两大类
-
-
基本类型
-
引用类型
-
-
-
基本数据类型又分为数值类型和boolean类型
-
-
数值类型:
-
-
-
-
整数类型:byte(1字节),short(2字节),int(4字节),long(8字节)。
浮点数:float(4字节),double(8字节)
字符类型:char(1字节)
-
-
-
-
-
boolean:占一个位置其值只有trun和false
-
-
-
-
-
-
-
引用数据类型:类,接口,数组
-
-
八大基本类型:byte,short,int,long(后加L),float(后加F),double,char,boolean
String不是关键字,是类
整数拓展:进制,二进制(0b),八进制(0),十进制,十六进制(0x)
浮点数拓展:浮点数并不是准确的,浮点数比较在误差内都是相等的,不能用常规的比较
***最好避免用浮点数进行比较
字符拓展:所有的字符本质都是数字 \t制表符 \n换行
类型转换:(java是强类型语言)
强制类型转换,自动类型转换
运算中不同类型的先转化成相同类型的在进行运算
低--------------------------------------------------------------------------->高
byte,short,char->int ->long->float->double
例子;byte x=(byte)i;
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 转换可能存在内存溢
变量:
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
注意:
- 每个变量都有每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域:(类变量,局部变量,实例变量)
类变量需要加一个static
实例变量从属于对象如果不自行初始化,这个类型的默认值为0,0.0.布尔值默认为false,其他的默认为null
常量:特殊的变量,初始化后不能在改变,,,final 常量名=值;
常量名一般都是大写
运算符
-
-
- 算术运算符:+, -,*,l, %,++,--
- 赋值运算符=
- 关系运算符:>,<,>=,<=,==,!= instanceof
- 逻辑运算符: &&,||,!
- 位运算符: &,|,^,~,>>,<<,>>>(了解!! ! )
- 条件运算符?∶
- 扩展赋值运算符:+=,-=,*=,/=
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)