一.基础数据类型的分析.(所有顺序都是按照第一个数据类型顺序排列的)
基本数据类型:
1.byte short int long float double char boolean.
字节个数: 1 2 4 8 4 8 2 不知
本人建议:弄清楚字节和比特位的概念.一个字节8个比特位
引用数据类型:
2.基本数据类型的包装类型,这个很重要,以为涉及到封箱和装箱.
Byte Short Integer Long Float Double Character Boolean
二.有关java题目中表达式中a++ 和 ++a的坑.
a++ 这个表达式为a不加一的值
++a 这个表达式为a加一的值,记住表达式不代表这个值已经发生了改变.
三.JAVA中面向对象(OOP)三大特性.
1.封装:记住一点,封装就是对数据的保护,不能让外界随便访问,好比有一个班级类,有学生这个属性,如果门是随便都可以
进入的,那可能遭受不法分子,所以要安装一个防盗门,就是private修饰符.现在只有班级这个类给你通过对应的防盗门钥
匙你才可以进入找学生交流.这个钥匙就是对应get set方法嘛.
2.继承:就是一个类是另外一个类的本身的延伸,增加内容,可能不官方,但容易理解.比如Person人类这个类,我们都是人类
吧,但我们也分男人女人,也有很多不同国家的人,和不同地方的人等等.所以我们定义一个Person类这个父类给他提供一
些我们属于人都有的属性和方法,这样我们只要在定义一个属于Person类的子类时,那些公共有的就不用定义了,因为我们
都继承了.但方法就可以重写了,属性也可以增加新的属性.我是人,但我吃米饭,你是人,但可能吃面条.
3.多态: 多态记住一句话,你虽然声明了一个父类变量Person p 但你让他等于了一个 new Student()这个子类的对象,这个
时候你在eclipese中编辑代码你会发现调用p这个方法编译器给你显示的只有Person父类自己有的方法,没有Student这个
子类的方法,所以写代码期间调用方法看Person p=new Student() 左边的父类里面有什么方法.但当你在运行时,调用的是
子类中重写的父类方法.所以当你声明一个父类对象时,就可以调用所有子类重写的父类方法,多爽啊.
今天先写这些哈!!!