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文档
posted @   牛牛LOL  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示