*java基础
JDK: java开发工具
-JRE: java运行时环境
-JVM: java虚拟机
Java第一个程序
public class HelloWorld{
/**
*main函数程序执行的入口
*/
public static void main(String agrs[]){
//java输出打印语句
System.out.println("HelloWorld");
}
}
Java数据类型
1个字节 = 8个二进制位
-值类型
-整数型: byte(1), short(2), int(4),long(8)
-小数型: float(4),double(8)
-布尔类型: boolean(1)
-字符型: char(2)
-引用类型
-类(String)
-数组
-接口
-枚举(enum)
-类型转换
byte(1) > short(2)| char(2) -> int(4) -> long(8) -> float(4) -> double(8)
*自动类型转换
*强制类型转换
-扫描器
1.引入扫描器
import java.util.Scanner
2.定义扫描器
Scanner input = new Scanner(System.in)
3.判断输入类型
boolean result = input.hasNextInt()
4.获取输入类型数据
int value = input.nextInt();
char sex = input.next().charAt(0);
-运算符
1.算数运算符
+(加) -(减) *(乘) /(除) %(取余数) ++(自增) --(自减)
2.逻辑运算符
&&(与) ||(或) !(非)
3.条件运算符
>(大于) <(小于) >=(大于等于) <=(小于等于) ==(等于) !=(不等于)
4.复合运算符
+= -= *= /= %=
5.位运算符
& | ^ ~ >> <<
注意:
==: 比较值类型数据,比较值
比较引用类型的数据,比较的引用地址
equals: 比较字符串是否相等
-条件结构
1.if(条件){
//true
}
2.if(条件){
//true
}else{
//false
}
3.if嵌套
4.多重if
-循环结构
-while(条件){
循环体
}
-do{
循环体
}while(条件)
-for(初始化语句;判断条件;计数变化){
循环体
}