转换,变量,常量,命名规则,运算符

强制转换

(类型)变量名 高到低

自动转换

低到高

浮点数的优先级一定大于整数型

注意点:

  1. 不能对布尔类型进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 在吧高容量转到低容量时,强制转换

  4. 转换的时候可能存在内存溢出,或者精度问题

 

 

操作数比较大的数的时候,注意益出问题

jdk7新特性,数字之间可以用下划线分割(下划线不会显出来)

public class Demo06{
   public static void main(String args){
       int money=10_0000_0000;
       int years=20;
       int tota1=money*years;//-1474836480,计算之前已经溢出了
       long tota2=money*years;//默认是int,转换之前就有问题了
       long tota3=money*((long)years);//转money也可以,这里是自动转换
       System.out.println();
 
  }
}

 

变量

变量是什么?就是可以变化的量!

java是一种强类型语言

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

局部变量:必须声明和初始化(只在方法里面有效)

实例变量:从属于对象;如果不自行初始化,这个类型的默认值0, 0.0 ,布尔值默认是false,除了基本类型,其余的默认值都是null(也就是在整个里面都可以用)

类变量:static

 

常量

常量:初始化后不能再改变值!不会变动的值。

常量也可以理解成一种特殊的变量,它的值被设定后,在程序运行中不允许被改变。

final 常量名=值;
final double PI=3.14

常量名一般全部使用大写字符。

变量类型,变量名之前的统称为修饰符。

修饰符,不存在先后顺序

 

变量的命名规范

 

往往名字由几个单词组成,第一个单词首字母小写,后面的单词首字母大写。驼峰命名法

 

运算符

 

注意:等于是==

包相当于文件夹

public class Demo04{
   public static void main(String[] args){
       int a=3;
       int b=a++;//执行完这行代码后,先给b赋值,再自增
       int c=++a;//执行完这行代码前,先给b赋值,再自增
       System.out.println(a);//5
       System.out.println(b);//3
       System.out.println(c);//5
  }
}

自减,同理

 
posted @ 2022-07-31 21:18  锦书南辞  阅读(59)  评论(0)    收藏  举报