首页 > Java学习 > 学习Java第二、三章,变量、赋值、运算与判断(已更新)

学习Java第二、三章,变量、赋值、运算与判断(已更新)

exr2

今天又研究了一下午, 貌似没出什么特别的错误。

一口气看了两章(断断续续的...)

由于以前有过一些基础(易语言的姑且也算,毕竟有那种思维的。)

关于变量,和易语言差不多,也是要先声明,才可以调用。

变量只能以字母开头,由大小写字母,数字与& _组合而成.

Java 对大小写敏感,大小写不同,会被认为是两个变量.

变量类型,应该记住:(括号里面是对应的易语言类型)

  • int : 数值型 (整数型)
  • double : 浮点型 (小数型)
  • String : 字符串 (文本型)
  • boolean : 布尔型 (逻辑型)
  • char : 字符 (无,等同 文本型)

这是这一部分,其他类型的,数据的话,暂时还用不到,也没说明.

赋值的话,和易语言是相同的,等号(=)右边的值赋予给等号(=)左边的值.

不同类型的变量可以转换,有的可以自动转换,有的需要强制转换.

比如 int 可以自动转换为 double 等...

不支持自动转换的,可以用 (目标类型) 类转换,但数据会丢失一部分.

如: int = (int)double

[java]
public class Test{

public static void main(String[] args) {
int Vol_a = 15.5;
int Vol = 16;
int Vol_c;
Vol_c = (int)(Vol_a + (int)Vol_b) / 2;
}

}
[/java]

关于判断,用的最多的还是 if(boolean) {易语言: 如果 (逻辑型) }

[java]
public class Exr_3 {

public static void main(String[] args) {

int chengJi = 95; // 先预设 chengJi 为 95 分

if(chengJi >= 90){ // 如果成绩 大于等于 90分

System.out.println("优秀"); // 则输出 优秀

} else if(chengJi >= 80){ // 如果成绩大于等于80分

System.out.println("良好"); // 则输出良好

} else if(chengJi >= 60){ // 如果大于等于 60 分

System.out.println("中等"); // 则输出 中等

} else { // 如果都不同

System.out.println("差"); // 则 输出 差

}

}

}
[/java]

这是一个简单的判断.

根据 chengJi 的值来输出不同的 评分.

还有一种判断,估计是平时不太常用的.

[java]
public class Exr_4 {

public static void main(String[] args) {

int mingCi = 3;

switch (mingCi){

case 1:

System.out.println("第一名");

break;

case 2:
System.out.println("第二名");

break;

case 3:

System.out.println("第三名");

break;

default:

System.out.println("没排上名次");

}

}

}
[/java]

只能比对相等的值,自由度较小.

判断,方面,好像没有什么要特别说明的东西.

最后是一个习题,一个简单的密码验证.

[java]
public class Exr_Test2 {

public static void main(String[] args) {

char yongHuMing = '青';

int miMa = 123;

//其实上面的两个参数应该使用输入的,不过,输入以后的值,不等于预定的值,不知道是这么回事,没有使用

if(yongHuMing == '青' && miMa == 123){

System.out.println("欢迎你,青");

} else {

System.out.println("对不起,你不是青");

}

}

}

[/java]

好了,简单的一些就OK了.

我去继续学习了...

上一篇: 学习Java第一章,Hello World!

下一篇: 学习Java第四章,循环结构(一)

最近回复

标签