程序逸的Java小心得,不足挂齿相互学习(1)

本文详细介绍了Java的基础数据类型及其字节数,强调了字节和比特位的关系,并探讨了引用数据类型如基本数据类型的包装类。此外,文章还深入讲解了Java中的表达式a++与++a的区别。重点阐述了面向对象的三大特性:封装、继承和多态,以实例解释了如何使用这三大特性来提升代码的灵活性和安全性。
摘要由CSDN通过智能技术生成

 

           一.基础数据类型的分析.(所有顺序都是按照第一个数据类型顺序排列的)

                 基本数据类型:

                        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()  左边的父类里面有什么方法.但当你在运行时,调用的是

                         子类中重写的父类方法.所以当你声明一个父类对象时,就可以调用所有子类重写的父类方法,多爽啊.

                        今天先写这些哈!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值