您的位置:首页 > 编程语言 > Java开发

java第一课标识符,运算符,常量变量,条件控制语句。

2013-03-23 10:54 531 查看
1. 标识符

在程序中自定义的一些名称,26个大小写字母,数字,$组成

注意:数字不能开头

不可以使用关键字(程序中特有的)

严格区分大小写

关键字

关于J***A关键字:被J***A赋予了特殊意义的单词;其中的字符必须要都小写。关键字不能被定义为变量名等自定义的名称

-----------------------------------------------------------------------------

2:变量



常量的分类:整型;小数型;布尔型;字符型;字符串;null;

定义变量:当数据不确定时,需要对数据进行存储时。

变量会在内存开辟空间,开辟的空间都定义了明确的具体类型,会有不同大小的内存空间。

变量数据类型分为

基本数据类型{

【数值型】(整数类型int(4默认类型) bety(1) short(2) long(8) )(浮点类型 float(4) double(8 默认类型))

【字符型】(char(1))

【布尔型】(boolean(1))}

引用数据类型{

【类】(class)

【接口】(interface)

【数组】([])}

强制类型转换格式b=(bety)(b+2){double——>int}

三要素:数据(空间)类型,变量名,初始化值

--------------------------------------------------------------------

3 算术运算符

赋值运算符

比较运算符

逻辑运算符

位运算符

三元运算符

<1> // += -= *= /= %= (迭代赋值)

s=s+1与s+=5的区别:前者进行两次运算;不会进行类型转换,结果可能丢失精度。后者只进行一次运算;并且 会自动类型转换,所以不会丢失精度。

<2> // >= <= == != < > (关系运算符)

eg;== 表示等于

<3> // && ! || (逻辑运算符)

&&(与)||(或)

用于连接boolean类型表达式

<4> //《 》 >>> ~ ^ (位运算符)

>>:按位右移,除以2的右移位数次幂;<<:按位左移,乘以2的左移位数次幂;>>>:无符号右移,即无论原最高位为何,都补0;&:按位与运算;|:按位或运算;^:按位异或运算,与同一个数异或两次,结果为原数,可以用于加密运算,那个数位密匙;~:按位取反运算;



<5>转义运算符:通过\ 来转变后面字母或者符号的含义 \n换行 \b 退格 \r 回车(windows系统中换行为\r\n;Dos、linux系统中换行\n;)\t 制表符

注意:在》 左移中。补数时,最近原则是几就补几。>>>:不带符号向右移,补数都补0

<6>三元运算符:(条件表达式)?表达式1:表达式2;某种程度上相当于if语句,但是运算完成后必须有结果。

---------------------------------------------------

4 .程序流程控制(相当于英语中的语法)

1.判断结构

<1> if(条件表达式)

{执行语句}

<2> if(条件表达式)

{执行语句1}

else

{执行语句2}

相似于三元条件运算符 a?b:c

简写格式:变量=(条件式)?表达式1/表达式2

优点:简化代码。 缺点:因为是一个运算符,必须有 一个结果。



<2> if(条件表达式)

{执行语句1}

elseif

{执行语句2}

elseif

{执行语句3}

........

else

{执行n}

2,选择语句 (switch语句)

switch(表达式)

{

case 取值1:

执行语句;

break;

case 取值2:

执行语句;

break;

........

default:

执行语句;

break;

}



3 if 和switch 的区别

具体什么时候用什么?

如果判断的是具体数值不多,且符合byte shrot int char 四种类型,

建议用switch,因为其简单,其他的情况,多用if语句,

if语句实用更广

if可以判断boolean类型的值,switch不可以.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐