java基础语法3

java基础语法3

类型转换

  • 运算时,不同类型的数据要转化为统一数据类型,再进行计算
  • 和c差不多
  • 不能对boolean值进行转换
  • 相互转换的类型要相关
  • 注意内存溢出精度问题
  1. 强制类型转化

    • 高到低

    • (类型)数字

    • 转换过程避免内存溢出

  2. 自动类型转换

补充

  • JDK7新特性 :代码中的数字可以用下划线分割 ,不会影响值和输出 如:1_0000_0000
  • 计算中要时刻注意精度问题

变量

  • 可以变换的量
  • 是java程序中最基本的存储单元,包括 变量名,变量类型和作用域

变量作用域

public class test2 {
    static int allClick=0;      //类变量
    String str = "hello world"; //实例变量
    public static void main(String[] args) {
        int a=1;                //局部变量
    }
}
  • 局部变量 :

    • 生存周期在函数中
    • 必须声明和初始化
  • 实例变量 :

    • 在类内,从属于对象

    • 作用域大一些

    • 不初始化会自动赋予默认值

      • 整数 0

      • 小数0.0

      • 字符型 0

      • Boolean值 false

      • 除了基本类型其余默认值都是null

      • //如何使用实例变量
                test2 test = new test2();
                test.str = "wuhu";
                System.out.println(test.str);
        
        
  • 类变量

    • 有 static
    • 可以直接使用变量名

常量

  • 不允许改变值
  • 常量名一般用大写
  • final 变量名
    • final是修饰符,和static ,public使用时不分先后顺序

变量命名规范

  • 所有变量,方法,类名: 见名知意多用英语单词

  • 类成员变量: 首字母小写和驼峰原则 例 monthSalary

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

  • 方法名:同上

  • 类名:首字母大写和驼峰原则

  • 常量:全用大写字母,多个单词构成用下划线 MAX_VALUE

posted @ 2021-01-01 21:21  zzz2077  阅读(39)  评论(0编辑  收藏  举报