1.背景
以书籍 《Java开发实战》(软件开发技术联盟)一书作为基本来源。通过对书中目录的知识点,自我先回答,回答不上来或者模糊不清的,就到书中看看究竟,就作为要回答的问题了。
2.基础知识问答
目前看到的是那本书的第15章《编程常用类》,准备看第16章《使用集合类保存对象》
脑图地址: https://naotu.baidu.com/file/fc45acfc2184d677660b2899a239f5f5
数组
问题01:一维数组及二维的初始化
回答01:使用大括号即可,可以嵌套String[] names = {"aa", "bb"};
面向对象
问题02:Java中的静态导入怎么理解?
回答02:一般的导入都是到类一层,静态导入则是到类的静态属性一层,这样在程序中可以使用这个属性相关的方法等
问题03:Java中对象的销毁
回答03:JVM来完成,不过也可以直接设置变量为null,显性释放对象
问题05:Java权限修饰符
回答05:public > protected > default > privatedefault的可见性和protected,但是子类看不到父类的default默认权限的属性
String类
问题04:常用的方法有哪些?
回答04_1:1)字符串变数组的 split方法String params = "aa,bb";String[] paramArray = params.split(",");
回答04_3:length()
回答04_2:substring()substring(int Begin, int end)
异常
问题06:异常的使用原则
回答06:
1)使用 try catch捕获异常
2)一个方法被重写时,重写它的方法必须抛出相同的异常,或异常的子类
3)如果父类方法抛出了多个异常,则子类重写方法时,必须抛出哪些异常的一个子集,不能抛出新异常
线程
问题07:线程相关主要操作有哪些?
回答07_1:休眠Thread.sleep(2000);参数的单位是 毫秒
回答07_3:调度join
回答07_2:停止
1)stop --已不建议
2)设置标志位,然后判断break
3)interrepurted(), 会抛 InterrepurtedException
常用类库
问题08:Date类都有哪些常用的方法
回答08_1:创建Date day = new Date();Long time = System.currentTimeMillis();Date now = new Date(time);
回答08_2:比较afterbeforecompare
回答08_3:更改getTime()setTime()
回答08_4:格式化使用String的format()方法String.format("%te", date);== 常见格式化%tF; %tT; %tc
网友评论