2019-12-04

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方法(不区分大小写)

比较两个字符不能用“==”,这比较的是两个字符的存放地址是否相等

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容