这个星期在练习《Java程序设计上机实训与习题解析》这本书的代码(代码可在我的Github中booksCode项目内查看),所以很久没有更新了。今天总结一下前半本书的小知识点。
-
htm?不应该是html吗?
htm与html无本质区别,表示同一种文件,但是分别适用于不同环境之下。但DOS系统仅可以识别8+3的文件名,识别htm,不识别html。
-
byte 类型:[-128, 127],256个;
-
数据转换类型:byte->short->int->long->float->double,char->int->long->float->double
-
Integer.toBinaryString() :将整型变量转换为二进制字符。左移
<<
,右移>>
,无符号右移>>>
。 -
计算闰年:
(year%4==0&&year%100!=0)||(year%400==0)
-
switch( c < 10 ? 1 : c < 25 ? 2 :c < 35 ? 3 : 4)
-
大写字母:65
90,小写字母:97122。 -
JOptionPane.showInputDialog():产生一个输入框。
-
数学知识一定要认真学。
-
类的私有方法只能被所在类使用,但可以利用反射调用。
-
继承、接口、内部类等方面还需要更深的理解,之后深入研究后再写。
-
Object exam[] = new Object[5];
在数组中存放对象。 -
字符串->数组:toCharArray()。
-
比较两个对象内容是否相同:equals();比较字符串引用指向内存地址是否相同:==;比较字符串排序:equalsIngorecase();比较字符串值的大小:compareTo();比较对象部分内容:regionMatches(case sensitive);比较对象部分内容(不区分字母大小写):regionMatches(ignore case)。
-
显示消息的类型?即 JOption.INFORMATION_MESSAGE。消息类型:question、information、warning、error。
-
字符->字符串:String.valueOf(char)。
-
利用 Random() 类的 nextInt() 方法生成每个整数的几率都是1%,则生成任意55以内的整数的几率就是55%。题目:利用 Random() 类随机生成一个整数,该整数以55%的几率生成 1,以40%的几率生成 2,以5%的几率生成 3。
-
@SuppressWarnings("deprecation");
-
getTimeInMillis()。
以上的内容是我在练习时发现缺漏的小知识点,以及发现的精彩内容,下个星期会尽力读完这本书,然后总结剩下的内容(主要是线程、网络程序开发、数据库等等),这些都比较难了,而且之前基本没有学习过…
挺可爱的一件事情,JavaScript没学好,Java却学了不少。
Github项目地址:https://github.com/evenIfAlsoGo/booksCode