Java基础语法(从未入门到入土)
零、环境变量
-
环境变量的作用
将JDK配置在path路径之后,系统可以在任何地方运行java程序命令。
一、注释
1.作用
不会参与编译和运行,仅仅只是对代码的解释说明
1. 单行注释
通常用\\来表示
\\这是一行注释2. 多行注释
\
这
是
注
释
\二、关键字
被Java赋予了特定含义的英文单词
- 关键字全部小写
- idea对关键字有特殊的颜色标记
学到的关键字
- class:用于创建(定义)一个类
- public:表示公开,该方法可以被其他程序代码所获取
三、数据类型
-
整数、浮点数、字符、布尔
整数类型对应的关键字:
byte(-128~127)
short(-32768~32767)
int(-2,147,483,648~2,147,483,647)
long(-9,223,372,036,854,775,808 ~
9,223,372,036,854,775,807)(变量赋值时候后需加L)
浮点数类型对应的关键字:
float变量赋值时候后需加F
double
字符类型对应的关键字:
char(0~65535)
布尔类型对应的关键字:
boolean(true、false)
范围比较
byte<short<int<long<float、>=、<=、<)
-
逻辑运算符
-
&逻辑与
-
^逻辑异或
-
!逻辑非
-
|逻辑或
-
短路逻辑运算符&&、||(减少计算机处理量)
-
三元运算符
-
格式: 关系表达式?表达式1:表达式2;
五、判断
-
if
格式:
if(关系表达式){
语句体
}else if(关系表达式){
语句体
}else(关系表达式){
}if(number =0) { System.out.println(); } else if (number >3) { System.out.println(); } else{ System.out.println("请重新输入"); }
-
switch
格式:
switch(表达式){
case 值1:
语句体1;
break;
switch(表达式)
case 值2:
语句体2;
break;
default:
语句体n+1;
break;
}String noodles = "wuhanreganmian"; switch (noodles){ case "兰州拉面": System.out.println("chimian"); break; case "wuhanreganmian": System.out.println("chimian"); break; case "beijingzhiajiiangmian": System.out.println("chimian"); break; case "youpomian": System.out.println("chimian"); break; default: System.out.println("fangbianmian"); break;
六、循环
for
-
格式
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}int count = 0; for (;thickness<=8844430;count++){ thickness=thickness*2; } System.out.println(count);
while
- 格式
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
double thickness2=0.1;
int count2 = 0;
while(thickness2 <= height){
thickness2= thickness2*2;
count2 = ++count2 ;
}
System.out.println(count2);
七、原码、补码、反码(Java外知识)
-
二进制的计算原理
-
原码:十进制的二进制表现
-
反码:正数的反码即原码,负数的反码时将原码的0,1互换,最左符号位不变
-
补码:正数补码即本身,负数补码在反码上加一
e.g.
-4的原码为10000100,反码为11111011,补码为11111100,补码+5为00000001,对应1的补码,即结果为1
- 注:代码均来源看网课时自己手打的例子