所有Java的关键字都是小写英文
======================================================
基本数据类型转换:
整形,字符型,浮点型的数据在混合运算中互相转换,转换时遵循以下规则:
◈ 容量小的类型自动转换为容量大的数据类型;数据类型按容量大小排序为:
◇ Byte,short,char ->int -> long -> float -> double
◇ Byte,short,char 之间不会互相转换,他们三者在计算式首先会转换为 int 类型
◈ 容量大得数据类型转化为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出。
◈ 有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。
◈ 实数常量 (如:1.2) 默认为 double.
◈ 整数常量 (如:123) 默认为 int .
备注:可以直接把一个int类型的数赋值给byte,但不能超出byte的表述范围(byte最多表述到正数的127)
例:
======================================================
程序执行过程:
◈ 内存中存在4个区域
◇ code segment (装代码)
◇ data segment (装静态变量和字符串常量)
◇ stack (装局部变量)
◇ heap (装所有new出来的东西)
如图:
======================================================
Java变量的分类
◈ 按被声明的位置划分
◇ 局部变量:方法或语句块内部定义的变量
◇ 成员变量:方法外部、类的内部定义的变量
注意:类外面(与类对应的大括号外面)不能有变量的声明
◈ 按所属的数据类型划分
◇ 基本数据类型变量
Java中定义了4类8种基本数据类型
逻辑型 boolean
文本型 char
整数型 byte , short , int , long
浮点数型 float , double
◇ 引用数据类型变量
======================================================
方法的重载
◈ 方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。
======================================================
打Jar包
jar -cvf xx.jar *.*