02Java基础
java基础
1、注释
- 单行注释:// ctrl+/
- 多行注释:/* */ ctrl+shift+/
- 文档注释:/** */ shift+ctrl+J
2、标识符和关键字
- 合法标识符:age、$salary、_value、__1_value
- 非法标识符:123abc、-salary、#abc
- 大小写敏感
3、数据类型
- 基本数据类型
整数类型:byte、short、int、long分别1、2、4、8个字节
浮点类型:float、double分别4、8个字节
字符类型:char2个字节
boolean类型:占1位true和false
- 引用数据类型
类、接口、数组
4、类型转换
5、变量
- 类变量
static String name = "niuniu";//static关键字
public static void main(String[] args){
System.out.println(name);//不用实例化对象,直接能使用
}
- 实例变量
//除了boolean型默认是false,其他类型都是空
Student student = new Student()//实例化
System.out.println(student.name);
- 局部变量
- 常量
final double PI = 3.14;//常量名一般大写字母
static final double PI = 3.14;//修饰符static、final不分先后顺序
final static double PI = 3.14;
- 变量的命名规范
类成员变量:小驼峰monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则
方法名:首字母小写和驼峰原则
6、运算符
//自增自减运算符
int a = 3;
int b = a++;//b=3,a=a+1=4
int c = ++a;//c=a+1,a=5,a先自增,再赋予c
//Math工具类
//幂运算
double a = Math.pow(3,2);
System.out.println(a);//9.0
7、逻辑运算符与位运算符
//&&、||、!:与或非
System.out.println("true && false:"+(true&&false));//flase
//短路运算
int c = 5;
boolean d = (c<4)&&(c++<4);//前面为false后面括号不执行
System.out.println(d);//false
System.out.println(c);//c=5;
//位运算符
/*
//二进制运算
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001(异或:同0异1)
~B = 1111 0010 //取反
*/
System.out.println(2<<3)//16,左移三位0000 0010->0001 0000
//>>右移
三元运算符及小结
int a = 10;
int b = 20;
a+=b;//a = a + b
//a-=b;//a = a - b
System.out.println(a)//30
//字符串连接符
System.out.println(""+a+b);//1020,字符串拼接+号
system.out.printlb(a+b+"");//30,先运算后转字符串类型
//三元运算符
//x ? y : z,如果x==true,则结果为y,否则为z
int a = 50;
String score = a<60?"不及格":"及格";
System.out.println(score);//不及格
8、包机制
//Alt + 回车 提示代码错误信息
//包命名:com.wang.xxx
//导入包:import
9、javaDoc文档
/**回车
//命令行 javadoc 参数 Java文件
//学会查找使用IDEA生成JavaDoc文档
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~