发表于: 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; //编译时不出错



返回列表 返回列表
评论

    分享到