Java学习——Java基本的程序设计结构笔记(一)
1、求幂需要借助Math类的pow方法
double y;
int x = 5;
y = Math.pow(x,2);
输出为:5的平方为:25.0
将y的值设置为x的2次方。
Pow的参数和返回类型都为double型。
2、数据之间转换:
Byte→short→int↘(double)→long float→double都为无数据丢失的转换
而int到float,long到float,long到double 为有精度损失的转换
3、double x = 9.997;
int nx = (int)Math.round(x);
nx = 10; 当调用round的时候,仍然需要使用强制类型转换(int)。其round方法的返回类型为long。
4、不能在Boolean类型与任何数值类型之间进行强制类型转换。可通过此方法 b?1:0;
5、运算符中结合性为从右向左的有:! ~ ++ -- -(一元运算符)()(强制类型转换) new
?: = += -+ *=/= %= &= |= ^= <<= >>= >>>=
6、String的substring方法可以从一个较大的字符串中提取出一个子串。例如:
String greeting = "hello";
Strings = greeting.substring( 0,3);
Substring的第二个参数是不希望复制的第一个单元代码。
Substring的工作方式有一个优点;容易计算子串中代码单元的数量。字符串s.substring(a,b)将包含b-a个代码单元。
7、Java文档中将String类对象成为不可变字符串。修改需借助拼接完成,substring。但是不可变字符串却有一个优点:编译器可以将字符串共享。
8、一种输入方式scanner类(Java.util)