Java 基础笔记

1.

面向对象三大特性:封装,继承,多态,java面向对象的最终父类是:Object

 

2.

getInstance() 单实例设计模式
factory() 工厂模式
build() 建造者模式

3.

静态成员可以使用对象名访问也可以使用类名访问但推荐使用类名访问

4.

Scanner 实现键盘输入
import java.util.Scanner//导入Scanner类
Scanner input(自己定义的变量名)=new Scanner(System.in);//
System.out.println(" ");//输入字符串将字符串赋给name变量
String name=input.nextLine();//String 类型
int height=input.nextInt();//int 类型
double weight=input.nextDouble();//double 类型


5.

String转换成基本数据类型5
1.转换成Int
int/Integer num=Integer.parseInt(String s);
2.转换成long
Long/long num=Long.parseLong(String s);
3.转换成short
short/Short num=Short.parseShort(String s);
4.转换成float
float/Float num=Float.parseFloat(String s);
5.转换成double
double/Double num=Double.parseDouble(String s);

6.

-------------------------------------------------------------
访问修饰符 | 同一个类 | 同一个包 | 不同包的子类 | 不同包的非子类
-------------------------------------------------------------
private | √ | | |
-------------------------------------------------------------
default | √ | √ | |
-------------------------------------------------------------
protected | √ | √ | √ |
-------------------------------------------------------------
public | √ | √ | √ | √
-------------------------------------------------------------

7.

接口:interface implements

8.

方法的重载:
允许在同一个类中用同一个名字定义几个方法,
只要每个方法有一套唯一的参数就可以。
public void recieve(int i){}
public void recieve(int i,int j){}

方法的重载要注意一下几点:

1).必须在同一个类,存在着两个或两个以上的方法。

2).方法名相同,参数的类型或个数不同,返回值不构成重载条件。

3).构造方法同样可以重载。

9.

final关键字:

1).final 修饰变量,则成为常量。修饰成员变量时,定义时同时给出初始值,而修饰局部变量时不做要求

2).final修饰方法,则该方法不能被子类重写

    public final void setName(){}

3).final修饰类,则类不能被继承

   public final class Test{}

 

posted on 2019-04-22 19:21 扶桑里 阅读(...) 评论(...) 编辑 收藏

导航