跳到主要内容

Java上机实训小知识点(上)

阅读需 2 分钟

这个星期在练习《Java程序设计上机实训与习题解析》这本书的代码(代码可在我的Github中booksCode项目内查看),所以很久没有更新了。今天总结一下前半本书的小知识点。

  1. htm?不应该是html吗?

    htm与html无本质区别,表示同一种文件,但是分别适用于不同环境之下。但DOS系统仅可以识别8+3的文件名,识别htm,不识别html。

  2. byte 类型:[-128, 127],256个;

  3. 数据转换类型:byte->short->int->long->float->double,char->int->long->float->double

  4. Integer.toBinaryString() :将整型变量转换为二进制字符。左移 << ,右移 >>,无符号右移 >>>

  5. 计算闰年: (year%4==0&&year%100!=0)||(year%400==0)

  6. switch( c < 10 ? 1 : c < 25 ? 2 :c < 35 ? 3 : 4)

  7. 大写字母:6590,小写字母:97122。

  8. JOptionPane.showInputDialog():产生一个输入框。

  9. 数学知识一定要认真学。

  10. 类的私有方法只能被所在类使用,但可以利用反射调用。

  11. 继承、接口、内部类等方面还需要更深的理解,之后深入研究后再写。

  12. Object exam[] = new Object[5]; 在数组中存放对象。

  13. 字符串->数组:toCharArray()。

  14. 比较两个对象内容是否相同:equals();比较字符串引用指向内存地址是否相同:==;比较字符串排序:equalsIngorecase();比较字符串值的大小:compareTo();比较对象部分内容:regionMatches(case sensitive);比较对象部分内容(不区分字母大小写):regionMatches(ignore case)。

  15. 显示消息的类型?即 JOption.INFORMATION_MESSAGE。消息类型:question、information、warning、error。

  16. 字符->字符串:String.valueOf(char)。

  17. 利用 Random() 类的 nextInt() 方法生成每个整数的几率都是1%,则生成任意55以内的整数的几率就是55%。题目:利用 Random() 类随机生成一个整数,该整数以55%的几率生成 1,以40%的几率生成 2,以5%的几率生成 3。

  18. @SuppressWarnings("deprecation");

  19. getTimeInMillis()。

以上的内容是我在练习时发现缺漏的小知识点,以及发现的精彩内容,下个星期会尽力读完这本书,然后总结剩下的内容(主要是线程、网络程序开发、数据库等等),这些都比较难了,而且之前基本没有学习过…

挺可爱的一件事情,JavaScript没学好,Java却学了不少。

Github项目地址:https://github.com/evenIfAlsoGo/booksCode

暂时未加入评论功能,请在对应公众号文章下或 GitHub Issues下留言反馈。