JAVA核心技术啃书持续打卡总结中…
第三章-Java的基本程序设计结构-day01 2019-2-23 上海浦东 阴
3.1一个简单的Java应用程序
1.Main方法必须申明为public 在IDEA中可以直接快捷新建Main方法:psvm
2.class后面都加上类名,类名命名规则一般都为驼峰命名,即类似CamelCase.
3.一对大括号代表方法体的开始与结束
{
if(Message==1){
System.out.println("你好");
}else {
System.out.println("不好");
}
}
4.下面研究这段代码
Java使用的通用语法:object.method(parameters)
3.2注释
一般代码中有三种注释方式(注释后加一个空格在写具体内容)
具体生成类与方法上设置注释查看详情
3.3数据类型
在Java中,共有8个基本数据类型
整型:byte、short、int、Long
存储需求:1字节、2字节、4字节、8字节
整型中,长整型数值又一个后缀L或者l(如400000000L),十六进制有前缀0x或者0X(如0xCAFE),八进制前缀为0(如01000),二进制前缀为0b或0B(如0b10011)
浮点型:float(单精度)、double(双精度)
存储需求:4字节、8字节
Double类中Double.isNaN()方法可以判断是否为一个数字
浮点数值不适用于无法接受舍入误差的金融计算中,例如System.out.println(2.0-1.1)
char类型
双单引号之间为char类型
boolean类型 包含true、false
3.4变量
变量名必须以字母开头并由字母或数字构成的序列
变量必须初始化
关键字final表示这个变量只能被赋值一次,被static final修饰该变量变成常量
第三章-Java的基本程序设计结构-day01 2019-2-24 上海浦东 晴
3.5.1数学函数与常量
Math类中静态方法,调用方式Math.方法名
1.一个数值的平方根 Math.sqrt()
2.幂运算 Math.pow(x,a) 表示x的a次幂
3.5.2数值类型之间的转换
实线表示无数据丢失,虚线表示数据丢失,大箭头表示数据丢失
3.5.3强制类型转换
强制类型转换 int i=(int)1.0+2 前方括号写基本数据类型
浮点数转整型会出现部分数据丢失
3.5.4结合赋值和运算符
x+=4 等效于 x=x+4
浮点型与整型相运算默认相加结果为整型 x+=5.8 等效于 x=(int)x+5.8
3.5.5自增与自减运算符
++符号在前,先运算++在作其他运算
++符号在后,按顺序进行运算
3.5.6关系与boolean运算符
1.短路运算符 || &&
2.三目运算符
格式:condution ? expression1 :expression2