Java基础学习记录

1.访问权限

 2.上转型对象

 注意:上转型对象调用子类覆盖的属性和调用子类覆盖的方法的不同

3.多态,上转型对象为基础,方法具备多态性,属性不具备多态性。

4.一个字节占8位

  整数类型

   byte类型一个字节: -129~127 

   int类型四字节取值范围:-2^31~2^31-1

   short类型两字节:-2^15 2^15-1

    long类型八字节:-2^632^63-1

   字符类型

    char型变量,内存分配给2个字节,占16位,最高位不是符号位,没有负数的charchar型变量的取值范围是0~65535

   浮点类型

   float保留八位有效数字,四个字节三十二位,常量后面必须要有后缀fF

x=12345.123456789f

那么,x存储的实际值是:12345.123046875保留8位有效数字

   double保留十六位有效数字,八个字节六十四位

5.数组复制

 6.枚举

使用关键字enum声明枚举类型,语法格式如下:

enum 枚举名

{ 常量列表

}

例如

enum Season

spring,summer,autumn,winter  

}

声明了名字为Season的枚举类型,该枚举类型有4常量

可以用枚举类型的枚举名声明一个枚举变量,例如:

Season x;

声明了一个枚举变量x。枚举变量x只能取值枚举类型中的常量,通过使用枚举名和“.”运算符获得枚举类型中的常量,例如:

x = Season.spring;

7.类方法只能对类变量进行操作

 8.构造方法没有类型,如Point类中的 void Point(int a,int b)和 int Point()都不是构造方法。

9、可变参数

         public void g(double a,int ... x)

那么,方法g的参数列表中,第一个参数是double型,第二个至最后一个参数是int型,但连续出现的int型参数的个数不确定。 x 方法g的参数列表中的可变参数的“参数代表”。参数代表可以通过下标运算来表示参数列表中的具体参数,即x[0]x[1]…x[m]分别表示x代表的第1个至第m个参数。

10.类变量是与类相关联的数据变量,也就是说,类变量是和该类创建的所有对象相关联的变量,改变其中一个对象的这个类变量就同时改变了其它对象的这个类变量。因此,类变量不仅可以通过某个对象访问,也可以直接通过类名访问。

    实例变量仅仅是和相应的对象关联的变量,也就是说,不同对象的实例变量互不相同,即分配不同的内存空间,改变其中一个对象的实例变量不会影响其它对象的这个实例变量。实例变量可以通过对象访问,不能使用类名访问

11.thisJava的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。编写代码时可以省略this但是,实例成员变量的名字和局部变量的名字相同时,成员变量前面的“this.”不可以省略

12.

持续更新中......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趟水过河

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值