类型转换

类型转换

低--------高

byte --short--char ---int ---long----float---double

高到低需要强制转换 类型(加变量名)

//强制转换 (类型)加变量名   高---低
//自动转换    低---高
//注意点
/*
1.不能对布尔进行转换
2.不能把对象类型转换为不相干的类型
3.高容量转换为低容量,要强制转换
4.转换时可能存在内存溢出,或精度问题
 */
//操作较大数时注意溢出
        //JDK7新特性 数字之间可以用下滑线,输出不影响

long类型数字后加L (加大写),有时计算机会将小写的l认成1.

变量

java变量是最基本的存储单元,其要素包括变量名变量类型作用域

作用域

  1. 类变量

    • static
  2. 实例变量

    • 类的里面,方法的外面

    • //变量类型   变量名字= new Demo07(类名);
      
    • // 实例变量:从属于对象(类)  如果不初始化,这个类型的默认值
      // 数值类型初始化默认为0/0.0
      // 字符串变量         为  十六位的0000   u0000
      // 布尔值 :默认为false
      //除了基本类型  其余默认值都是null  (空的)
      基本类型:数值(int,short,double,long,float,byte)
              字符(char)
              布尔(boolean)
              八个基本类型
      
  3. 局部变量

    • 存在于一个方法中,必须声明和初始化值
    • 位于方法的大括号内即为在方法内

注意

  1. 变量都有类型,可以是基本类型或者引用类型
  2. 变量必须是合法标识符
  3. 变量声明是完整语句,每个变量结束都必须有分号

命名规范

  • 所以变量、方法、类名,见名知意
  • 类成员变量:首字母小写和驼峰原则monthSalary 除第一个单词小写,后面的单词首字母大写
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线 MAX_VALUE
  • 类名:首字母大写和驼峰原则
  • 方法名:首字母小写和驼峰原则

运算符

++a 先自加 在赋值

a++ 先赋值再自加

posted @ 2022-05-23 22:48  甘一  阅读(58)  评论(0)    收藏  举报