Java基础学习之Java语言的组成

本文详细介绍Java语言的基础概念,包括关键字、标识符、注释、数据类型、变量定义、类型转换及各种运算符的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java语言组成


1.      Java中的关键字

 

java中的关键字:其实就是一些英文单词,只是这些英文单词被java语言赋予了特殊的含义。不能更改这些英文单词的含义例:之前程序中书写的  class、public、static、void

 

java语言中的关键字的特点:都是小写字母组成

 

2.      标识符

 

什么是表示符

 

标识符就是起标识作用的符号(其实就是起个名字)

例:给一些像类起个名字、变量起个名字

 

标识符的命名规则

 

1,  标识符只能由数字、大小写字母、下划线、美元符号$ 组成。

2,  标识符只能是以大小写字母、下划线、$ 作为开头

3,  标识符不能以关键字作为其名称

注意:标识符在命名时区分大小写

 

在开发中,标识符的命名规范

 

1,  在对类进行命名时,类名只有一个英文单词组成时,该单词的首字母大写;类名是由多个英文单词组成时,每一个英文单词的首字母都要大写

例:Student、StudentInfo、XueShengXinXi

 

2,  在对变量进行命名时,变量名只有一个英文单词组成时,该单词所有字母都是小写;变量名是由多个英文单词组成时,第一个英文单词是小写,后续单词首字母大写

例:name、studentName、xueShengXingMing


3.      注释及其应用

 

注释的分类


单行注释    

注释标记只对一行文字有郊   使用//作为单行注释标记

多行注释    

注释标记会对多行文字有效   使用/* */作为多行注释标记

文档注释    

注释标记会对多行文字有效   使用/** */作为文档注释标记

 

注意:文档注释会被jvm编译

 

4.      常量

 

程序中的常量可以分为:

 

整数:0、正数、负数

 

小数:带有小数点的数字(程序中的专业叫法:浮点)

 

字符:被英文单引号包含的一个字符或一个中文,称为字符。

例:’A’、’90’[错误的,单引号中只能有一个字符]、’人’

 

字符串:被英文的双引号包含的任意个字符或任意个中文,称为字符串

例:“$$$$”,”女性”,“1234567890”,””(空字符串)、”人”

 

布尔:只有两个值   真(true)、假(false)

 

空值:null


5.      变量


变量的分类


整数类型:在程序中使用int关键字来作为整数的默认表示

 

字节类型:使用byte关键字表示,在内存中占用一个字节空间,范围:-128~127

 

短整型:使用short关键字表示,在内存中占用两个字节空间,范围:-2(15)~2(15)-1

 

整型:使用int关键字表示,在内存中占用四个字节空间,范围:-2(31)~2(31)-1

 

长整型:使用long关键字表示,在内存中占用8个字节空间,范围:-2(63)~2(63)-1

 

小数类型:(浮点类型) 精度:表示小数点后面精确的位数

 

单精度浮点类型:使用float关键字表示,在内存中占用四个字节

 

双精度浮点类型:使用double关键字表示,在内存中占用八个字节,

double类型为java程序中默认的浮点类型表示

 

字符类型:使用关键字char来表示,在内存中占用两个字节,范围:0~65535

 

布尔类型:使用关键字boolean来表示。取值范围:true、false

 

以上8种数据类型,属于java的8种基本数据类型

 

注意:字符串类型String不属于java的基本数据类型

 

变量的定义方式


先声明变量后赋值

 

class Demo {

         public static void main(String[] args){

                   int num;//声明变量

                   num=100;//给变量赋值

                   System.out.println(num);//输出变量
         }
}

定义时直接初始化变量值

 

class Demo {
        
         public static void main(String[] args){

                   num=100;//定义变量时直接初始化值

                   System.out.println(num);//输出变量
         }
}


6.      数据类型转换

 

自动类型转换

 

必须符合大的数值(大的数据类型)包容小的数值(小的数据类型),自动类型转换图如下:



 

class Demo{
       
         public static void main(String[] args){

                   byte b =20;

                   int num =b;//把byte类型的变量b赋值给int类型的num

                   System.out.println(num);//输出变量
         }
}

强制类型转换

 

强制类型转换的格式:小的数据类型 = (小的数据类型) 大的数据类型

 

class Demo{
      
         public static void main(String[] args){

                   double d = 30.12;

                   int num = (int)d;//强制将double类型转换成int类型

                   System.out.println(num);//输出变量
         }
}

 

7.      算术运算符

 

java程序中的基本算术运算符

 

<span style="font-family:Microsoft YaHei;">class Demo{
       
         public static void main(String[] args){

                   int a = 10;

                   int b = 20;

                   System.out.println(a+b);

                   System.out.println(a-b);

                   System.out.println(a/b);

                   System.out.println(a*b);

                   System.out.println(a%b);//取模
         }
}</span>


++、--运算符:(一元运算符)

 

<span style="font-family:Microsoft YaHei;">class Demo{
       
         public static void main(String[] args){

                   int a = 10;

                   a++;//自增,先得到结果然后自增

                   a--;//自减,先得到结果然后自减

                   ++a;//自增,先自增然后得到结果

                   --a;//自减,先自减然后得到结果

                   System.out.println(a);
         }
}</span>


8.      赋值运算符

 

赋值运算符: = 

把等号右边的结果或变量赋给等号左边

 

复合赋值运算符:  +=、-=、*=、/=、%=

 

<span style="font-family:Microsoft YaHei;">class Demo{
        
         public static void main(String[] args){

                   int num = 10;

                   num+= 10;

                   System.out.println(num);
         }
}</span>


 

复合赋值运算符的好处:可以自动类型提升转换

 

9.      逻辑运算符

 

在java程序中想要实现以上生活中的逻辑操作,需要使用逻辑运算符:

&(逻辑与)、|(逻辑或)、!(逻辑非)、&&(短路与)、||(短路或)、^(异或)

 

&(逻辑与):连接的多个boolean类型的值全部都是true时,结果为:true;

只要有一个boolean的值为false,结果就为:false

 

|(逻辑或):连接的多个boolean类型的值中只要有任意一个是true时,结果为:true; 所有的boolean类型的值全部为false时,结果为:false;

 

!(逻辑非):当boolean的值为true时,结果为:false;当boolean的值为false时,结果为:true;

 

&&(短路与):大致上和使用&(逻辑与)相同。区别在于:使用&&(短路与)时如果&&前面的表达式的结果为false时,&&后面的表达式不在进行运算

 

||(短路或):大致上和使用|(逻辑或)相同。区别在于:使用||(短路或)时如果||前面的表达式的结果为true时,||后面的表达式不在进行运算

 

^(异或):^两边的boolean类型的值相同时,结果为:false,^两边的boolean类型的值不相同时,结果为:true

 

表达式1

表达式2

逻辑&

逻辑|

逻辑非

异或^

true

true

true

true

!true=false

false

true

false

false

true

!false=true

true

false

true

false

true

 

true

false

false

false

false

 

false

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值