类型转换
低--------------高
byt,short,char>>int,long (L)>> float(F),double
小数的优先级大于整数
【注意】:不同的类型的数据要先转换成同一数据,然后进行运算
注意点: 1.不能对布尔值进行转换(位) 2.不能把对象转换为不相干的类型 3.高容量转换为低容量要使用强制转换 4.转换的时候可能出现内存溢出
强制转换与自动转换
强制转换:高到低 需要(类型名)变量名
自动转换:低到高 (不需要)
变量
变量是什么?就是可以变化的量
java是一个强类型,每个变量都必须声明其类型
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
【注意事项】
每个变量都有类型,类型可以是基本类型,也可以是引用类
变量名必须是合法的标识符
*变量名是一条完整的语句,因此每一个声明都必须以{ 分号 }隔开
变量作用域
类变量
实例变量
-
如果不自行初始化,类型的默认值为0
-
布尔值:默认是false;
-
除了基本类型,其余的默认值都是null;
局部变量
常量
常量:初始化值后不再改变的值!不会变动
所谓常量可以理解一种特殊的变量,被设定后在程序运行过程中不允许被改变
常量名一般使用大写字符
变量的命名规范
-
所有变量,方法,类名:见名知意
-
类成员变量和局部变量:首字母小写和驼峰原则【除了第一个字母以外,后面首字母大写】
-
常量:大写字母和下划线
-
类名:首字母大写和驼峰原则
-
方法名:首字母小写和驼峰原则
作业字符表
\a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到本行开头 013 \t 水平制表(HT) (跳到下一个TAB位置) 009 \v 垂直制表(VT) 011 \ 代表一个反斜线字符''' 092 ' 代表一个单引号(撇号)字符 039 " 代表一个双引号字符 034 \? 代表一个问号 063 \0 空字符(NUL) 000 \ddd 1到3位八进制数所代表的任意字符 三位八进制 \xhh 十六进制所代表的任意字符 十六进制 转义字符 意义 ASCII码值(十进制) 代码:
public class Demo1{
static final double d=13;
String name;
int age;
public static void main(String[] args){
int i =138;
byte b =(byte)i;//内存溢出
System.out.println(i);
System.out.println(b);
//高到低要使用强制转换(类型名)变量名
int i1=137;
double g=i1;
System.out.println(i1);
System.out.println(g);
//低到高不需要转换
int money=10_0000_0000;
int years=10;
long total=(long)money*years;
System.out.println(total);
}
//其他方法
public void add(){
}
}
标签:12,转换,变量,int,System,println,类型,30learn From: https://www.cnblogs.com/yangruoting-01/p/17015378.html