Java核心技术学习整理(一)


1.final表示常量,只能被赋值一次,习惯上常量名全大写;static final表示类常量,可以被类的其他方法使用;public static final 可以被其他类使用


2.Math.sqrt()用于开根号计算 Math.pow(x,a)用于幂的计算,相当于X的a次方


3.强制类型转换是以截断小数部分将浮点数转换为整数,(int)Math.round(x)来进行四舍五入


4.String.subString(a,b)与C++有些类似,从字符串的第a位开始,到第b位结束,一共b-a位


5.String将字符串放在共享存储池里,类似于用指针指向池子里;只有字符串常量是共享的,+和substring的结果并不共享


6.空串和Null串:str.length==0 ; str==null


7.String.trim() 字符串删除了原始字符串头和尾部的空格


8.StringBuilder.append()添加串,StringBuilder.toString()生成String字符串


9.Scanner  s = new Scanner(System.in) Scanner(File f) 输入文件  s.nextLine() s.nextInt() s.nextDouble()

   注:Console也可以做输入,但只能用在cmd输入中,在Eclipse中报错


10.在循环条件中,两个浮点数相等要格外小心。for(int i=0;i!=10;i+0.1)将永远跳不出去


11.创建数组时所有元素初始化为0,boolean初始化为false,String初始化为null,不能随意改变其大小。


12.for each:

//针对double[][] a
for(double[] row:a)
    for(double element:row)
         System.out.println(element+"");  相当于Arrays.deeptpString(a) -> [....],[....].....

13.数组拷贝 ,更改数组的一个值后,另一个数组值也发生改变,因为他们用指针相关联。Arrays.copyof(....)拷贝后无关联


14.Java可以用变量初始化数组,c++不可以,但是Java在初始化之后不能随便改变其大小!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值