java写文法代码 java写入文本文件( 四 )


格式:目标类型 常量 = (目标类型)值
注:字符串可以使用加号“+”同其他的数据类型相连而形成一个新的字符串 。
变量的作用域
代码块决定了变量的作用域,作用域决定了变量的可见性和存在时间 。
局部变量
在一个函数或函数里面的代码块中定义的变量称为局部变量 。
局部变量在进行取值操作前必须被初始化或进行过赋值操作 。
函数
1、定义函数的格式
返回值类型 函数名(参数类型 形式参数1,参数类型形式参数2,...)
{
程序代码
return 返回值;
}
2、函数的重载
函数的重载就是在一个类中可以同时存在一个以上的同名函数,只要它们的参数个数或类型不同即可 。
Java基础——Java语法基?。?)——运算符
Java中的运算符
1、算术运算符
a.字符串 + 其他类型 = 字符串
b.如果对负数求余,可以把除数负号忽略不计,如5 % -1 = 1 。但如果被除数是负数就另当别论了 。
2、赋值运算符
a.在Java中,可以把赋值语句连在一起,如:x = y = z = 5;
b.x += y相当于x = x + y
3、比较运算符
a.要注意比较运算符“==”和赋值运算符“=”的区别,特别是布尔型变量进行比较时 。
b.可以将比较运算的表达式写为“false == 变量”的形式,以防止误写为赋值运算 。
4、逻辑运算符
a.逻辑运算符用于对boolean型结果的表达式进行运算,运算的结果都是boolean型。
b.“”和“”的区别在于,如果使用前者连接,那么无论任何情况,“”两边的表达式都会参与计算 。如果使用后者连接,当“”的左边为false,则将不会计算其右边的表达式 。“|”和“||”的区别与“”和“”的区别一样 。
5、位运算符
位运算——对数据按二进制位进行移位操作 。
适用类型:byte, short, char, int, long
位运算包括:
位与
| 位或
^ 位异或
左移,左移n位相当于乘以2的n次方
右移 , 右移n位相当于除以2的n次方
无符号右移
注:
a.位运算符也可以与“=”赋值运算符组合产生新的赋值运算符,如:=, =等 。
b.移位不会改变变量本身的值,如a1在一行语句中单独存在毫无意义 。
c.对低于int型的操作数将先自动转换为int型再移位;对int型整数移位ab,系统先将b对32取模,得到的结果才是真正移位的位数;对于long型整数移位时则是先将移位位数对64取模 。
运算符的优先级
编程技巧:
1、不要在一行中编写太复杂的表达式,可以将其分解为几条语句 。
2、多用括号 。
Java基础——Java语法基?。?)
程序控制流程
1、顺序结构
按顺序执行
2、if条件语句
a.if...
b.if...else...
可简写为:变量 = 布尔表达式? 语句1:语句2;
c.if...else if...else...
3、switch选择语句
switch(表达式)
{
case 取值1:
语句块1;
break;
...
case 取值n:
语句块n;
break;
default:
语句块n+1;
break;
}
4、while循环语句
while(条件表达式)
{
执行语句
}
5、do while循环语句
do
{
执行语句
}while(条件表达式)
6、for循环语句
for(初始化表达式;循环条件表达式;循环后操作表达式)
{
执行语句
}
7、增强for循环
for (循环变量类型 循环变量名称: 要被遍历的对象)
{
执行语句
}
8、break与continue语句
a.一个无标号的break语句会把控制传回当前最内层循环(while,do,for,switch)的下一条语句 。

推荐阅读