Day03学习日志
Day03学习日志
类型转换
由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。
运算中,不同类型的数据先转化为同一类型,然后进行运算。
低->高 顺序:
byte, short, char -> int -> long-> float -> double
注意:
-
强制转换 (类型)变量名 高 -- 低
自动转换 低 -- 高
-
不能对布尔值进行转换。
-
不能把对象类型转换为不相干的类型。
-
在把高容量转换到低容量的时候,强制转换。
-
转换的时候可能存在内存溢出,或者精度问题!
-
操作比较大的数的时候,注意溢出问题。
变量
变量是什么:就是可以变化的量!
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
注意:
每个变量都有类型,类型可以是基本类型,
也可以是引用类型变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Variable{
static int allClicks=0; // 类变量;从属于类Variable
String str="hello world"; // 实例变量;从属于对象;如果不自行初始化,这个类型的默认值0 0.0;
//布尔值:默认是faLse; 除了基本类型,其余的默认值都是null;
public void method(){
int i =0; // 局部变量;只在当前大括号里有用;必须声明和初始化值
}
}
常量
final
常量(Constant): 初始化(initialize)后不能再改变值!不会变动的值。
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
常量名一般使用大写字符。
例如:final double PI = 3.14 ;
运算符
算术运算符:+,-,*,/,%,++,--
赋值运算符 =
关系运算符: >,<,>=, <=, ==, != instanceof
逻辑运算符: &&,||,!
位运算符:&,|,^ , ~ , >> , << ,>>> (了解!! !)
条件运算符 ? :
扩展赋值运算符:+=,-=,*=,/=
包
为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。
为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用“import”语句可完成此功能。
JavaDoc
javadoc命令是用来生成自己API文档的。
参数信息:
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
浙公网安备 33010602011771号