Java基础2


Java基础

类型转换

由于Java是强类型语言,所有要进行有些运算的时候需要用到类型转换

  1. 小 ··················································································> 大

    byte,short,char······>int ····>long ····>float ····> double

    大转小强制,小转大自动

  1. 强制类型转换

    int i = 128;
    byte b = (byte)i;
    //b输出结果为-128,因为byte最大127,发生内存溢出
  2. 自动类型转换

int i = 127;
double b = i;
  1. 注意点:(1)不能对布尔值进行转换

    (2)不能把对象类型转换为不想干的类型

    (3)转换时候可能存在内存溢出或者精度问题

    System.out.println((int)23.7);
    //输出的结果会是23,这就是精度问题

变量

  1. Java是一种强类型语言,每个变量都必须声明其类型

  2. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

//数据类型 变量名 = 值,可以使用逗号隔开来声明多个同类型变量
//这是一个局部变量
int b = 1;
//实例变量:从属于对象
public class Demo{
   int age;
   //变量类型 变量名字 = new Demo()
   Demo demo = new Demo();//使用实例变量的方法
   demo.age=10;
}
//类变量 static
static double salary = 20000;
//这样的话,实例变量里就可以直接用salary变量了
  1. 注意事项:

(1)每个变量都有类型,类型可以是基本类型,也可以是引用类型

(2)变量名必须是合法的标识符

(3)变量声明是一条完整的语句,因此每个声明都必须以分号结束

常量

final 常量名 = 值;

命名规范

所有变量,方法,类名:见名知意

类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词外,后面单词首字母大写

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线:MAX_VALUE

类名:首字母大写和驼峰原则:Man,GoodMan

方法名:首字母小写和驼峰原则:run(),runRun()