Java基础语法

idea基础语法

快捷输入

psvm:public static void main(String[] args){}

sout:system.put.println();

注释

三种注释

在学习过程中一定要做好写注释的习惯

在学习过程中一定要做好写注释的习惯

在学习过程中一定要做好写注释的习惯

//单行注释

/*多行注释

多行注释

多行注释

*/

/**文件注释*/

![截图展示](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-03-30 125444.png)

更改注释颜色

点击file的setting----左侧找到color scheme点击-----再点击右侧的Java------comment(注释)------block comment(多行注释)

line comment(单行注释)需要改哪个就点击哪个

变量名命名规则

1.变量只能以字母(大小写都可),下划线,$作为变量开头

2.变量名开头之后所有字符只能是字母(大小写都可),下划线,$和数字(#,*等特殊字符都不可以)

3.不能使用关键字作为变量名

4.变量名是大小写敏感的

八大数据类型

强类型语言,必须严格符合规定,所有变量必须先定义再使用

基本类型

数字:

​ 整数:byte:1个字节

​ short:2个字节

​ int:4个字节

​ long:8个字节(记得数字后面加L)

​ 小数:float:4个字节(数字后面加F)

​ double:8个字节

字符

​ char:2个字节

布尔:占一位,其值只有true和false

![java具体代码展示](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-01 001526.png)

引用类型

数组

接口

字节科普

0011 0101为8位

1bit表示1位

一般用B表示字节

1B=8bit

1KB=1024B

1MB=1024KB

1G=1024MB

1TB=1024G

数据类型面试题扩展

整数扩展

进制 二进制0b 八进制0 十进制 十六进制0x

![输入输出展示](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-02 093733.png)

浮点数扩展

避免使用浮点数进行比较

避免使用浮点数进行比较

避免使用浮点数进行比较

因为浮点数 有限 离散 舍入误差 大约 接近不等于

可以使用BigDecimal(数学工具类)

![输入输出展示](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-02 094453.png)

字符扩展

所有字符的本质还是数字

编码Unicode 表:65A 97a 0~65536

![ ](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-02 094945.png)

转义字符

/t 制表符

/n 换行符

布尔值扩展

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-02 095216.png)

强制转化

byre,char,short->int ->long->float->double

强制转换:高->低

自动转换:低->高

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-02 103231.png)

注意点:
1.不能对布尔值进行转换
2.不能把对象转换为不相干的问题
3.再把高容量转换成低容量,强制转换
4.转换的时候可能存在内存溢出或精度问题!

进度问题

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-02 103157.png)

操作大的数时一定要注意溢出问题

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-02 103103.png)

变量

局部变量

1.在main方法下声明并初始化

2.但只在main方法下可用

实例变量

1.在类名下声明,如果不自行初始化,则整形默认值为0,浮点数默认值为0.0,布尔值默认值为false,除了基本类型,其余默认值均为null

2.在main方法下使用,要先调用类名,才可使用

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-05 084555.png)

![在main方法下调用实例变量](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-05 084519.png)

类变量

1.在类名下声明,声明前要加static

2.在main方法下可直接使用

![在类名下声明](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-05 084536.png)

运算符

+-*/%常见的二元运算符

在处理一些类型不同的操作数时:在输出结果时会统一转换成表达式中操作数范围最大的类型

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-05 085531.png)

输出时运用字符串连接符:string+数字,输出结果会转为ucode码;数字+string,输出结果为数字 ![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 101554.png)

关系运算符

关系运算符的返回结果:错误,正确

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-05 085819.png)

一元运算符

要弄清楚运算符在前和运算符在后分别的含义

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-05 090120.png)

Math工具类

有很多运算可以调用Math工具下写好的进行运算,不用我们自己再写一遍

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-05 090302.png)

逻辑运算符

!逻辑非运算符:如果是真的,则结果为假

&& 逻辑与运算符

|| 逻辑或运算符

短路运算:在逻辑与运算符中要求两个为真才为真,当计算机判断第一个为假时,它就不会再去判断第二个而是直接输出false

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 095604.png)

位运算

和计算机底层打交道,使用运行速率是最快最高效的

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 100955.png)

三元运算符

格式:x ?y:x

如果x==true,则结果为y,否则结果为z

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 101751.png)

包机制

包机制相当于文件夹

一般用公司域名倒置作为包名

eg. com.baidu.www com.baidu.wenku

一般在程序的最开头就要标明包

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 111535.png)

导入包要用import语句

eg. import com.ysm.base.demo1;(放在包名下类名外)

推荐阿里巴巴java开发手册

Doc命令行

通过命令行窗口打开

用文档注释编写代码

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 114907.png)

用命令行窗口打开

输入运行编码

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 114613.png)

会生成一堆文档,打开index.html

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 114741.png)

这些注释都可以在这清晰查到

![](C:\Users\25480\Pictures\Screenshots\屏幕截图 2026-04-06 114938.png)

通过idea直接打开

1.双击shift

2.搜索generate JavaDoc并点击

3.在Command line arguments中输入:-emcoding UTF-8 charset UTF-8(非常重要防止中文乱码)

在output directory中选一个空的文件夹方便生成新的文档

posted @ 2026-04-06 21:42  杨大米  阅读(7)  评论(0)    收藏  举报