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)

善于用现成库,头发少掉一些!

上一篇 下一篇

猜你喜欢

热点阅读