Java学习笔记2

1、栈特点:先进后出;调用类方法:类名称.方法名(【参数】)、在本类中,可以直接调用方法【参数】。

2、报错:Non-static method 'numNo()' cannot be referenced from a static context  即在一个类中调用另一个类中static方法或变量时要使用 类名.方法名或者类名.属性名;如果调用的是非静态的方法或属性则要用类的对象去调用,即对象.方法或对象.属性(即要先得到实例才能调用)。

3、可以在方法中编写任意个return,但是最终只执行一个相匹配的。

4、break、return、continue的区别:break表示中断,在switch case中可以遇到,当遇到break的时候则结束当前循环。continue表示继续,只能在循环中使用,当遇到其时结束本次循环,继续执行下次循环。return表示返回,在方法中使用。遇到return(终止方法)则返回到代码的调用处。return有个特殊形式,当某个方法无返回类型时则可以在方法体中写,但是必须为return;

5、switch(参数)case 常量1:、、、参数可以是int byte short char 枚举 字符串(jdk》7.0)。

6、方法重载“在同一类中方法名可以相同,参数列表必循不同(参数不同)

7、java中的面向对象:虚拟世界模拟现实世界,保证虚拟跟现实一致。类:对同一类事物抽象描述。对象:万物皆对象,对象指具体的实例。 

8、类与对象的关系时抽象与具体的关系。描述对象特征就是属性,例如颜色、价格等等。对象所做的事情成为方法。将多个对象的相同的属性和方法组成一起就是类。

9、编写类格式  【修饰符】class 类名{}    编写类型名: 【修饰符】 数据类型 类型名 【=值】;

10、当成员变量没有赋值的时候,则他有默认值,整数类型的为0,浮点为0.0,字符类型为\u0000,布尔类型为false,所有引用类型的默认值都为null。

11、包含main方法的类称为测试类。局部变量没有默认值,必须先声明在赋值,否则会报错。

12、当成员变量跟局部变量同名,方法内采用就近优先,即局部变量。

13、this表示当前这个对象,即谁调用这个方法这个this就是当前这个对象。 访问同名成员变量必须用到this。

14、构造方法是对对象属性赋值。构造方法是一种特殊的方法,构造方法名字必须与类名一致,必须没有返回类型。格式 public  方法名(类名)(【参数】){};  当你创建对象时它会自动执行相匹配的构造方法。

15、构造方法是由分类的:一类是隐式的(没有手动编写构造方法,系统提供默认无参的构造方法),一类是显式的(当在类中手动编写)。手动编写构造方法时,建议先编写无参构造方法,再去编写需要的构造方法。

16、构造方法重载:方法名必须与类名相同,参数不能相同,个数跟类型不能相同。

17、变量按数据类型分为:1、基本数据类型:在内存中存放真正的值  2、引用数据类型(在内存中存放引用地址):String、用户自定义类型(student。。。。)

 

posted @ 2019-03-21 17:40  努力才能成功  阅读(124)  评论(0)    收藏  举报