JAVA基础知识笔记(第三章)

1. 类名首字母大写,与文件名一致.
2. 注释/**可转为文档
3. byte short int long 分别1 2 4 8字节从1.7开始支持0b开头表示2进制;double 8字节15位精度
4.  不建议使用char类型,扩展的UTF16使用2或4字节表示字符,可用int型处理
5. boolean型不能与整形自动转换
6. final 表示常量 类中 static final 表示类常量
7. 判断无穷大需要使用Double.isNaN()方法
8. 表达式短路实现,>>>使用0填充高位>>使用符号位填充
9. 强制转换舍掉方式,若想四舍五入则需使用Math.round()方法
10. enum D {SMALL,BIG}; 定义一个枚举类
11. substring括号内序号为起始位置坐标和结束后面一个的坐标
12. 判断字符串相等使用    字符串.equals(字符串)方法,检测空串,str != null 且 str.length()!=0
13. 正常字符串使用代码单元<16比特>(辅助字符需要一对代码单元)衡量 如length charAt函数,如果想得到代码点(U+表示,可能含多个代码单元)则需使用codePointAt Character.isSupplementaryCodePoint()   Character.isSurrogate()等
14. trim筛掉头尾空格,构建字符串使用StringBuilder类
15. System.in为输入流,System.out为输出流,读入流可以使用Scanner类
16. printf方法进行格式化输出,String.format()可建立格式化的字符串
17. Paths.get("a.txt")返回一个File对象
18. System.getProperty("user.dir")可返回当前路径
19. 重定向文件到System.in和System.out    :    java MyProg <myfile.txt >output.txt  //重定向myfile.txt为输入,output.txt为输出
20. 嵌套作用域内不能重名,不建议使用switch语句
21. 大数运算类:BigInteger 和 BigDecimal
22. 数组声明若非基本类型则数组每个元素都是null, int a = new int[100]直接可用,而,String []names = new String[100]则需要为name[i]=""分配对象后才能使用
23. for(int e : a)  e只是a中元素的副本?
24. Arrays.copyOf()拷贝数组Arrays.sort()用于排序
25. Math.random产生[0,1)的随机数
26. java多维数组由多个单维数组指针组成,且可变,因此可以调换
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值