JAVA学习直播
aide吧
全部回复
仅看楼主
level 9
学习资料:以21天学通JAVA为主,参考JAVA语言程序设计、JAVA核心技术第八版,和杜聚宾的JAVA视频等。
使用工具:电脑上使用notepad++,手机上使用Sand Pro。
资源链接:
21天学通JAVA: 网盘链接
JAVA语言程序设计: 网盘链接
JAVA核心技术: 网盘链接
工具链接: 网盘链接
工具配套资源: 网盘链接
工欲善其事,必先利其器[哈哈][哈哈][哈哈]
2016年08月21日 23点08分 1
level 9
直接从21天学通JAVA的第二章开开始
JAVA数据类型分为两大种:基本数据类型和引用数据类型
2016年08月21日 23点08分 2
2017年02月19日 14点02分
level 9
不过,在这之前先说一下字面值,不过在这之前,先说一下JAVA的注释和字面值
注释的作用就是解释说明的
JAVA有三种注释
//单行注释
/*多行
注释*/
/**文档
*注
*/
(该注释可以被JAVAdoc工具解析生成帮助文档)
2016年08月22日 00点08分 3
level 9
注释是给人看的,在程序运行期注释没有作用,编译器遇到注释会自动忽略,在团队开发中,注释尤其重要,老板也喜欢写代码时加注释的程序员。。呵呵
2016年08月22日 00点08分 5
level 9
字面值是什么呢?
字面值,顾名思义,字面上就能看出它是多少,并且可以看出来它的类型的数据
如:
System.out.println(5);//整数型字面值
System.out.println('a');//字符型字面值
System.out.println(true);//布尔型字面值
System.out.println("Java")//字符串型字面值
2016年08月25日 11点08分 6
level 9
字面值实质上就是内存的一块空间,这块空间有类型,有值。
以上代码分别在内存中开辟了四块空间,而以下代码同样在内存中开辟了四块空间,分别存储四个5
System.out.println(5);
System.out.println(5);
System.out.println(5);
System.out.println(5);
所以,字面值的的一大特点就是不能被重复利用,或者是重复访问
2016年08月25日 11点08分 7
感觉好复杂[惊哭]
2017年02月20日 02点02分
2017年02月20日 02点02分
level 9
再说标识符,在JAVA中,变量名,类名,方法名,接口名都可以称作标识符,因为在JAVA中,是区分大小写,所以,标识符也区分大小写
这样说,标识符就是用户自定义的一些名称
必须是以字母,数字,下划线或$符合组成,
必须以字母,数字,下划线开头,
理论上没有长度限制,
命名时,最好见名知意,
关键字不能作为标识符。
因为关键字是JAVA。之前就已经定义好的,具有特殊含义和作用的字符串,在JAVA中所有关键字都是小写的。熟悉C和C++的人都知道无条件跳转goto和常亮定义const这两个关键字
2016年08月25日 12点08分 8
这里发错了,不能以数字开头
2016年08月29日 10点08分
level 9
而在JAVA中,这两个单词同样不能作为标识符,但他们也没法在平常的JAVA开发中使用,因为这两个单词是JAVA保留下来的字符串,现在没有什么用处,但并不代表以后不用,所以,JAVA中goto和const既没有什么作用,也不能作为标识符。
2016年08月25日 12点08分 9
明天继续更
2016年08月25日 12点08分
level 9
然后是数据类型
数据类型分为两种,一种是基本数据类型,一种是引用数据类型。
目前先讲基本数据类型。
2016年08月25日 23点08分 10
level 9
基本数据类型有四大种:
整数型,浮点型(又称为实型),字符型,布尔型
整数型按取值范围分为
byte<short<int<long
浮点型按取值范围分为
float<double
2016年08月26日 00点08分 11
level 9
整数型的数据在JAVA中有3种表示方法,
如:int a=1;//日常生活中的十进制表示
int a=01;//八进制表示法
int a=0x1//16进制表示方法
2016年08月26日 00点08分 12
level 9
以上的三条语句使用了不同的进制表示了3个相同的值
2016年08月26日 00点08分 13
level 9
浮点型是JAVA语言中用来表示小数的数据类型
有单精度(float)型和双精度(double)型
但是在现实世界中,通常有像派这样的无限小数,而计算机的存储空间是有限的,所以现实世界中的小数在计算机中只可以存储一个近似值,在JAVA中,一个小数默认是double型,所以以下代码是错的:
float a=1.54761;
因为,JAVA编译器看到1.54761就把它认为是double型,但double型的精度是float型的两倍,即double型比float型占更大的存储空间,而大的类型向小的类型转换需要强制类型转换,或者这样
float a = 1.54761F;
2016年08月31日 23点08分 14
level 9
好了,补充一下,整数型的数据类型除了int,还有byte,short,long
按占内存的字节或者按可以表示的的整数的范围大小从小到大排序是
byte<short<int<long
再加上float,double
就是这样了
byte(1字节)<short(2字节)<int(4字节)<long(8字节)<float(4字节)<double(8字节)
看到这里,大家可能会迷惑了明明float是4字节和int占的字节数一样,为什么float还比long大呢,虽然是这样但我们认为无论占的存储空间多大,浮点型的数据类型总比整型的大
2016年08月31日 23点08分 15
level 9
好了,触类旁通,其他的整型和int的8进制和16进制表示方法相同,当然还有字符型(char)类型和布尔型(boolean)这两个类型,下节再讲吧😄
2016年08月31日 23点08分 16
不要对别人的快乐视而不见
2016年09月01日 06点09分
正则会不会啊
2016年09月16日 05点09分
快更
2016年10月16日 03点10分
1 2 3 4 5 6 尾页