【javaSE】视频

数组:

一、JDK提供的

Arrays.tostring(s);//直接输出数组
Arrays.sort(s);//对数组进行快速排序
Arrays.deepToString(s);//s是二维数组,打印多维数组
数组长度不要求相同

二、命令行参数是一个String[]数组-------->cmd结合

 1)bin目录-->java Main -version -s -t "hello word"  (输出四个参数)
 2)首先选中main.java-->run--->run Configurations---->Arguments中输入-version -s -t "hello word"
 3)命令行参数是String[]
 4)命令行参数是由jvm接受用户输入并传给main方法
 5)如何解析命令行参数由程序自己实现

三、

构造方法调用构造方法可以使用this
重载方法返回类型应该相同(规范)
继承是代码的复用
子类不能调用父类的死有类型变量
继承的构造方法:super关键字表示父类(超类),构造方法的第一行语句必须调用super(),
没有super()时编译器会自动生成super()
如果父类没有默认的构造方法,子类必须显示调用super()
可以对实例变量进行向上转型(upcasting)
向上转型把一个子类型安全地变为更加抽象的类型
instanceof操作符可以判断对象的类型 p instanceof Person(true,false)
Person p = new Person():Person变量p指向Person类型的实例
向下转型的时候可以使用instanceof进行判断一下(就不会报错)
子类和父类的关系是is,,has是组合的关系

四、

一、
class实例不是对象实例
JVM动态加载class的特性
通过class实例获取class信息的方法称之为反射
JVM为每个加载的class创建对应的class实例,
并在实例中保存该class的所有信息
二、
如何获取一个class实例??
1:Class class = String.class
2:String s = "hello"; Class class = s.getClass();
3:Class class = Class.forName(完整的路径);
Class实例在JVM中是唯一的(所有实例都对应一个class)。
三、
Class实例比较和instanceof的差别
instanceof:匹配当前类型,还匹配当前类型的子类
class:只能匹配当前类型
四、
反射可以获得Class信息
判断Class类型
通过反射获得Class,然后可以为class建一个实例:Class cls = String.class;String s = (String)cls.newInstance();这个有缺陷就是只能或者无参数的构造参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值