简述
1.
java两种核心机制
java虚拟机jvm和垃圾收集机制GC;
由于JVM使得java程序具有跨平台性
2.
第一部分
1.关键字
2.标识符
3.
long类型后面要加上 l或者L ;float 后面要加上 f或者F;boolean只有true和false
4.
5.运算符
①逻辑运算符
②位运算符
第二部分
1.数组
①一维数组的声明方式
int a[] , int [] a,
②一维初始化
动态初始化:int [] a=new int[3];
静态初始化:int a[]=new int[]{1,2,3},int []a={1,2,3};
③二维多维
动态初始化 int[][]a=new int[3][2];int [][]a=new int[3][];
静态初始化 int [][]a=new int[][]{3,8,2},{2,7},{9,0,1,6};
int [][] a ;int[]a[];int a[][];
第三部分
1.
面向对象的三大特征 封装,继承,多态
2.
声明一个类的变量
Person a=new Person();
3.
方法可变个数的形参
第一种方法用数组的方式
注意:如果没有参数,就要定义一个空数组或者null
public void fun(String[] args)
{
for(int i=0;i<args.length;i++)
System.out.println(args[i]);
}
第二种方法用java特有的方式
注意:如果没有参数就不填
public void fun(String...args)
{
for(int i=0;i<args.length;i++)
System.out.println(args[i]);
}
如果有多个形参,那个...要放到最后
例如public void fun(int a,int b,String...args)
4.
传参的时候 如果参数是对象,那么实参形参指向一个地址。
5.
①package
等同与文件夹的概念。多级的包用.分离
②import
用import语句来引入指定包层次下的所需的类或者全部类
语句格式
import day06.test.Person;
引用包day06.test的Person类
6.访问权限修饰符
7.this关键字
例如一个类 有两个属性name和age
然后你有个构造方法
public Person(int age,String name)
{
this.age=age;this.name=name;
}
他就表示调用方法的当前对象
这个意思就是看代码
public class Person
{
String name;int age;
public Person(){
}
public Person(int age)
{
this();等同于调用无参构造器
this.name=name;
}
public Person(int age,String name)
{
this(1);等同于调用第二个构造器
this.name=name;this.age=age;
}
}
8.javabean快速get和set
弄好属性之后,点击右键选择图中所示
第四部分
1.继承extends
例如: public class Kids extends Person
Java只支持单继承。
2.方法的重写Alt+/
3.关键字 super
4.简单类对象的实例化过程