java语言的标识符是由_Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)...

Java语言基础组成—关键字、标识符、注释、常量和变量、运算符

Java语言由8个模块构成,分别为:1.关键字;2.标识符(包名、类名、接口名、常量名、变量名等);3.注释;4.常量和变量;5.运算符;6.语句;7.函数;8.数组。

本篇内容中简单介绍前五种基础组成部分:关键字、标识符、注释使用、常量和变量、运算符。

一、关键字

1.定义:被Java赋予特殊含义的单词。

2.特点:关键字中所有字母都小写。

3.分类:

1)用于定义数据类型的关键字有:class interface byte short int long float double char boolean void

2)用于定义数据类型值的关键字有:true false null

3)用于定义流程控制的关键字有if else switch case default while do for break continue return

4)用于定义访问权限修饰的关键字有:private protected public

5)用于定义类,函数,变量修饰符的关键字有:abstract final static synchronized

6)用于定义建立实例及引用实例,判断实例的关键字有:new this super instanceof

7)用于异常处理的关键字有:try catch finally throws

8)用于包的关键字有:package inport

9)其他修饰符关键字有:native assent等

二、标识符

1.定义:程序中自定义的一些名称。

2.规则:

1)由26个英文字母大小写,数字:0—9,符号:_$组成。

2)数字不可以开头。

3)不可以使用关键字。

注意(PS):Java中严格区分大小写,main不是关键字,但是是虚拟机所识别的名称。

3.Java中的名称规范:

1)包名:所有单词首字母小写;xxxyyyzzz

2)类名接口名:所有单词首字母大写;XxxYYYzzz

3)变量名和函数名:第一个单词首字母小写,第二个单词开始每个单词首字母大写;xxxYyyZzz

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

三、注释

Java语言中有3种注释,可用来注解说明程序、调试程序。

1)单行注释(XXX为注释内容,注释到行尾)://XXX

2)多行注释:/* XXX */

3)文档注释:/**XXX */

四、常量和变量

1.常量

1)定义:表示不能改变的数值。

2)分类:

1>整数常量:所有整数。

2>小数常量:所有小数

3>布尔型常量:较为特有,只有两个数值(true false)

4>字符常量:将一个数字字母或者符号用单引号(‘’)标识。

5>字符串常量:将一个或多个字符用双引号(“”)标识。

6>null常量:只有一个数值null。

2)对于整数:Java有三种表现形式。

1>十进制:0—9,满十进一。

2>八进制:1—7,满8进一,用0表示开头。

3>十六进制:0—9,A—F,满16进一,用0x表示开头。

3)进制的由来:任何数据在计算机中都是以二进制(由电信号开关演变而来)的形式存在的。二进制由0,1表示,为了将一大串0,1数据缩短点,将二进制中的(三、四)位用一位表示。

4)进制之间的转换

1>负数的二进制表现形式(最高位为1):取反补一。例

2>整数的二进制表现形式(最高位为0)。

2.变量

1)定义:是将不确定的数据进行存储,即需要在内存中开辟一个空间。

2)如何开辟内存空间?

就是通过明确数据类型,名称,数据来完成。

3)分类:基本数据类型、引用数据类型,这里介绍8大基础数据类型。

1>整数类型:

*1*byte字节:(占1个字节)范围:负的2的7次方到正的2的7次方减1即-128—+127;

*2*short短整型:(占2个字节)范围:负的2的15次方到正的2的15次方减1即-32768—+32767;

*3*int整形:(占4个字节)范围:负的2的31次方到正的2的31次方减1,如果写整数,一般默认类型是int;

*4*long长整型:(占8个字节)范围:负的2的63次方到正的2的63次方减1。

2>浮点类型:

*1*float单精度,精确程度低,占4个字节;

*2*double双精度,精确程度高,占8个字节。

默认情况下为double.

3>char字符型(0--6535)占2个字节。

3>boolean型:

*1*false,占1个字节;

*2*true,占1个字节。

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

3.范例(变量的定义格式举例)

1> int a=10;//定义一个int类型变量,取值为10

2> long b=101; //定义一个long类型变量,取值为101

3> double a=10.23;

4> float a=10.23f;

5> char a=‘f’;

6> boolean a=false;

7> byte b=2;//byte变量范围:-128-127,该语句定义一个byte类型变量,取值为2

五、运算符

1.算数运算符(相加+ 相减- 相乘* 相除取商/ 相除取余% 自加++ 自减-- )

1) ++在后,先处理表达式的值,再自加。

++在前,先自加,再处理表达式的值。

2) --同理。

3) 范例

1> int a=10;

(++a)+(++a)+(++a);

//结果为:36

//分析:以上为11+12+13=36

2> int a=10;

(a++)+(a++)+(a++);

//结果为:33

//分析:以上为10+11+12=33

3> ++运算程序

class OperateDemo{

public static void main(String[]args){

int a=6,b,c;

b=a++;//a++:a=a+1自加(不给前面赋值);

c=++a; //++a=a+1;

System.out.println("a="+a+",b="+b+",c="+c+); //字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

}

}

//该程序运行结果为:a=8,b=6,c=8

4> 取模运算

class OperateDemo{

public static void main(String[]args){

System.out.println(5%2);

System.out.println(-5%2);

System.out.println(5%5);

System.out.println(5%-1);

}

}

//该程序运行结果为:1 -1 0 0

2.比较运算符(大于> 大于等于>= 小于< 小于等于<= 等于== 不等于!=)

1)运行结果为boolean型变量,即false或者true。

3.逻辑运算符( 与&& 或|| 非!)

1) &&:同真为真,其它都为假。

2) ||:同假为假,其它都为真。

3) !:非真即假。

4.位移运算符( 右移>> 左移<< 绝对右移>>> 位与& 位或| 位非~ 异或^ )

1) 10>>1=5:表示10右移1位为5.

2) ^:相同为假,不同为真。

5.选择运算符( a?b:c )

1)先判断表达式a的值,如果为真,则执行b语句,反之执行c语句。

2)可以利用选则运算符给任意数排序。

3)范例

//求最大值程序1

public class FindMax{

public static void main(String[] s){

int a = 1, b = 3, c = 7, d =6;

int max;

max=a>b?a:b;

max=max>c?max:c;

max=max>d?max:d;

System.out.println("The max number is "+max);//字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

}

}

//运行结果为:The max number is 7

6.赋值运算符( = )

1)扩展赋值运算符(+= -= *= /+ %= >= <=)

7.类型转换运算符

1)隐式类型转换

//int*double--->double

//char*int--->int

//long*float--->float

2)显式类型转换(强制类型转换)

// double a=10.123;

float b=(float)a;

8.数组下标运算符[index]

9.对象访问运算符( . )

//System.out.println();

10.对象类型运算符

//判断两个对象的地址引用的值是否相等,如果相等,则返回true,反之返回false。

11.转义字符:通过\来转变后边字母或者符号的含义(\写在被转义字符的前面)。

1)\n:换行。

2)\b:退格键=backspace.

3)\r:按下回车键。windows系统,回车符是由两个字符来表示:\r\n.

4)\t:制表符。相当于tab键。


版权声明:本文为weixin_29545475原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。