黑马程序员---JAVA基础---语法基础(一)

来源:互联网 发布:java string转成Byte 编辑:程序博客网 时间:2024/06/06 13:00
 
 
 
<pre---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------->;

 

一、标识符和关键字

1、标识符是指程序中包、类、接口、变量或方法的名字的字符序列。JAVA语言要求标识符必须符合以下命名规则。

(1)标识符的首字符必须是字母、下划线“_”、美元符号“$”。

(2)标识符由数字(0-9)、大小写字母、下划线“_”以及美元符号等组成,并且其长度不受限制。

(3)不能把关键字和保留字作为标识符。

(4)标识符是大小写敏感的,例如,hello与Hello是两个不同的标识符。

2、关键字就是被JAVA赋予了特定含义的的单词,其特点都是小写。

(1)用于定义数据类型的关键字,如byte、short、int、long、float、double、char、boolean。

(2)包引入和包声明,如import、package。

(3)用于定义流程控制的关键字,如if、else、switch、do、while、case、default、for、break、continue等。

(4)用于类和接口的声明,如class、extends、implements、interface。

(5)异常处理,如try、catch、finally、throw、throws。

二、常量和变量

1、常量不能被改变的量。它的值一旦初始化以后,就不允许再发生改变。

(1)布尔型常量(boolean)值只有true或false。

(2)整型常量(int或long)有十进制、八进制、十六进制3种表示法。

(3)浮点型常量(float或double)有两种表示形式:十进制小数形式和科学记数法形式。JAVA语言默认的浮点数精度为double型。

(4)字符型常量(char)有两种表示方法:对于可输入字符,用单引号将字符括起来;对于不可输入字符,常采用转义字符表示。如,'\n'表示换行,'\r'表示回车,'\t'表示Tab键等等。

(5)字符串常量(String),实际是字符串类java.lang.String的一个对象,所有字符串常量值都用双引号括起来。

2、变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。

(1)声明一个变量的格式为:数据类型  变量名

(2)什么时候定义变量?

    当数据不确定的时候,需要对数据进行存储时就定义一个变量来完成存储动作。

三、运算符和表达式

包括:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符。

(1)算数运算符: +(加)  -(减) *(乘)  /(除)  %(取模) +(正号) -(负号);

(2)赋值运算符:=    +=    -+    *=    /= ;例如:s =>

(3)比较运算符:==    !=    <    >    <=    >=    ;注:比较运算符的结果都是boolean型要么true要么false;

(4)逻辑运算符:用于boolean类型的表达式;

        &与(并且):两边的布尔表达式有一个是false,结果为false;全为true时结果为true ;

     |或(或者):两边只要有一个是true结果就是true;两边都为false,结果为false;

^异或:两边相同结果是false,两边不同是true;

&和&&的区别:&无论左边是true还是false,右边都运算,而 &&:当左边是false时,右边不运算。

|和||的区别:|:两边都运算,而||:当左边是false时,右边不运算

(5)反码:将二进制的每一位数按位取反后,即1改为0.0改为1;

补码:正数的补码是其原码本身。负数的补码是其除负号以外的其它每一位按位取反在加1.符号位不变。

(6)三元运算符:(条件表达式) ? 表达式1 : 表达式2

好处:可以简化成if{}else{}代码。

弊端:是一个运算符,完了必须有一个结果。

 

 

 

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net

 

 

 

 

 

 

 


 

 

 

 

0 0
原创粉丝点击