Java基础

来源:互联网 发布:java输出200以内的素数 编辑:程序博客网 时间:2024/05/17 05:13
【1】函数的重载:
1.重载的概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数和参数类型不同即可。
2.重载的特点:与返回值类型无关,只看参数列表。
3.重载的好处:方便阅读,优化了程序的设计。
函数重载什么时候使用?

重载:当定义的功能相同,但参与运算的未知内容不同,那么,这时就定义一个函数名称以表示其功能,方便阅读。而通过参数列表的不同来区分多个同名函数。

【2】数组的定义:
1.元素类型[]数组名=new 元素类型[元素个数或者数组长度];
2.元素类型[]数组名={1,2,3,5,8}可以给数组一起赋值,也可以分别赋值。
3.元素类型[]数组名;
数组名=new 元素类型[元素个数或者数组长度];
数组的特点:
1.数组定义时:必须明确数组的长度(就是数组中可以存储的元素个数)因为数组的长度是固定的。
2.必须明确数组元素的类型。

【3】static关键字
静态:static.
用法:是一个修饰符,用于修饰成员(成员变量,成员函数)。
当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,
还可以直接被类名调用。类名.静态成员。
static特点:随着类的加载而加载。也就说:静态会随着类的消失而消失。说明它的生命周期最长。
优先于对象存在。
明确一点:静态是先存在。对象是后存在的。
被所有对象所共享。
可以直接被类名调用。

【4】eclipse快捷键:
补全代码:   alt+/
换行:    shift+(enter)回车符
导入当前类使用的包:  ctrl+shift+o
单行注释: ctrl+/或者ctrl+7
多行注释: ctrl+shift+/
取消多行注释: ctrl+shift+\
格式化代码: ctrl+shift+F
缩进: ctrl+i
快速修正: ctrl+1
复制行: ctrl+alt+(windows菜单)+上键或者下键
移动行: alt+上键或者下键
删除行: alt+d
单词大写: ctrl+shift+(windows菜单)+x
单词小写: ctrl+shift+(windows菜单)+y
窗体大小切换: ctrl+m
显示所有快捷键: ctrl+shift+l
保存: ctrl+s
全部保存 ctrl+shift+s
删除一个单词: ctrl+delete(删除键)
新建 alt+shift+n

【5】静态代码块: 
格式: 
Static{ 静态代码块中的执行语句 } 
特点:随着类的加载而执行,只执行一次,并优先于主函数 
对象初始化的顺序: 
静态代码块——>静态主函数——>构造代码块——>构造函数 

【6】final :最终。作为一个修饰符。
1.final可以修饰类,方法,变量。
2.final修饰的类不可以被继承。为了避免被继承,被子类复写功能。
3.被final修饰的方法不可以被复写。
4.被final修饰的变量是一个常量。只能被赋值一次。既可以修饰成员变量。又可以修饰局部变量。
当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值其个名字。方便阅读。
而这个值不需要改变,所以加上final修饰。作为常量:常量的书写规范所以字母都大写,如果有多个单词组成。
单词间通过_连接。

【7】抽象类的特点:
1.抽象方法一定在抽象类中。
2.抽象方法和抽象类都必须被abstract关键字修饰。
3.抽象类不可以用new创建对象。因为调用抽象方法没有意义。
4.抽象类中的抽象方法要被使用,必须有子类复写其所有的抽象方法后,建立子类对象调用。
如果子类覆盖部分抽象方法,那么该子类还是一个抽象类。

抽象类和一般类没有太大的不同。

【8】接口:
接口:初期理解,可以认为是一个特殊的抽象类。
当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
class :用于定义类
interface:用于定义接口。
接口定义时,格式特点:
1.接口中常见的定义:常量,抽象方法。
2.接口中的成员都有固定修饰符。
常量:public static final
方法: public abstract
记住:接口中的成员都是public修饰的。
接口:是不可以创建对象的,因为有抽象方法。
需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类可以实例化。
否则子类是一个抽象类。
接口可以被类多实现,,也是对多继承不支持的转换形式。java支持多实现。
implements 实现。 
接口的特点:
1.接口是对外暴露的规则。
2.接口是程序功能扩展。
3.接口可以用来多实现。
4.类与接口直接是实现关系,而且类可以继承一个类的同时实现多个接口。
5.接口与接口直接可以是继承的关系。

0 0
原创粉丝点击