Java学习第十天

Java学习第十天知识盲点

14、第九天补充
在这里插入图片描述

A. p0 = p1; //正确
B. p1 =p2; //子类和子类没有相关性
C. p2 = p4;
D. p2 = (ClassC)p1//子类不能强转
***15、一个.java中一般是可以放多个类的,但是只能有一个用public修饰的类,并且public 修饰的class 的名字需要和java文件的名字相同(区分大小写)
而且如果一个源文件中有多个类,那么构造器必须与公共类同名
class Person {
String name = “No name” ;
public Person(String nm) {
name = nm;
}
}
class Employee extends Person {
String empID =“0000” ;
public Employee(String id) {//There is no default constructor available in ‘Person’
empID = id;
}
}
public class EmployeeTest {//Class ‘EmployeeTest’ is public, should be declared in a file named ‘EmployeeTest.java’
public static void main(String[ ] args) {
Employee e = new Employee(“4321”);
System . out. println(e . empID);
}
}

第十天
2021/7/17week32day1
1、java.awt javax.swing 了解(为取代flash,比h5麻烦,失败)
2、List.size()集合长度
3、创建集合:
//ArrayList list=new ArrayList();
//规范,此时只能输入String类型 泛型
ArrayList list=new ArrayList();
4、随机数
Random r =new Random();
x=r.nextInt(450);//0-450
5、父类的private类型变量,子类课堂通过有参构造函数使用
private int blood;
public BasicClass(int y){
this.y=y;

}
子类构造器中直接
Super(20)这种就能直接使用
6、java.awt javax.swing - 窗口化界面
Frame -> JFrame : 窗口类

0:DO_NOTHING_ON_CLOSE:关闭时什么都不做
1:HIDE_ON_CLOSE:关闭时隐藏窗口(默认效果)
2:DISPOSE_ON_CLOSE:关闭时注销窗口
3:EXIT_ON_CLOSE:关闭时退出程序
什么时候使用静态常量:
	如果是只判断两种情况: boolean
	如果是一开始就固定好几种状态: final
		一般会使用int类型修饰,因为浮点型不能判断两个值是否相等

7、画板类:
Panel -> JPanel -> 闪屏

原生的 JPanel 是不能自定义绘画的
只能画 按钮,输入框...等的一些组件
功能增强 -> 自定义类继承JPanel
	因为子类更能一定比父类更强大

8、加载图片
1)图片是存在磁盘中,要将此文件加载到JVM内存中
I0 -> 输入/输出流
方法如下:

	new File("相对路径") - 工程下
    文件必须存在:和类同包下
    ImageDemo.class -> 获取类的字节码文件对象
    ImageDemo.class.getResource()
    ImageDemo.class.getResourceAsStream() - 获取资源文件流
    
    文件必须存在src下:
    ImageDemo.class.getClassLoader()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值