年前最后一周

数组

数据类型 【】 数据名 = new 数据类型 【】

 

int【】 array =new int 【2】

 

注意区分索引和元素的区别

 

索引都是从0开始

 

一维数组与二维数组、多维数组 大包套小包的模式

二维数组注意 外层是行,内层是列

 

数组也是比较容易算晕的,平时多练习

 

方法

这是一个重点,平时应该会经常用到,特别是在做项目中

 

public static void main(string[] ages){ } main方法

 

访问修饰符 可选修饰符 返回的数据类型 方法名 ( 参数列表 )

 

刚开始接触,特别要注意返回的数据类型以及参数

参数分为形参和实参,在括号中用逗号隔开多个参数

在方法中使用return 关键字来返回结果,如果没有返回值,数据类型用void,

 

方法的调用

对象.方法名.(实参列表)

 

这一定要多多练习

 

类、对象、包
1、结构化编程:面向步骤,方法
面向对象编程:面向对象 OOP

2、对象因关注产生,找到之后,我们便需要一个类来描述对象的属性和行为。

3、属性是指对象有什么数据,行为代表对象可以做些什么。

4、类是具有相同属性和行为的一组对象的集合。

5、类中的属性由3部分组成:访问修饰符、数据类型、变量名
例子:public int num ;

类中的行为:访问修饰符、数据类型、方法名(形参){ }
例子:public int max( int a,intb ){ }

6、访问修饰符分为public、private、protected和默认4种。其中public访问限制最低,依次为protected、默认,限制最高的是private。

public在公共情况下都可访问;protected在同类和同包中可以访问,不同包不可访问;默认也是在同类和同包中可以访问,不同包不可访问;private只可在同类中访问。

7、JavaBean的原则
①应该有公共的无参构造
②应该有符合命名规范的get和set方法

8、在代码中快速编写get和set方法
右键选中文件,选择Source,选择其中getter和setter。注意,如果属性中有boolean类型的,get方法需要手动修改。

9、访问对象的属性和方法
⑴属性是对象的一部分;
⑵属性访问通过对象.属性名的方式访问;
⑶方法通过对象.方法名()的方式访问;

10、包的两个用途
⑴提供了一个组织类的机制
⑵避免重名

11、同一个包中的类不需要导可以直接使用
java.lang.*也可以不用再导

12、has....a 组合关系
is.....a继承关系
还有一种聚合关系,但是组合关系是与生俱来的,而聚合关系是后天附加的

 

对象的行为
1、当前被执行的方法总是位于栈的最顶层,该方法用完之后就从栈中移除。

2、调用方法
当一个方法被执行时,有3种情况
⑴返回一个值,传给方法的调用者。
⑵不返回一个值。用void
⑶抛出一个异常

3、成员方法
如果在声明一个方法的时候没有使用static,这个方法属于这个类的实例的方法,如果需要使用,必须创建该类的实例。

在声明方法时候,修饰符的顺序可以改变

4、方法的重载
同一个类中,如果有多个名字名字相同,但是参数不同的方法,成为方法的重载。
方法重载,只要参数不同,编译器就能识别。
访问修饰符、返回值、形参名都和是否重载无关。

5、构造器
⑴是一种特殊的方法
⑵构造器的目的是初始化类的实例
⑶构造器的名字要和类相同

6、构造器的作用
⑴位对象分配内存
⑵创建并初始化成员变量
⑶返回引用
可以直接在static中调用构造方法

7、this()调用构造方法并赋值给当前对象,只能用在构造方法的第一行

posted on 2016-01-30 22:10  我是康哥  阅读(151)  评论(0编辑  收藏  举报

导航