Java基本语法

  • 本文主要介绍Java基础的标识符,关键字,运算符

一、标识符
用来标识类名、类量名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符有它自己的语法规则:
1.标识符有字母、数字、下划线和美元符号$组成,长度不受限制;
2.标识符的第一个字符不能是数字;
3.标识符不能是Java的关键字;
4.标识符不能是true、false和null(尽管它们不是Java关键字)。

5.Java严格区分大小写,标识符中的大小写字母被认为是两种不同的字符。如aA,Aa,aa,AA是四种不同的标识符。


约定俗成:Java标识符的选取应当注意“见名知意”,遵循“驼峰规则

/*骆驼规则是电脑程式编写时的一套命名规则,就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一标识符时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。该命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。*/

例如

合法的标识符不合法的标识符
HelloWorldclass(关键字)
_520MyC#
$I_love102.6
二、关键字

Java中一些赋予特定的含义,用做专门用途的字符串称为关键字。不可以把关键字作为标识符来用。
1.所有Java关键字都是小写的英文;
2.Goto和const虽然从未使用,但也作为Java关键字保留。

例如
class ,extends,public,static,break,case,abstract


三、分隔符

分隔符是用来区分Java源程序中的基本成分,可使编辑器确认代码在何处分割。分隔符有注释符、空白符和普通分隔符3种。

1.注释符
   注释是程序员为了提高程序的可读性和可理解性,在源程序的开始或中间对程序的功能、作者、使用方法等所写的注解。注释仅用于阅读源程序,系统编译程序时忽略其中的所有注释,即不编译。
注释有两种类型:
a.// 注释一行 
   以“//”开始,最后以回车结束。一般作单行注释使用,也可放在某个语句的后面。
b./* … */一行或多行 
   注释以“/*”开始,最后以“*/”结束,中间可写多行。
2.空白符
   空白符包括空格、回车、换行和制表符 (Tab键)等符号,用来作为程序中各种基本成份之间的分隔符。各基本成份之间可以有一个或多个空白符,其作用相同。和注释一样,系统编译程序时只用空白符区分各种基本成份,不编译。
3.普通分隔符
   分隔符和空白符的作用相同,用来区分程序中的各种基本成份。但它在程序中有确定的含义,不能忽略。
Java有以下普通分隔符(均为英文状态下):
.句号,用于分隔包、类或分隔引用变量中的变量和方法;
;分号,是语句结束的标志;
,逗号,分隔方法的参数和变量说明等;
:冒号,说明语句标号;
{}大括号,用来定义复合语句、方法体、类体及数组的初始化;
[]方括号,原来定义数组类型,及引用数字的元素值;
()小括号,用于在方法定义和访问中将参数表括起来,或在表达式中定义运算的先后次序。
4.标识符、关键字和分隔符的使用
public class Example { 
	public static void main(String args[]) { 
		int a, b;
         ... 
	} 
}
四、运算符

Java语言支持以下运算符

1.算术运算符:+、—、*、/(除)、%(取余)、++(自加)、--(自减)

a.加减运算符

加减运算符+,-是二目运算符,即连接两个操作元的运算符,结合方向为自左向右。加减运算符的操作元始整形或浮点型数据。

b.乘、除和取余运算符

乘、除和取余运算符*、/、%是二目运算符,结合方向为自左向右。乘、除和取余运算符的操作元是整形或浮点型数据。

c.自加、自减运算符

自加、自减运算符++、--是二目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整形或浮点型变量,作用是使变量的值加1或减1。

++X(--X)表示在使用X之前,先使X的值加(减)1

X++(X--)表示在使用X之后,使X的值加(减)1

例如

public class ZjZj{
	public static void main(String args[]){
		int i1 = 10,i2 = 20;
		int i = (i2++);
		System.out.print("i="+i+" ");
		System.out.println("i2="+i2);
		i = (++i2);
		System.out.print("i="+i+" ");
		System.out.println("i2="+i2);
		i = (--i1);
		System.out.print("i="+i+" ");
		System.out.println("i1="+i1);
		i = (i1--);
		System.out.print("i="+i+" ");
		System.out.println("i1="+i1);
	}
}
输出结果

2.赋值运算符:=、+=、-=、*=、/=

a.赋值运算符=是耳目运算符,左边的操作元必须是变量,不能是常量或表达式,结合方向为自右向左。当“=”两侧数据类型不一致时,可以使用默认类型转换或使用强制类型转换原则进行处理。
b.其他

运算符
用法举例
等效的表达式
+=a+=ba=a+b
-=a-=ba=a-b
*=a*=ba=a*b
/=a/=ba=a/b
%=a%=ba=a%b

3.逻辑运算符:!(逻辑非)、|(逻辑或)、&(逻辑与)、^(逻辑异或)、||(短路或)、&&(短路与)

逻辑运算符的操作元必须是boolean类型数据,逻辑运算符可以用来连接关系表达式。

                     逻辑运算符运算规则    

ab!aa&ba|ba^ba&&ba||b
truetruefalsetruetruefalsetruetrue
true
false
false
false
true
true
false
true
false
true
true
false
true
true
false
true
false
false
false
false
false
false
false
false

4.关系运算符:>、<、>=、<=、==(等于)、!=(不等于)

5.字符串连接运算符:+

“+”除了用于算术加法运算外,还可以对字符串进行连接操作

  int dd = 45+15;
  String s = "Hello"+"World"
“+”运算符两侧的操作元中只要有一个是字符串(String)类型,系统会自动将另一个操作元转换为字符串然后进行连接。
如      
int c = 12;

System.out.println("c=" + c);

6.位运算符:&、|、^、~、>>、<<、>>>

7.三目条件运算符: X ? Y : Z

其中X为boolean类型表达式,先计算X的值,若为true,则整个三目运算的结果为表达式Y的值,否则为表达式Z的值。

如 (60>20)? A : b 结果为A。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NBITer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值