1.代码注释

代码注释提高了代码的可读性,注释的内容不会被编译成字节码的,对程序运行无影响。

 

 1.单行注释

“//”为单行注释标记,符号“//”后的所有内容均被注释。

 

2.多行注释

“/**/”为多行注释标记,符号“/*”与“*/”之间的所有内容均被注释。

 

3.文档注释

“/**...*/”为文档注释标记。符号“/**”与“*/”之间的内容均为文档注释。

 

2.变量与常量

1.标识符与关键字

    标识符

           标识符可以简单地理解为一个名字,用来标识类名,变量名,方法名以及数组名。

          Java规定标识符由任意的字母,下划线(_),美元符号($),和数字组成,并且第一个字符不能是数字。标识符不能是Java中的关键字。

  以下标识符都是合法的:

 

下面的标识符都是非法的:

 

   注:尽量不用中文命名标识符,容易造成乱码,导致程序不好维护。

 

   关键字

   关键字是Java中已经被赋予特定意义的一些单词,不可以把这些单词作为标识符来使用。Java中的关键字如下表所示。

                                                         Java关键字

 

 2. 变量

变量就是可以改变值的量。变量可以不断更换值。

为什么要声明变量呢?简单地说,就是要告诉编译器这个变量属于哪一种数据类型,这样编译器才知道需要分配多少空间给它,以及它可以存放什么样的数据。在程序运行过程中,如果内存空间内的值是变化的,那么这个空间就被称为变量名,而内存空间内的值就是变量值。在声明变量可以不必赋值,也可以直接赋初始值。

 声明变量,并给变量赋初始值,代码如下图。

 注:对于变量的命名并不是任意的,应遵循以下几条规则:

1:变量名必须是一个有效的标识符。

2:变量名不可以使用Java的关键字。

3:变量名不能重复。

4:应选择有意义的单词作为变量名。

 

3.常量

与变量不同,在程序运行过程中一直不会改变的量称为常量。常量在整个程序中只能被赋值一次,如果常量被多次赋值,则会发生变异错误。

在Java中声明一个常量,除了要指定数据类型外,还需要通过final关键字进行限定。声明常量的标准语法如下:

 

 声明常量,并给常量赋值,代码如下:

 

 

3.基本数据类型

     Java的基本数据类型包括数值类型,字符类型,布尔类型。其中数值类型包括整数类型(byte,short ,int,long)和浮点类型(float,double)。

 

1.整数类型

整数类型用来存储整数数值。根据在内存中所占大小的不同,整型类型可分为byte,short,int,和 long 四种类型。

 

 注:给变量赋值时,要注意取值范围,超出相应范围就会出错。

下面分别对这四种整型数据类型进行介绍。

 

 1.int型

  声明int型变量,代码如下:

  说明:int是Java整型值得默认数据类型,当代码使用整数赋值时或输出时,都默认为int型。

 2.byte型

  byte型的声明方式与int型相同。

  声明byte类型变量,代码如下:

   3.short型

  short型的声明方式与int相同。

  声明short类型变量,代码如下:

 4.long型

  由于long型的取值范围比int型大,且属于高级的数据类型,所以在赋值的时候要和int做出区分,需要在整数后加L或者l(小写的L)。

  声明long类型变量,代码如下:

:int型是Java默认的整数类型,当为long类型的变量或常量赋值时,如果没有添加L或者l标识,则会报错。

 

2.浮点类型

浮点类型表示有小数部分的数字。Java中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double),它们具有不同的取值范围,如下图。

 

  在默认情况下小数都被看作double型,若想使用float型声明小数,则需要在小数后面添加F或f。另外,可以使用后缀d或D来明确表明这是一个double类型的数据,但不加d或D并没有硬性规定。而声明float型变量时如果不加F或f,系统会认为是double类型而出错。声明浮点类型变量,实例代码如下:

 

:浮点值属于近似值,在系统中运算后的结果可能与实际有偏差。

 

 3.字符类型

 1.char型

  字符类型(char)用于存储单个字符,占用16位bit(两个字节)的内存空间。在声明字符型变量时,要以单引号表示,如's'表示一个字符。

 

Java可以把字符作为整数对待。由于Unicode编码采用无字符编码,可以存储65536个字符(0x0000~0xffff),所以Java中的字符可以处理大多数

国家的语言文字。

说明:(1)如果想得到一个0~65536之间的数所代表的Unicode表中相应位置上的字符,也必须使用char型显式转换。

           (2)char的默认值是空格。char可以与整数做运算。

          使用char关键字可声明字符变量,下面举例说明。

   声明char字符类型变量的代码如下:

 

     由于字符a在Unicode表中的排序位置是97,因此允许将上面的语句写成:

 

 2.转义字符

  转义字符是一种特殊的字符变量,以反斜线"/"开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”。

 Java中的转义字符如下表。

   将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号。

4.布尔类型

  布尔类型又称逻辑类型,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。布尔值不能与整数类型进行转换。

  布尔类型通常被用在流程控制中作为判断条件。

  具体用法如下:

 

 

4.数据类型转换

  类型转换是将一个值从一种数据类型更改为另一种数据类型的过程。

  数据类型转换有两种方式,隐式转换和显式转换。

   1.隐式转换

    从低级类型向高级类型的转换,称为隐式转换,也叫自动转换。

    基本类型按精度从低到高排列的顺序为byte,short,int,long,float,double。

   2.显式转换

   当把高精度变量的值赋给低精度变量时,必须使用显式类型转换,又叫强制转换。

   具体用法如下:

 

5.运算符

1.赋值运算符

    赋值运算符用等于号“=”表示,是一个二元运算符。

   赋值运算符是把右边的数赋值给左边的数。

   具体用法如下:

 

2.算术运算符

  Java中的算术运算符有加号“+”,减号“-”,乘号“*”,除号“/”,和取余“%”,这些都是二元运算符。

  Java中的算术运算符的功能及使用方式如下表。

 

posted on 2019-07-14 20:02  旧时光丶已逝  阅读(203)  评论(0编辑  收藏  举报