java基本语法(一)

本文介绍了Java编程中的基础概念,包括标识符的规则,如命名规范和关键字的定义。接着讲解了基本数据类型,如byte、int、double等,以及变量和常量的使用,包括它们的声明和赋值。此外,还讨论了运算符,如算术、关系和逻辑运算符,以及不同类型之间的自动和强制类型转换。
摘要由CSDN通过智能技术生成


目录

一、标识符和关键字

1、标识符

2、关键字

二、基本数据类型

三、变量和常量

1、变量

2、常量

四、运算符

1、算术运算符

2、关系运算符

3、逻辑运算符


一、标识符和关键字

1、标识符

(1)JAVA语言中用来表示类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

(2)由字母、下划线(_)、美元符($)、数字组成;

(3)第一个字符不能是数字;

(4)区分大小写,不能是关键字;

(5)java语言中的字母不仅指常用的拉丁字母a、b、c等,还包括汉字、日文、朝鲜文、俄文、希腊文以及其他许多语言中的文字。

2、关键字

(1)JAVA语言中被赋予特定意义的一些单词不能被用作类名、方法名、变量名等一般标识符来使用;

(2)java中的关键字有50个;

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

二、基本数据类型

 Java的基本数据类型之间(除了boolean之外)可以进行转换,转换也可以分成自动类型转换和强制类型转换。转换的顺序是按照精度从低到高的顺序进行,即低精度类型可以自动转换为高精度类型,高精度类型必须强制转换才能转换为低精度类型,强制类型转换是有精度损失的。如:

byte--->short--->int--->long--->float--->double

char--->int--->long--->float--->double

三、变量和常量

1、变量

java使用变量存储在程序中用到的数据,称其为变量,是因为它们的值可能会被改变。变量可以被定义成不同的类型,用来存储相应类型的数据。如:

格式:         数据类型  变量名 = 数据值;

int a=1;

double b=2.3;

boolean c=true;

2、常量

 整数常量:直接写上整数,没有小数点。例如:-1、2、8
浮点数常量:有小数点的数字。例如:-2.3、3.14、5.20
字符常量:用单引号引起来的单个字符。例如:'k'、'A'、'6'、'中'
字符串常量:用双引号引起来,叫做字符串常量。例如:"Java"、"study"、"你我他"
布尔常量:只有两个取值。True(真)和False(假)
 空常量:Null(代表没有任何数据)

定名常量:在程序运行期间固定不变的量

 格式: final   常量名 = 值;

final double E=2.7182818;

final double PI = 3.1415926;

四、运算符

1、算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:

+加法 - 相加运算符两侧的值A + B =  30
-减法 - 左操作数减去右操作数A – B = -10
*乘法 - 相乘操作符两侧的值A * B= 200
/除法 - 左操作数除以右操作数B / A= 2
取余 - 左操作数除以右操作数的余数B%A= 0
++自增: 操作数的值增加1B++ 或 ++B =  21
--自减: 操作数的值减少1B-- 或 --B =  19

    public static void main(String[] args) {
        int x=10;
        //后++:先用后加:
        //先把x的值拿出来用,赋值给y,然后再进行自增;
        //赋值给y的值是自增前的值。
        int y=x++;//x=11,y=10
        //先++,先加后用:
        //先把x进行自增,然后把自增的结果赋值给左边的变量
        //先把x自增,变成12,然后再把自增之后的12赋值给z
        int z=++x;
        System.out.println("x:"+x);//12
        System.out.println("y:"+y);//10
        System.out.println("z:"+z);//12
    }

2、关系运算符

表格中的实例整数变量A的值为10,变量B的值为20:

==检查如果两个操作数的值是否相等,如果相等则条件为真。(A == B)为false
!=检查如果两个操作数的值是否相等,如果值不相等则条件为真。   (A != B) 为true
检查左操作数的值是否大于右操作数的值,如果是那么条件为真。(A> B)为false
检查左操作数的值是否小于右操作数的值,如果是那么条件为真。(A <B)为true
>=检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。(A> = B)为false
<=检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。(A <= B)为true

3、逻辑运算符

下表列出了逻辑运算符的基本运算,假设布尔变量A为真(true),变量B为假(false)

&&称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。(A && B)为假
| |称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。(A | | B)为真
称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。!(A && B)为真

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值