Java基础-----基础语法
程序员文章站
2022-05-12 22:36:42
...
Java基础-----基础语法
Java基础-----基础语法
通过HelloWorld来看看Java类
public的类的类型需要和.java文件名相同
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
Java的关键字
public 、 static、 void
Java的标识符
Java的运算符
算数运算符
赋值运算符
比较运算符
逻辑运算符
与 &&
或 ||
非 !
三元运算符
int max = (a > b)? a : b
Java的常量(final)
常量的分类
Java的变量
Java是强类型语,在某个作用域中定义好类型的变量就不能转换类型了
想要使用的变量必须初始化
注意变量的作用域
注意事项
Java的数据类型
整数类型(byte、short、int、long)
注意四种整型的范围
整型计算公式:
-2^(字节数 * 8 -1) ~ 2^(字节数 * 8 -1) - 1
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
其它进制表示
浮点类型(float、double)
0.8默认为double类型
float a = 0.8//报错
float b = 0.8f
字符类型(char)
布尔类型(boolean)
数据类型的转化
自动数据类型转化(范围小转大)
强制数据类型转化(范围大转小)有损失
计算中的类型转换
Java的数组
数组初始化(一维)
默认赋值
定值赋值
Java内存中的堆栈
基本数据类型存放在栈中
引用数据类型存放在堆中
重要属性length
int[] a = new a[5]
System.out.println(Arrays.toString(a.length))
注意初始化的长度
数组索引
数组索引访问元素
数组索引修改值(内存过程)
二维数组
初始化
带值初始化
内存过程(索引修改)
不规则二维数组
Java的流程控制
if语句
只有if分支
if (a > 0) {
a = a + 1;
}
if else语句
if (a > 0){
a = a+1;
}
else{
a = a - 1;
}
if else语句的特殊型数
if (a > 0){
}
else if (a = 0){
}
else{
}
条件运算符
System.out.println("The larger one is "+ (a > b)? a:b)
switch语句
char ch = 'A';
switch (ch) {
case 'B':
System.out.println("case one");
break;
case 'A':
System.out.println("case two");
break;
case 'C':
System.out.println("case three");
break;
}
for语句
普通for
for (i = 0;i < n;i++){
System.out.println(Arrays.toString(i))
}
增强for
int[] arr = {1,2,3,4,5}
for(int x:arr){
System.out.print(x)
}
while语句
while(true){
System.out.println("love you!")
}
do while
先进入循环体,所以至少执行一趟
do{
System.out.println("love you!")
}while(false)