Java基础语法

来源:互联网 发布:钢结构cad软件 编辑:程序博客网 时间:2024/06/11 08:07


Java 基础语法

标识符

Java语言中,对各种变量、方法和类的命名是使用的字符序列称为标识符,标识符有字母、下划线美元符号或者数字组成,其中数字不可以为开头。Java标识符大小写敏感,但是长度无限制。

Java标识符选取应注意“见名知意”且不能与Java语言的关键字重名。

关键字

1关键字定义

Java中一些赋以特殊的含义,做专门用途的字符串称为关键字。所有关键字都是小写英文字符串。

2常用关键字

Java中常用的关键字有 abstractifprivatethisbooleandowhilethrowthrowsdoubleimportpublictryshortintfinalfloatlongvoidcaseelsefinallynew等。

其中gotoconst虽然从未使用过,但也被作为关键字保留。

3 Java常量

  常量就是表示不可变的量,从语法上讲,常量是需要用final修饰的。如下面一个常量的定义public static final double PI = 3.14; 其中PI就是一个常量。

4 Java变量

   Java变量是程序中的最基本的存储单元,其要素包括变量名,变量类型和作用域。每一个变量都有一个特定的数据类型,在使用前必须对其声明。

变量的本质是内存中的一块小区域,使用变量名来访为这块区域,每一个变量必须申明、赋值之后才可以使用,也就是进行初始化。

变量可以分为一下两种

局部变量:方法或语句快内部定义的变量。

成员变量:类的内部,方法的外部定义的变量。

数据类型

Java数据类型分为基本数据类型和引用数据类型。

1基本数据类型有八种:

1byte

  1byte等于8bit 取值为-128127

2short

  1short等于16bit 取值为-2^152^15-1

3char 

 1char等于16bit 取值为-2^152^15-1

4int

  1int等于32bit 取值为-2^312^31-1

5float

 

  1float等于32bit 取值为-2^312^31-1

6long 

 1long等于64bit 取值为-2^632^63-1

7double

  1double等于64bit 取值为-2^632^63-1

8boolean只有flasetrue

除了基本数据类型之外就是引用数据类型。在Java中除boolean类型之外,可以从任意基本数据类型转型到另外的基本类型。

2多种数据类型混合运算

在计算中,小数默认为double类型,整数默认为int类型,如果其中一个运算对象是double类型的,另一个也会被转换为double类型否则如果其中一个运算对象是float类型的,另一个也会被转换成float类型的;否则,如果其中一个运算对象是long类型的,另一个也会被转换成long类型的; 否则,如果其中一个运算对象是int类型的,另一个也会被转换成int类型的;否则,如果其中一个运算对象是short类型的,另一个也会被转换成short类型的。

运算符

Java运算符有关系运算符,算数运算符,逻辑运算符和赋值运算符。

(1)算数运算符有 +,-,×,/,%,++,――。(a++,先赋值再自加,++a,先自加再赋值,――运算符也是同样的用法)。

(2)关系运算符有<,>,==,<=,>=,!=。

(3)逻辑运算符有!,&,|,&&,||,^。

(4)赋值运算符=。在扩展运算符中,a+=b代表a=a+b;a*=b代表a=a*b等。

"+"号除了用作算数运算符之外,还可以作为字符串连接符。

五 表达式

表达式是符合一定语法规则的运算符和操作数的序列,对表达式中操作数进行运算得到的结果称为表达式的值,表达式值的数据类型即为表达式的类型。

表达式的运算顺序应按照运算符的优先级从高到低的顺序进行,优先级相同的运算符按照事先约定的结合方向进行。运算符的优先级从高到低为:(),{};++,――,!;*,/,%;+,-;<<,>>,>>>;<,>,<=,>=;==,!=;&;^;|;&&;||;?:;=,*=,/=,%=,+=,-=,<<=,>>=;>>>=,&=,^=,|=。

三目条件运算符,语法格式:x ? y : z

其中xboolean 类型表达式,先计算x 的值,若为true,则整个三目运算的结果为表达式y 的值,否则整个运算结果为表达式z 的值。

六 语句

 条件语句 -根据不同条件,执行不同语句。

if

if .. else

if .. else if

if .. else if .. else if .. else

switch

循环语句重复执行某些动作

f or

while

do .. while;

switch语句要小心case穿透,一般推荐使用break语句,其中多个case可以合并在一起,default可以省略,但不推荐省略,改版之前switch的值必须是int类型,现在也可以放String类型。

while和的do while为循环语句,区别在于dowhile会先执行一次循环体,所以do while循环的循环体至少执行一次,而while的循环体可以不执行。

for循环先执行语句1,在判断语句2,如果语句2为真,执行循环体,最后执行语句3

breakcontinuebreak的作用是退出循环,continue的作用是退出本次循环进入下一次循环。

方法

 1 方法的定义

方法类似于其他语言里的函数,是一段用来完成特定功能的代码片段。方法的声明包括修饰符(可以有多个),返回值类型,方法名以及形式参数列表,一个方法的大括号内包裹着方法体。

2 形式参数与实际参数

 形式参数:(形参)在方法被调用的时候用于接收外界输入的数据;

 实际参数:(实参)调用方法时实际传给方法的数据。

3 Java语言学中方法的调用

 调用方法:对象名.方法名(实参)。参数的数目、数据类型和次序必须和所调用的方法声明的形参列表匹配,return语句终止方法的运行并指定要返回的数据。

 在方法调用传递参数时,遵循的传递规则是基本数据类型传递的是该数据值本身,引用数据类型传递的是对对象的引用,而不是对象本身。

4递归调用

 递归调用指在方法执行过程中出现该方法本身的调用。

 

 

 

 

 

 

 

 

 

 

笔落惊风雨,诗成泣鬼神。也想过语不惊人死不休,不过想在的自己的确很菜,一文不值。

0 0