“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”
——包租婆这道理放在Java语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从java语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都要学习java知识!!作者
韩大宾
白天搬砖,晚上做梦。我有故事,你有酒么?
1
Java常量、变量
一、Java常量
(一)什么是常量
常量指的是在程序中固定不变的值,是不能改变的数据。在Java中,常量包括整型常量、浮点型常量、布尔常量、字符常量等。
1.整型常量:整数类型的数据:主要有如下4种形式:
二进制:由数字0和1组成的集合就是二进制。在JDK7中是可以通过字面值来表示二进制数的,而且要以0B或0b开头,目的是为了和十进制的数进行区分,如0b01101100、0B10110101。
八进制:八进制是以0开头并且其后0~7范围内(包括0和7)的整数组成的集合。
十进制:十进制是以数字0~9范围内(包括0和9)的整数组成的数字集合。
十六进制:十六进制是以0x或者0X开头并且其后由0~9,A~F(包括0和9,A和F)组成的数字集合,如0x25AF。
2.浮点型常量:数学中用到的小数,分为双精度浮点数和单精度浮点数两种类型,分别用double和float来表示。双精度浮点数后面以D或d结尾,单精度浮点数后面以F或f结尾。如:2e3f、3.2d、2f、1.23d、3.022e+21f
3.字符型常量:字符型常量比较好记,它是用单引号引起来的一个字符,如 'e'、E'。
4.字符串常量:用于表示一串连续的字符,一个字符串常量要用双引号引起来。例如:“hello”、“123”
5.布尔常量:布尔常量是只有两个值,即 false和 true,分别代表假和真。
6.null常量:null常量只有一个值null,表示对象的引用为空。
(二)常见的转义字符及其表示的意义如下图:
详细介绍:
\b表示退格符。
\n表示换行符。
\r表示回车符。
\t表示制表符。
\”表示双引号。
\’表示单引号。
\表示反斜线。因为在java代码中的斜杠是转义字符,所以需要表示字面意义上的\,就需要使用双斜杠。
(三)整型常量进制间的转换
1.十进制转换二进制
十进制转换二进制就是一个除以2取余数过程,把需要转换的数,除以2得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
例:520,将520除以2,得到余数,直到不能被整除,然后将余数取出来。
得到结果是1000001000
2.二进制转换十进制
二进制转换十进制是从右边到左边用二进制位上的每个数去乘以2的相应次方。
例:10100100010转换十进制,得到结果是1314
二、Java变量
(一)变量定义
变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。
例如:
(二)变量命名规则
首先,我们必须给变量取一个合适的名字,就好像每个人都有自己的名字一样,否则就难以区分了。 在VB6中,变量的命名必须遵循以下规则:
(1)变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;
(2)变量名的长度不得超过255个字符;
(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。有关引用变量作用范围的内容,将在以后介绍。
(4)变量名不能是VB中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名, 关键字是指VB6语言中的属性、事件、方法、过程、函数等系统内部的标识符。如已经定义的词(if、endif、while、loop等)、函数名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。 例如: strName1,intMax_Length,intLesson,strNo3等是合法的变量名,而A&B,all right,3M,_Number等是非法的变量名。
(三)变量作用域
变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被Script中所有过程所识别,称为Script级变量,具有Script级作用域。
(四)变量声明
1.在java中变量声明可以通过指定的数据类型和标识符声明变量,基本语法如下所示:
或
DataType:变量类型,如int,string,double等;
Identifier:变量的名称;
value:声明变量的值;
例如:
(五)变量赋值
1.初始化变量是给变量指定一个明确的初始值。初始化变量有两种方式:一种是声明时直接赋值,一种是先声明、后赋值。
直接赋值,例如:
先声明后赋值,例如:
2.多个同类型的变量可以同时定义或者初始化,但是多个变量中间要使用逗号分隔,声明结束时用分号分隔。声明多个变量,例如:
声明并初始化多个变量,例如:
往期推荐
· Java的配置以及开发工具的安装· Java笔记|Map集合· Java笔记|线程与进程· Java笔记|JDBC· Java笔记|XML