发表于: 2017-02-18 17:53:11
0 1837
今天完成的事情:
1)了解驼峰法的命名规则
2)了解8种基本的数据类型,并着重学习了整数类型的4种数据类型
3)学习二进制、八进制、十进制、十六进制,以及进制转换
明天计划的事情:
浮点数及浮点数问题
遇到的问题:
为什么需要八进制和十六进制?
收获:
1)驼峰法(Camel-Case)的命名规则:当变量名或函式名是由一个或多个单词连接在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都大写。例如:myFirstName, myLastName, 这样的命名就像驼峰一样看上去此起彼伏。
2)Java是一种强类型语言(强类型语言也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用;一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它永远就是这个数据类型了)
3)Java语言整型常数的三种表示形式:
- a) 十进制整数,如:12,-42,0等等;
b) 八进制整数,要求以0开头;
c) 十六进制整数,要求以0x或0X开头。
4)为什么需要八进制和十六进制?
编程中,我们常用的是10进制,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。但是,二进制数太长了,比如int类型占用4个字节,就是32位。比如100,用int类型的二进制数表达是:
0000 0000 0000 0000 0110 0100
用16进制或8进制可以解决这一问题。进制越大,数的表达长度越短。
5)Java编程中的进制转换
转为二进制 System.out.println(Integer.toBinaryString());
转为八进制 System.out.println(Integer.toOctalString());
转为十六进制 System.out.println(Integer.toHexString());
如下代码:
6)Java语言的整型常数默认为int型,声明long型常量可以在后面加上字母"L"
比如说:
long a = 66666666; //编译时不出错,因为数值在int表示的范围内
long b = 66666666666; //编译显示出错
long b = 66666666666L; //编译时不出错
评论