java基础知识-1

1.Java的优点
java纯面向对象语言;平台无关(一次编译,到处运行,编译器将java代码变成字节码文件,在java虚拟机上运行,与平台无关);java提供了许多内置的类库,简化了开发工作;提供了对web应用开发的支持,servlet,jsp;较好的安全性和健壮性
2.main方法
java程序的入口方法,jvm运行程序时,首先寻找main方法。
3.public,protected,default,private
public修饰的方法和成员变量所有类或对象均可访问,包括当前类,同一包,子类,不同包
protected :当前类,同一个包,子类
default:当前类,同一个包
private:当前类
4.构造函数
特殊的函数,与类名相同,无返回值,用于对象实例化时初始其成员变量。
5. 面向对象和面向过程
面向过程,以过程为核心,追求的是自顶而下,按顺序执行。
面向对象,以事件的主体为核心,更注重每个主体在事件中的作用。
如五子棋,面向过程为:1.开始游戏2.黑子先走3.绘制画面4.判断输赢5.白子走6.绘制画面7.判断输赢,把每个步骤编写为函数,依次调用。
而面向对象:有哪些主体,棋盘,棋手,系统规则,当需要某个功能时,直接调用对象的方法。
6.面向对象的特征
抽象:把一类对象共同的特征总结出来构造成类的过程,如鸟会飞
封装:隐藏类的属性和方法,对外提供公共的接口,像手机只需要几个按键就可以完成所有事
继承:类之间的层次关系,子类可获取父类的一些属性和方法,提高代码的复用性
多态:不同子类对象对同一消息做出不同的响应。
7.重载和覆盖的区别
重载发生在一个类当中,定义多个同名方法,不同的参数列表,当调用事通过不同的参数列表调用同一个函数,实现多态。
方法覆盖是指子类覆盖父类的函数,返回值,函数名,参数列表都需要一样
8.抽象类和接口
一个类中只要有一个抽象函数,即无函数体的函数,用abstract修饰,而接口是一个方法的集合,所有的方法均没有实现体,interface修饰。接口的实现是implements,抽象类只能被继承,extends。
9.内部类
静态内部类,成员内部类,局部内部类,匿名内部类。
10.关键字命名的规则
只能包含字母,数字,美元符号,下划线,只能不能用数字作为开头。
11.break,continue,return的区别
break结束当前循环,continue结束当次循环,return表示一个方法返回。
12.static
为某特定的数据类型或对象分配单一的存储空间,与创建的对象无关;实现方法或属性与类相关联。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值