常量就是在程序运行过程中,不能进行改变的值。比如π,比如一周七天,也比如数字,字母。
常量可分为五类。
第一类是整数。如1,2,3,4,1234,
第二类为小数,也称浮点。如3.12,3.45,3.67
第三类为布尔(boolean)。只有true和false两个量。
第四类为字符常量。是只能用“单引号”引起来的“单一元素”,如'a','b'。
第五类为字符串常量。是用“双引号”引起来的“内容”,内容不限,汉字,数字,英文都可以,如"我是最棒的!!!2333"
字符在内存中是以ASCII编码保存的,也就是他的ASCII值。还有集中编码,UTF-8万国码;
GBK国标,扩展汉字,包含中文以及少数民族文字;
BIG5繁体,适用于台湾;
GB2312;老版简体。
标识符
在JAVA中有些名字是可以自定义的,这些自定义文件我们成为标识符。
(1)标识符的注意事项包含以下七点:
1.标识符的组成是由 字母(A - Z ;a - z) 数字(0 - 9) ,唯一可以使用的标点符号 _ 下划线!!!不能用$符号。
2. 标识符不能用数字开头。
3. 在Java语言中标识符是严格区分大小写的。
4. 在开发中标识符没有长度限制。
5. 标识符要做到见名知意,动宾结构。如InfoageOfStudent
6. Java内部已有的关键字 和 保留字 不能用于自定义标识
7.定义标识符时可以使用英文就不要使用拼音。
(2)起名方式可以采用大小驼峰 :
小驼峰就是首字母小写,其后的每一个单词首字母大写。小驼峰最熟悉的大概就是iPad,iTouch,iPhone了。适用于变量名和方法名。
大驼峰是就是首字母大写,之后的单词首字母也大写。class之后的名字要用大驼峰写JavaEEClass。
还有两种老师还没有补充,时间也不够自己查的了,等老师讲了以后在进行补充。希望我可以记住啊!
变量
变量是重点却不是难点。
变量就是程序运行过程中可以发生改变的量。变量相当于一个储存数据的容器。
变量定义的内存处理过程:
1. 在内存中创建一个独立的专属的内存空间
2. 给这个一个空间起一个名字
3. 这个空间的大小和数据类型有关,空间里面所有二进制位的含义也和数据类型有关
变量的特点:
1·占据电脑中一定的空间
2.存储一定格式的数据
3.名字也是很重要的,见名知义,动宾结构。
定义变量的方法:变量类型 变量名=数据(也叫初始化)
JAVA八大基本数据类型:
整数:byte,short,int,long(long需要特别注意,在定义long时,后面的数据一定要加L)
byte 数据名 = 数据;
short 数据名= 数据;
int 数据名 = 数据;(默认)
long 数据名 = 数据;(后面要加上L,比如:long a = 1234464L;) long number 12345L;
浮点:float , double 浮点的定义是需要有小数点的。
float 数据名 = 数据;(后面同long一样,加f 比如:float xx = 3.4F)
float number = 12345f;
double 数据名 = 数据;(默认)
布尔:boolean:true,false
字符:char
string不是一个基本的数据类型,他是一个特殊的引用类型。具体的日后补充。
变量定义
Java中对数据类型要求极为严格,不同数据类型不能在一起使用,所以所有变量都需要定义。就好比一个盒子,如果不给它起定义一下,首先盒子本身拒绝使用,其次盒子内存放的东西在转换成一致时往往会出现丢失精度。但也不是说不能转换,丢失的精度应该在我们预知的范围内。
变量转换
JAVA中,系统有时也会帮助转换,成为自动转换,且精度不会丢失。是指将小数据类型转化为大数据类型。
如下: byte -> short -> int -> long -> float -> double //char类型与short一样。
char ->
也有强制转换,如下:double num = 3.14;
int num1 = (int)num;
例如
public static char toMyLower(char c){
if( c >= 'A' && c <= 'z'){
return (char) (c+32);//后面的(char)(c+32)是强制数据转换
}
else {
return c;//上面需要变量进行接收。
}
}
浮点型数据强转为整型数据,会默认抹掉小数点之后的数据,这里不存在四舍五入使用强制类型转换,有可能导致精度的丢失,这种丢失必须是你预期以内因为这种丢失不可逆。
3.1-3.9等都会默认变为3,可是后面的9多到一定地步,或者说精度已经达到一定地步。那么就会默认为4.
叶子还是初学者,如有错误希望指正,一定会更改!以后学的多了,发现错误也会更改!谢谢!
网友评论