java变量与数据类型,java变量数据类型
java变量与数据类型,java变量数据类型
一.标识符
1.名字组成 : 字母,数字,下划线 _ ,美元符号 $
2.不可以: 以数字开头 13test ---不合法
3.见名知意 : 见到名字就知道啥意思
HelloWorld
TestIf TestFor01
public class zss01 {}
public class zss02 {}
计算机代码 : jsjdm 拼音的缩写
int age;
int nianLing;
4.驼峰命名 : HelloWorld
类名:首字母大写,其余遵循驼峰命名 HelloWorld
变量名,方法名: 首字母小写,其余遵循驼峰命名 helloWorld
包名:全部小写 helloworld
5.大小写敏感 : int a ;
int A ;
6.长度无限制 : 不建议那么长。。
7.不可以是java中的关键字 : 前人用过的名字 你都不要再去用了
二.关键字
三.编码与字符集
四.常量与变量
1.常量
(1)整型常量。例如:123 33
(2)实型常量。例如:3.1415926
(3)字符常量。例如:‘a’
(4)逻辑常量。例如:true false(Boolean类型)
(5)字符串常量。例如:“hello world”
2.变量
1.变量的声明
年纪:
int age; //定义了一个变量 ,名字是age,类型是int类型
2.变量的赋值
age=19;
age=18;
age=30;
规定 变量的声明和赋值可以一起写 :
int age=18;
3.变量的使用
System.out.println(age);//18
3.基本数据类型
1.整数类型
(1).整数类型 对应常量 类型:
二进制:0,1,10
八进制:0,1,2,3,4,5,6,7,10
十进制:0,1,2,3,4,5,6,7,8,9,10
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10
(2).整数类型的变量:
0
1 ------位 bit
8个位 = 1个字节
2个字节=1个字符
类型 占字节数 表数范围
byte 1 -128~127
short 2 正负3w
int 4 正负21亿
long 8 很大很大
2.浮点类型
1.浮点类型 常量 :
十进制: 3.14
科学计数法: 314E-2 0.0314E2
2.浮点型变量;
类型 占用空间 小数点后面几位
float 4 7-8
double 8 15-16
3.布尔类型
布尔类型 的常量 :
true ,false
4.字符类型
字符常量使用单引号括起来的单个字符,占两个字节:
- char ch1 = ‘a’;
- char ch2 = ‘中’;
java中还允许使用转义字符‘\’来将其后的字符转变为启发的含义,例如:
5.基本数据类型之间的转换
public class TestVar07{
public static void main(String[] args){
/*
1.自动转换 小---》大
2.强制转换 大----》小
*/
double d1=5;//int--->double
System.out.println(d1);//5.0
int i=(int)3.4;//double---->int
System.out.println(i);
//double d2=12+36+1234+367L+6.9f+36.6+'A'+true;---报错
double d2=12+36+1234+367L+6.9f+36.6+'A';//1757.5000244140624
System.out.println(d2);
//布尔类型不能参与运算
//同一个表达式中,不同运算类型,按照级别高低可以划分为:低----》高
//byte,short,char--->int--->long----->float----double
//在一个表达中,进行运算的时候,会全部转换为本表达式中级别最高的那个进行运算。
/*
12+36+1234+367L+6.9f+36.6+'A'
=12.0+36.0+1234.0+367.0+6.9+36.6+65.0
=1757.5
int d2=(int)(12+36+1234+367L+6.9f+36.6+'A');
总结:
等号右侧: 全部转换为级别最高的进行运算
右侧全部算完,赋值给左侧的时候,要么自动转换,要么强制转换。
*/
byte b=12;
//规定:byte,short,char 只要在表数范围中,可以不用强制转化,直接赋值。
}
}
相关文章
- 暂无相关文章
用户点评