Java核心技术卷一学习 day01
System.exit()方法用于终止程序时,返回其他的代码
每个语句必须以“;”结束,
“.”用于调用方法
Java使用的通用语法是 object.method(parameters)
Java中的方法中,可以没有参数(System.out.print()),可以有一个或多个参数,但都需要使用“()”
注释有三种方法
//其注释内容从//开始到本行末尾
/*和*/ 用于多行的情况
/** */用于自动生成文档
Java强类型语言,意味着必须为每一个变量声明一种类型。在java中,一共有8种基本类型,其中四种整型,2种浮点型,1种用于表示Unicode编码的字符型char,1种表示真值的boolean类型
整型:于表示没有小数部分的数值
Int:4字节
Short:2字节
Long:8字节
Byte:1字节
浮点型:用于表示有小数部分的数值
Float:4字节
Double:8字节
默认的浮点型(3.14)为double型
如何检测一个值是否为NaN(不是一个数字),
首先知道,所有“非数值”的值都认为是不相同的。【地址不相同】
If(x==Double.NaN)// is never true
If(Double.isNaN(x))//用于检查x是不是一个NaN
变量:每个变量都有一个类型(type)【和类有区别】,
声明一个变量后,必须用赋值语句对变量进行显示初始化,千万不要使用未初始化的变量。
说白了,就是用前要赋值
常量:用final定义,且不能进行修改。如果类中用static final定义了一个常量,其称之为类常量
数值类型转换和强制类型转换:
首先两种方法都用于转换类型,
强制类型转换方法:圆括号中给出想要转换的目标类型,后面紧跟带转换的变量名
Double x=9.997;
Int nx =(int)Math.round(x);//强制转换
自增自减运算符:
前缀(++n)先运算,后缀(n++)后运算,
Int m=7;
Int a=2*++m;//now a is 16, m is 8
Int n=7;
Int b=2*n++; // now b is 14 , n is 8
Java中三元操作符
Condition?Expression1:expression2
X
字符串,每个用双引号括起来的字符串都是String类的一个实例
String greeting=“Hello”;
String s = greeting.substring(0,3);// substring用于提取出一个字符子串
比较两个字符串使用equals或equalsIgnoreCase方法(不区分大小写)
比较两个字符不能用“==”,这比较的是两个字符的存放地址是否相等