javaSE
注释
作用:
-
对程序解释说明
-
方便后续阅读与维修
分类:
-
单行注释//
-
多行注释/* */
-
文档注释/** */ 多行与文档区别:
-
文档注释内容能够被保留 在api文档(说明手册)中但是多行与单行不能
-
如果在idea等编辑工具中,在方法上添加文档注释会自带声明说明,而多行注释没有
-
标识符:一切起名字地方的名字就是标识符
标识符命名规则
-
组成:只能由字母、数字、下划线__、美元符号$任意组合而成,并且不能以数字开头
-
关键字与保留字不能作为标识符使用 关键字:已经被Java语法使用 保留字:现在还没被Java使用但将来有可能被占用 会变色,全部小写
-
严格区分大小写
标识符命名规范
-
见名知意
-
驼峰原则:
-
包名:就是系统的文件夹------------------------>全部小写
单级包:一个--------------------------------------->例:yjx
多级包:多个文件夹嵌套----------------------->例:sh.yjx 层级之间使用.连接
类名|接口名:每个单词首字母大写--------->例:Shyjx
变量|方法名:第一个单词全部小写,第二个单词开始,每个首字母大写------>shYjx
常量名:全部大写,每个单词之间用__连接------------>SH_YJX
-
变量
-
定义:定义一个变量,其值子运行期间可以发生改变在内存中开辟一块空间,用来存放指定类型的 数据,内存空间为变量。
-
作用:变量就是用来存储数据
-
作用域 : 有效的,能够使用的作用范围 {},从变量的声明开始到包裹我的,离我最近的}结束
-
语法:声明变量的同时赋值,也可以先声明在使用之前赋值 数据类型 变量名 = 变量值; 注意:变量只能存储单个数据
-
变量的分类:
-
局部变量 : 方法 中定义的变量|语句块中定义的变量不存在默认值,使用前必须已 经声明并 且已经赋值 。
-
成员变量 : 定义在类中方法外的 变量称为成员变量只声明不赋值存在默认值
-
常量
-
定义:在程序运行期间其值不能发生改变的量
-
分类 :整数常量,小数常量,字符常量,布尔常量,字符串常量,空常量
-
自定义常量 : 被final修饰的变量为常量 例: final int a=12;
final double PI = 3.1415926;
数据类型
-
基本数据类型:
-
整型: 字节型:byte---------->1个字节,8bit 短整型:short--------->2个字节,16bit 整形:int---------------->4个字节,32bit 长整型:long----------->8个字节,64bit 注意:java中整数字面常量值默认是int类型,表示long类型数据,需要在数据的后面 添加L(推荐)
long l1 = 10000000111L;
-
浮点型: 单精度:float----------->4个字节,小数点后6位左右 双精度:double-------->8个字节,小数点后15位左右 小数的字面常量值默认为double类型,表示float类型数据需要在数据的后面添加f|F
float f1 = 1.2f;
-
字符型:char------------>两个字节 表现形式:'1' 'a' 字符型参与运算,会先转为十进制的整数在运算。
-
布尔型:boolean------->1bit true,false 在进行逻辑运算的时候会大量的使用到boolean
-
-
引用数据类型:类,接口,数组[]
数值型表现形式
-
整形:
二进制:以0b|0B 开头 八进制:以0 开头 十六进制:以0x|0X开头,由0~9,a~f组合而成,不区分大小写
-
浮点型:
-
小数点前面为0,0可以省略
-
科学计数法 e->10 3.14e2 ==> 3.14*10^2 3.14e-2 ==> 3.14/10^2
-
转义字符
-
定义:在java中有些字符具有特殊含义(",'),如果不想要表示特 殊含义,只想表示字符本身,可以使用转义字符进行转义 转义字符从\开始
-
常用转意:
-
\t: 一个制表符占8个空格,一个中文占两空格,一个英文,数字,符号占一个空格
-
\n: 换行
-
\b: 退格,光标后退一格
System.out.println("\"");
System.out.println("'");
System.out.println('\'');
System.out.println('\\');
System.out.println("abc");
System.out.println("\tabc");
System.out.println("yjt\tabc");
System.out.println("你好\tabc");
System.out.println("你好\nabc");
System.out.println("你好\nabc");
System.out.println("你好abc");
System.out.println("你好abc\b ");
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义