发表于: 2018-03-28 23:06:29
1 531
一、今天完成的事情
复习基础知识:
Java 基本数据类型
byte 数据类型是 8 位、有符号的以二进制补码表示的整数;
short 数据类型是 16 位、有符号的以二进制补码表示的整数;
int 数据类型是32位、有符号的以二进制补码表示的整数;
long 数据类型是 64 位、有符号的以二进制补码表示的整数;
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
Boolean 数据类型表示一位的信息,只有两个取值:true 和 false;
Char 是一个单一的 16 位 Unicode 字符。
常量:
常量在程序运行时是不能被修改的。
在 Java 中使用 final 关键字来修饰常量。
前缀 0 表示 8 进制,而前缀 0x 代表 16 进制
变量:
类变量(静态变量):独立于方法之外的变量,用 static 修饰。
实例变量:独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量
访问控制修饰符:
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
default: (即缺省,什么也不写)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
非访问修饰符:
static 修饰符,用来修饰类方法和类变量。
final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
abstract 修饰符,用来创建抽象类和抽象方法。
synchronized 和 volatile 修饰符,主要用于线程的编程。
对于抽象和线程不明白。
Java 运算符:
算术运算符:
+ - * / % ++ --
关系运算符:
> < = <= >= == !=
逻辑运算符:
&& || !
赋值运算符:
= + = - = * = / = (%)= <<= >>= &= ^ = |=
条件运算符:
( ? : )
循环:
while( 布尔表达式 ) { //循环内容 }
do { //代码语句 } while(布尔表达式);
for(初始化; 布尔表达式; 更新) { //代码语句 }
break和continue
Java 分支结构:
If
If…else…
If…else if…else…
Switch…case… default…
二、明天计划的事情:
明天继续学习基础知识。
三、遇到的问题:
System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));
看了好久不知道为什么是PI/2,百度了三角函数才明白角度值和函数值的关系
四、收获:(通过今天的学习,学到了什么知识)
巩固了之前学的知识,对一些一知半解的知识点有了更深的认识,比如static,final,各类运算符
评论