黑马程序员技术交流社区
标题: 哦吼吼 [打印本页]
作者: 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 |