cs61b2018sp WEEK1.2 定义和使用类 视频学习
2022-03-13 本文已影响0人
且乐一杯酒
2022.3.14
还是视频课,教材和作业晚上再来吧
WEEK1.2 定义和使用类
一.内容
1.终端运行java:
即先javac一个
.java文件,就产生了一个.class文件
为什么要创建
.class文件?
(1).class文件进行类型检查
(2).class文件更“易”被电脑运行
(3).class可以保护你的专著权,因为直接看是乱码,不是你编写的java语言
2.类的创建
注意类要在main中才可使用,不像python那样直接。
3.类的实例化
给类传递基础参数,用构造方法\函数(constructor);
定义的非static类型的变量,不能在static类型的方法中使用,不然会报错
4.实例变量
学到的专业术语:
(1)instantiation——即new一个对象
(2)declaration——声明一个类类型的变量
(3)GC(Gabage Collecting)——销毁,就是new一个对象后没有去使用,系统会自动把它销毁
(4)invocation——类对象方法的调用
(5)assignment——定义
5.对象数组
6.静态方法(Static Method)和实例方法(Instance Method)
即一个方法前是否有static修饰符
注:一个类中可同时有静态方法和实例方法
静态方法
直接类名就可以调用方法
但是不可调用属性变量,因为属性变量还没有被构造函数初始化
实例方法
先实例对象,在调用方法
7.一个好用的java可视化网页(?
Java Visualizer (uwaterloo.ca)
可将类的关系清晰明了地显示出来,是萌新的好伙伴!
8.命令行参数
main中的String args[]是啥?
args是传入一串字符串的数组,例如输入“abc deg hij”,那么args[0]就是“abc”,arg[1]就是“deg”。
9.库(libraries)
善于用现成库,头发少掉一些!