Java语言基础

Java语言基础

关键字

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

或保留字。如下表所示:

 Java语言基础_第1张图片

标识符

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

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

2:不能以数字开头

3:不能使用关键字

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

5:大小写敏感

Java中标识符的名称规范:

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

xxxyyyzzz

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

XxxYyyZzz

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

xxxYyyZzz

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

XXX_YYY_ZZZ

 

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

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

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

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

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

 

 

分隔符

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

 Java语言基础_第2张图片

 

 

注释

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

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

对于单行和多行注释,被注释的文字,不会被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 型数据变量需要初始化值。

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


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

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

基本数据类型

 Java语言基础_第3张图片

 Java语言基础_第4张图片

 

类型转换

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

转换的类型:

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

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

    扩大转换

缩小转换


转义字符

换行符:\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语言基础_第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变量存储的就是两个数的大数。

特点:

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

 

 

操作符优先级

 Java语言基础_第6张图片

你可能感兴趣的:(java,编程语言)