前言:
当前姐妹们对“java单精度变量”大约比较关切,你们都想要了解一些“java单精度变量”的相关文章。那么小编在网络上收集了一些对于“java单精度变量””的相关内容,希望姐妹们能喜欢,大家快快来学习一下吧!什么是变量
说简单点就是,程序在运行过程中可以变化的量就是变量。
1.要告诉编译器这个变量是属于哪一种数据类型的,这样编译器才知道需要给它配置多少空间以及它能存放什么样的数据。
2.在程序运行过程中,存储变量的空间内的值是变化的,这个内存空间就称为变量。
3.为了便于操作,给这个空间取个名字,称为变量名。变量的命名必须是合法的标识符。内存空间内的值就是变量值。
4.在声明变量时可以不赋值,也可以是直接赋予初值。
Java基本数据类型:四类八种
1.整型:byte(字节型)、short(短整形)、int(整型)、long(长整形)。默认值:long的为0l,其余为0。取值范围如下:
2.浮点型(非整型):float(单精度浮点型)、double(双精度浮点型)。默认值:float 0.0f,double 0.0 。取值范围如下:
3.字符型(非数值型):char。默认值:’\u0000’ (这是Unicode编码,打印出来会是个空格) 。
4.布尔型(真假型):boolean。默认值:false。取值范围:true或者false。
引用数据类型
如 String s ,声明了一个String类型的引用变量,但没有使它指向一个对象,s是存放在栈中的;s = new String ("Hello world! "); 使用new语句创建一个String类型的对象,并用s指向它,之后就用s对其操作;new出来的对象是存放在堆中;
1.引用数据类型:需要开发者为其分配空间。一共分为三种,分别是数组、类和接口。默认值:null
2.在引用数据类型的类中有一个用得最多的字符串类型(不属于八种基本数据类型,而是一个类):String。默认值:null
3.个人选择数据类型原则(99%通用):
如果要表示整数就使用int,表示小数就使用double;
如果要描述日期时间数字或者表示文件(或内存)大小用long;
如果要实现内容传递或者编码转换使用byte;
如果要实现逻辑的控制,可以使用boolean;
如果要使用单个中文,使用char;
如果使用多个字符组成的字符串应该使用String;
变量的命名规则
首字母可以为:
字母
下划线(_)
美元符号($)或人民币符号(¥)
其余部分(任意数量)可以为:
字母
下划线(_)
美元符号($)或人民币符号(¥)
数字
注意:不能以关键字(比如:八种基本数据类型就是关键字)作为变量的名称。
变量的命名规范(规则是必须遵守,而规范是尽量让代码易读、美观):简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后每个单词的首字母大写。例如:myScore。这种命名方法叫:驼峰命名法。
定义变量的注意事项
1.使用局部变量时变量必须初始化:在使用变量步骤中,使用变量则必须要给变量赋值,否则编译器会报错。
这种使用变量的方式是错误的,没有为变量赋值:
int age;System.out.println(age);
这种使用变量的方式是正确的,必须为变量赋值:
int age = 20;System.out.println(age);
2.Java环境默认整数与小数的类型:在Java中,默认整数都为int类型的数据,默认小数为double类型的数据。如果想指明long类型数据一定要在整数后加上l,float数据则要在小数后加上f。
这样是错误的,因为Java中默认认为整数是int类型:
long a = 10000;
加上l之后就是正确的了:
long a = 10000l;
这样是错误的,因为Java中默认认为小数是double类型:
float a = 25.3;
加上f之后就是正确的了
float a = 25.3f;
3.取值不能超过变量的范围:给变量赋值时不能超过变量的取值范围,否则会报错。比如byte取值范围是-128~127;
这样是错误的,超出了变量取值范围,必须是-128~127之间:
byte b = -200;
4. char类型的使用:char类型的数据必须用单引号,而且单引号中只能写一个字符,一个中文也算一个字符。
char c = ‘男’;cahr d = ‘a’;
5.Java语言环境符号的使用:在Java编程中,所有的特殊符号,如:’'单引号、""双引号、;分号等等,必须使用英文输入法状态下的符号,不能使用中文状态下的符号。
这样的单引号和封号都是中文状态下的,不正确:
char c = ‘’;
私信“JAVA”免费获取更多JAVA视频教程、项目源码、学习笔记等干货资料。
标签: #java单精度变量