黑马程序员技术交流社区

标题: 哦吼吼 [打印本页]

作者: Jzqh    时间: 2019-3-7 23:32
标题: 哦吼吼

bin 目录  包含可运行的程序

java程序都是运行在jvm(虚拟机)上面

有jre就可以运行Java程序(包含jvm)

变量可以看做一个容器,用来存储数据

字符串和字符进行+操作的时候,直接把字符串和字符的内容拼接,不会把字符转换为数字。

如果case后面不写break,会执行下一个case后面的代码,也就是case穿透

switch后面小括号当中只能是下列数据类型:

    基本数据类型:byte/short/char/int

    引用数据类型:String字符串、enum枚举

工具类的方法调用和创建对象的方法调用

return:返回结果     结束方法

方法的返回值为void时   可以单独写return,后面不加数据

形参是否影响实参(不要死记,理解内存变化)

debug如果不想进入方法使用F8

shirt+F8 跳出方法

右键 add to watch:可以增加想看的  状态。

如果一个数组为null,则该数组.length会报错.

成员变量:有默认值  局部变量:没有默认值。必须先定义,赋值,最后使用

成员变量:堆内存  局部变量:栈内存

类 是对象的数据类型,类就是对一类事物共同点的描述。

属性:可以用一个具体值表示的就是属性-->成员变量

行为:是由一系列动作组成-->成员方法

对象:是某类事物的一个个体,是我们能指挥的。

理解 比如 学生类,每个学生都有名字(共同点),创建一个学生对象,这个学生有自己单独的名字。

引用数据类型的赋值是赋地址值

问题:类中定义的年龄需要一个限制(如果不设置限制可能会出现代码安全隐患)

解决:封装:private:(私有化)只有在本类中进行使用,在get、set方法中设置限制

封装:通过方法来改变成员变量的值,提高代码的安全性;提高代码的复用性。

局部变量和成员变量重名:方法被哪个对象调用,this就代表哪个对象(的成员变量)

构造方法 要使用new 来调用   给成员变量默认初始化






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2