您的位置:首页 > 编程语言 > Java开发

Java语言基础

2016-03-28 23:25 411 查看

Java语言基础

关键字

Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)

或保留字。如下表所示:



标识符

标识符用作给变量、类和方法命名。 标识符命名的要求如下:

1:可以使用26个大小写字母以及数据0-9,以及字符_$组合

2:不能以数字开头

3:不能使用关键字

4:不能有空格,@,#等符号

5:大小写敏感

Java中标识符的名称规范:

包名:多单词组成时所有字母都小写。

xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。

XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。

XXX_YYY_ZZZ

注意:给标识符起名称的时候建议有意义,并且通俗易懂

类名的话,建议首字母大写,多个单词组成的话每个单词首字母都大写

main()函数不是关键字,但是也不能随便改。(主函数,主方法,其实也可以成为是一个类的入口方法)

这个名称会被java虚拟机所识别,这是一个特殊的方法,名称一定不能改,

如果使用java命令来执行一个程序,那么这个程序必须要有main方法(入口方法)

分隔符

Java中使用了多种字符作为分隔符



注释

用于注解说明解释程序的文字就是注释。

作用是提高代码的阅读性。

对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。

对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档(说明书)。

注释是一个程序员必须要具有的良好编程习惯。初学者编写程序可以养成习惯:先写注释再写代码。

将自己的思想通过注释先整理出来,在用代码去体现。

因为代码仅仅是思想的一种体现形式而已。

注释有单行注释、多行注释和文档注释

单行注释: // 注释代码

多行注释:

/*

注释代码

*/

文档注释

/**

* 注释代码

*/

常量

(1)常量表示的是在程序中不能被修改的数据。

(2)声明常量必须用final关键字。

(3)常量分为:整型,浮点型,字符型,布尔型,字符串型常量。

Java中常量的分类:

1,整数常量。所有整数

2,小数常量。所有小数

3,布尔型常量。只有两个数值。true false。

4,字符常量。将一个数字、字母或者符号用单引号( ' ' )标识。

5,字符串常量。将一个或者多个字符用双引号标识。

6,null常量。只有一个数值就是:null

例如:

字符:'a' '9' '我',单引号中间只能放一个

字符串:"a"

null常量:null,表示空

变量

变量的概念:

内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

该区域的数据可以在同一类型范围内不断变化

为什么要定义变量:

用来不断的存放同一类型的常量,并可以重复使用

使用变量注意:

变量的作用范围(一对{}之间有效)

使用变量需要先申请变量的空间,然后才能向变量中存数据,例如申请一个int
型数据变量需要初始化值。

定义变量的格式: 数据类型 变量名 = 初始化值;

注:格式是固定的,记住格式,以不变应万变。

理解:变量就如同数学中的未知数。

基本数据类型





类型转换

在处理不同的数据类型时,经常需要进行转换。例如,将一个变量的值赋给另一个变量时,就涉及了转换。如果两个变量的类型相同,赋值一定会成功。但是,转换不同类型的时候就不能保证一定成功。

转换的类型:

自动类型转换(也叫隐式类型转换)

强制类型转换(也叫显式类型转换)

扩大转换

缩小转换

转义字符

换行符:\n(在linux/dos中的换行符是\n 在windows中的换行符是\r\n)

制表符:\t

运算符

算数运算符






算术运算符的注意问题:

如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。

对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。



赋值运算符

符号:

= , +=, -=, *=, /=, %=

示例:

int a,b,c; a=b=c =3;

int a = 3; a+=5;等同运算a=a+5;

比较运算符



逻辑运算符






逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。

“&”和“&&”的区别:

单&时,左边无论真假,右边都进行运算;

双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。

移位运算

(1) 算术右移 (>>): 低位溢出,符号位不变,并用符号位补溢出的高位;

例如:a >> b :a是要移动的数,b是要移动的位数,下面同理;

(2) 算术左移(<< ): 符号位不变,低位补0;

(3) 逻辑右移(>>>): 低位溢出,高位补0;注意:逻辑右移(>>>)中的 符号位(最高位)也跟着变;

注意点:

位运算与移位运算,都是使用的二进制的补码,进行操作的

三元运算符

格式

(条件表达式)?表达式1:表达式2;

如果条件为true,运算后的结果是表达式1;

如果条件为false,运算后的结果是表达式2;

示例:

获取两个数中大数。

int x=3,y=4,z;

z = (x>y)?x:y;//z变量存储的就是两个数的大数。

特点:

它是一个运算符,所以运算完肯定会有一个结果

操作符优先级

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: