笔记(1-2)

在这里插入图片描述

简述

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.简单类对象的实例化过程
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45988242/article/details/107850938
1-2