1.重要的知识点.
2.一些好的习惯或者重要的注意事项.
3.可能出现的面试题.
重要的知识点
1.封装
隐藏对象的属性和具体的实现细节,仅对外提供公共的访问方式.
访问权限修饰符:private
可以修饰成员变量和成员方法(还可以修饰内部类)
被修饰的成员特点:不能被其他类直接访问.所以向外界提供公共的方法进行访问.
格式:
private String color(例子),这样被修饰后,color这个成员变量就不可以被其他类直接调用
其他类要调用,必须先调用本类的的方法,然后通过方法使用这个成员变量
javaBean -- 简单的描述类
getters和setters:
不一定必须要成对出现
getter是对成员变量进行获取,有返回值没有参数
setter是对成员变量进行赋值,没有返回值有参数
2.类的组成
成员变量
构造方法(构造器):
1.方法名与类名一致
2.没有返回值类型.
eg:public 类名(){}//这就是一个无参构造.
3.如果你写类的时候没有给定一个构造方法,系统会默认给出一个无参构造
但是要注意,如果你给出了一个构造方法,不管是无参还是有参,系统都不会
再给构造方法,
eg:如果你给了一个有参构造方法,你却调用无参构造,就会报错.
建议:自己定义一个无参.
成员方法
3.this
代表方法所属对象的引用(当前运行类的对象的引用)
谁调用的方法,this就代表谁
自己的话:this是跟着对象的,有了对象才会有this,然后this就代表这个new出来这个对象的类
4.代码块
就是一对{}括起来的代码.
局部代码块:方法中的一对{}
作用:控制变量的生命周期
构造代码块:类中的一对{}
作用:将构造方法中的共性内容提取出来,减少代码的重复率
执行特点:每次创建对象都执行,而且优先与构造方法
(静态代码块)
5.对象初始化过程
成员变量默认初始化 -- 显示值替代默认值 -- 构造代码块 -- 构造方法执行
6.static关键字
修饰成员变量和成员方法(还可以修饰内部类)
特点:
1.随着类的加载而加载,优先对象与对象而存在
2.被类的所有对象共享
3.可以使用类名直接调用.
类变量:被static修饰过的成员变量
实例变量:没有被static修饰过的成员变量
注意事项:
1.静态方法中没有this关键字(因为,静态是优先对象存在的,而this是跟着对象的)
2.静态方法只能访问静态成员变量和静态成员方法.
3.静态成员强烈建议使用类名调用
7.不同java文件中方法的调用
多个java文件放到一个文件夹中,每个java文件都有一个类,然后在一个java文件中
的类里面调用其他java文件中的类,这个时候,如果编译这个类,其他的类也会自动编译
帮助文档的生成:
javadoc -d 存放路径 -author -version 类名.java
8.Math类的功能
Math类所有的方法都是静态的,所以类名.方法名()可以直接调用
int abs(int i)//获取绝对值
double ceil(double d)//向上取整
double floor(double d)//向下取整
long round(double d)//四舍五入
int round(float f)//四舍五入
double random()//返回[0.0,1.0)之间的一个随机小数
补充:左闭右开原则在java中的方法设计上有通用性
重要的注意事项
1.private和this和static的用法
2.构造方法,封装的思想,代码块
3.Math的用法,可以去查文档文件
可能出现的面试题
构造代码块
|
|