java的部分知识点

1.Java有8种基本数据类型:

整数: 字节型byte(1个字节) 短整型short(2个字节) 整形int(4个字节)   长整型long(8个字节)

浮点数: 单精度float(4个字节) 多精度double(8个字节)

字符型:char(2个字节)

逻辑型:boolean(1bit)

2.对象和类

对象:客观存在能互相区分的个体

类:一个或多个具有相同属性和行为的群体

对象和类的关系:类是对象的概括或抽象,对象是类的实例

3.局部和整体变量

局部变量:声明在方法体或代码块中、没有缺省值、只能使用final修饰。(只能作用在当前方法体)

全局变量:声明在类中方法体之外、可以有缺省值、可以使用修饰符。(可以作用在整个类)

4.重载和重写

重载:指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。

重写:指在子类中重新定义一个与父类中同名、同参数列表的方法。重写的目的是为了实现多态性,子类可以重写父类中的方法,并且可以根据自己的需要进行修改或扩展。

重载和重写的区别:它们针对的对象不同,重载针对同一个类中的方法,重写针对父类和子类之间的继承关系。另外,重载的方法可以有不同的返回类型,而重写的方法必须与父类方法的返回类型相同或是其子类型。

5.java的三种特性

1.封装:指隐藏对象的状态信息,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。(可以通过private来实现封装的功能)

2继承:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。(可以通过extends来实现继承的功能)

3.多态:同一种类型的对象在不同的情况下表现出不同的行为。(不同的人完成同一间事会产生不同的结果)

6关键字 

1.this:是一种特殊的引用,能指向当前对象   当成员变量名和局部变量名相同时,通过this.成员名可以指向本类中的变量名

2.static:使用static修饰的成员变量叫做静态变量,静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。

使用static修饰的成员方法叫做静态方法,静态方法可以不依赖于任何对象进行访问(对于静态方法来说,是没有this的),由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。

3.super:主要用于继承,可以通过该方法使子类继承父类的属性和方法

4.final:可以被用于修饰类、方法和变量

(1).修饰类:类不能被继承,final中全部的成员方法都会被指定为final方法

(2).修饰符变量:在初始化以后无法更改为其他的数据

(3).修饰符方法:方法无法再被重写

7.修饰符

1.privat:只能访问本类内部    不能被继承

2.default:可以访问内部和同包的其他类  可以被同包的子类继承

3.protected:可以访问内部和同包的其他类和非同包的子类 能被继承

4.public:可以访问全部(公开) 能被继承

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值