A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我是新生 中级黑马   /  2015-7-14 21:20  /  454 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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的用法,可以去查文档文件
       
        可能出现的面试题
构造代码块
               

3 个回复

倒序浏览
写的挺好,
回复 使用道具 举报
写的不错
回复 使用道具 举报
值得肯定。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马