《Java课本》笔记
作者:互联网
Java先编译成字节码,后用JVM解释字节码。
它一次只将字节码中的一个指令翻译为目标机器语言代码,翻译完一步之后就立即执行,而不是将整个程序一起翻译。
用final声明常量,例:final int a = 1;
利用Scanner类创建一个对象,并将它的引用值赋给变量input。例:double radius = input.nextDouble();
明确导入 import java.util.Scanner;
通配符导入 import java.util.*;导入包中的所有类。
注意,除非要在程序中使用某个类,否则被导入包中的这些类的信息在编译时或运行时是不被读入的。导入语句只是告诉编译器在什么地方能找到这些类。
标识符是为了标识程序中诸如类、方法、变量等元素而采用的命名。
常量的所有字母都应该大写,两个单词之间用下划线连接
命名类时不要选择Java库中已经使用的名称。
当两个整数相除时,商是整数,小数部分被舍去。如:5/2=2;-5/2=-2;
Math类中包含pow方法
整型字面值默认是int类型的,为了表示一个long型的整型字面值,需要在其后加字母L,例如2147483648L或2147483648l,(推荐L)
要表示一个二进制整数字面值,在数字前使用0B或0b;
表示八进制,数字前加0,如0777;
表示十六进制,数字前加0X;
Java允许在一个数值型字面值的两个数字间使用下划线,如long ssn = 232_45_4519;
然而_45和45_是错误的,下划线必须在两个数字之间。
浮点型默认为double,可以在末尾加f或F表示该字面型为float,
科学计数法,如1.23456E2,或1.23456E+2
这些数在计算机内部都是以科学计数法的形式存储的。
float的精度有7到8位,double的精度有15到17位。
计算顺序,首先计算乘法、除法和求余,最后执行加法和减法运算,同级按从左到右顺序计算。
int x = 2;System.out.println(x += 2);输出4
可以将一个数值赋值支持更大数值范围的类型的变量,如可以将long赋给float
Java可以自动扩大类型,但是缩小类型必须显式完成。(int)1.7
注意!Java中,增强赋值表达式实现为x1=(T)(x1 op x2),这里T是x1的类型,例:
int sum = 0; sum += 4.5; sum += 4.5; System.out.println(sum);输出8
例:可以使用(int)(x * 100 + 0.5)/100向上四舍五入为保留小数点后两位
标签:Java,下划线,int,sum,笔记,导入,课本,x1 来源: https://blog.csdn.net/lyxgg/article/details/119299263