1.安装JDK
JDK 工具
JRE 运行环境
Java源代码文件 编译 Java字节码文件 运行 虚拟机CPU
Java虚拟机 (JVM)
2.环境变量
JAVA_HOME
Path
相对路径
绝对路径
运行一个程序:
1)给出相对路径
2)给出绝对路径
3)用分号分割的一组绝对路径
3.JAVA
面向对象的语言 OOP
类(class)是一组蓝图
对象(object)拿着蓝图制造出一组实例
关键字: 函数/方法
public static void main(String[] args) 入口函数不能更改
类名称:类名称必须和文件名一致
规范:类名称必须每个单词首字母大写,其他小写,后面可以跟数字
System.out.println() 打印并换行
System.out.print() 打印不换行
System.out.printf(“%s”)按格式打印
//不用\n换行,用%n换行
1.变量的定义varriable
(标识符identifier)
变量类型 变量名称;
Int a;
变量类型 变量名称=初始化的值
//1.字面量 int a=10;
//2.另一个变量 int b=a;
//3.方法的返回值 int m=max(a,b);
2.变量的类型
1)基本类型
a.数值类型
整型
byte 1
short 2
int 4
long 8
浮点型
float 4
double 8
字符类型
char 2 (Unicode码点) 1.任何情况下 UTF-8 2.char 中保存的是中国字
b.布尔类型
boolean true/false
2)引用类型
a.数组引用
b.类引用
c.接口引用
3.标识符(包含变量名,方法名,类名)的规定
1)必须以字母,美元符
,
下
划
线
开
头
(
不
能
以
数
字
开
头
)
i
n
t
中
国
=
10
;
2
)
可
以
跟
字
母
,
数
字
,
下
划
线
,
美
元
符
,下划线_开头(不能以数字开头) int 中国=10; 2)可以跟字母,数字,下划线_,美元符
,下划线开头(不能以数字开头)int中国=10;2)可以跟字母,数字,下划线,美元符
3)长度理论上可以无限长
规范:
1.不要中文作为标识符
2.不要出现美元符$
3.不要出现下划线_,除了定义不可变的变量
4.变量(名词) 首个单词全小写,后面首字母大写,其他的小写
int countStudents=10;
5.方法(动词) 首个字母全小写,后面首字母大写,其他小写
int getName();
6.类(名词) 每个单词首字母大写,其余小写
class HelloWorld{}
class Course1716{}
定义方法:
public static 返回值类型 方法名词(形参列表){
}
public static void main(String[] args){
}
public static int max(int a,int b){
if(a>b){
return a;
}else{
return b;
}
}
调用方法
方法名称(实参列表);
变量=方法名称(实参列表);
字面量
int a=10;
10 int
10L long
四种进制表示
二进制 0b001/0B001
八进制 010
十进制 10
十六进制 0xFF\0XFF
1.0 double
1.0F/1.0f float
char c=‘中’;
String s=“中国人”
Boolean s=true/false
引用字面量 null
变量的类型转换
变量=值;
1)如果两边类型一样,可以赋值
2)左边的类型比较大 long a=10; 隐式类型转换
右边的类型比较大 int a=10L; (java不允许)
int a=(int)10L; 强制类型转换/显式类型转换
两边没有关系,运行时错误
溢出:循环回来 例:byte型127+1=-128
字符连接
!布尔类型 (一定作用在布尔类型上)
三目运算符:布尔类型?值1:值2; 布尔类型为true 值1 否则值2
Instanceof 判断变量是否是指定类型
框在数据中如何摆放(layout布局)