Java语言基础组成

本文深入解析Java语言的基础组成,包括关键词、标识符、注释、常量和变量、运算符、语句、函数、数组等核心概念。同时,详细介绍了Java的运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、语句和函数的用法,以及数组的概念和创建方式。



        Java语言基础组成包括:关键词、标识符、注释、常量和变量、运算符、语句、函数、数组。


一、关键词

    关键词是被Java语言赋予了特殊含义的单词,其特点是:所有字母全部小写。

    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.用于定义类与类之间关系的关键词:extends、implement

    7.用于定义建立实例、引用实例及判断实例的关键词:new、this、super、instance of

    8.用于异常处理的关键词:try、catch、finally、throw、throws

    9.用于包的关键词:package、import

    10.其他修饰符关键词:native、strictip、translent、volatile、assert

二、标识符

    在程序中自定义的一些名称,由26个英文字母,数字0~9、符号_和$)组成。

    使用规则:数字不能开头、不可以使用关键词、严格区分大小写。

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

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

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

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

三、注释

        已在上一篇日志描述过。

四、常量和变量

    Java常量分类:整数、小数、布尔型常量、字符常量、字符串常量、null,其中整数包括十进制、八进制、十六进制。

    Java变量是将不确定的数据进行存储,也就是需要在内存中开辟一个空间,主要通过数据类型、变量名称、数据来开辟空间。当数据不确定时、需对数据存储时就定义一个变量来完成任务。

    基本数据类型包括:

1、整数:

    在Java语言中常用的有四种证书类型byteshortintlong
    byte 1
个字节 -128127
    short 2
个字节 -32,76832,767
    int 4
个字节 -2,147,483,6482,147,483,647
    long 8
个字节 -9,223,372,036,854,775,808L9,223,372,036,854,775,807L

2
、浮点数:

    在Java语言中有两种浮点数类型floatdouble
    float
是单精度型,4个字节约+ -3.40282347E+38F6~7个有效的十进制数位)float在书写时需要在后面加上f否则会报可能会损失精度。

    double是双精度型,8个字节约+ -1.79769313486231570E+308(15个有效数位)。

    整数和浮点数也可以通称为数值类型的基本数据类型。

3boolean类型:
    boolean
类型取值为truefalse 

4char型:

    char型是用来表示字母的,它仅能表示一个单一的字母。

    char型常量使用时必须用单引号括起来。

五、运算符

1.算术运算符

    (1)包括+(加)、-(减)、*(乘)、/(除)、+(正)、-(负)、%(取模)

    (2)字符串数据与任何数据使用“+”都是相连接,最终都变为字符串。

    (3)++、--

      有b=a++b=++a两种:a++的话,在那一行代码中,a的值是不变的,代码运行过后在自增;++a则是在运行前已经发生了变化。

2.转义字符

    通过“\”来转变后面字母或符号的含义

    \n换行    \b退格    \r回车    \t制表符     在window系统中:\r\n回车

    如果要表示“\”,则需使用“\\”

3、赋值运算符+=,—=,*=,/=,%=,赋值运算符为一步运算,内部有自动转换。

   例如:inta,b,c;  a=b=c =3;

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

4、比较运算符==!=,<,>,<=,>=,instanceof,比较运算符的结果都是boolean型,也就是要么是true,要么是false

5、逻辑运算符&与,|或,^异或,!非,&&,||

   单&和双&的区别:单&时,左边无论真假,右边都进行运算;&&左边为假时右边不运算。

   “|”“||”的区别同理.

6、位运算符

   (1)左移:<<       右移:>>

<<空位补0,被移除的高位丢弃,空缺位补0

     >>被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1

    >>>被移位二进制最高位无论是0或者是1,空缺位都用0补。

    (2)&二进制位进行&运算,只有1&1时结果是1,否则是0;

|二进制位进行 | 运算,只有0 | 0时结果是0,否则是1;

^任何相同二进制位进行 ^ 运算,结果是0;1^1=0 , 0^0=0;不相同二进制位 ^ 运算结果是1。1^0=1 , 0^1=1;

一个数异或另外一个数两次的话还是这个数,这个方法可以用来加密。
~反码运算,将一个数的二进制取反再返回。

六、语句

java中的语法及结构程序流程控制:

判断结构:ifif……else以及if……else if……else

三元运算符:

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

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

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

弊端:必须有结果

选择语句:switch……case……default

循环结构:whiledo while,for

七、函数

  函数就是定义在类中的具有特定功能的小程序,也叫方法。

函数的格式:

修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2……)
{
       执行语句;
       return 返回值;
}
   当函数运算后,没有具体返回值时,用一个特殊的关键字标识,即void ,当函数返回值类型为void时,函数中的return语句可以省略。

    注意:函数只能调用函数,不可在函数内定义函数。

    定义函数时,函数的结果应该返回给调用者处理。

八、数组

    概念:同一种类型数据的集合,其实是一个容器。分为一位数组和多维数组,如二维数组内的元素是一位数组,三维数组内的元素是二维数组。

    格式:

1.元素类型[]数组名 = new 元素类型[元素个数或数组长度];

   例如:int[]arr = new int[5];

2.元素类型[]数组名 =new 元素类型[]{元素,元素,……};

   例如:int[] arr = new int[]{3,5,1,7};


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值