《Java课本》笔记

2021/8/3 1:05:55

本文主要是介绍《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课本》笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程