今天又研究了一下午, 貌似没出什么特别的错误。
一口气看了两章(断断续续的...)
由于以前有过一些基础(易语言的姑且也算,毕竟有那种思维的。)
关于变量,和易语言差不多,也是要先声明,才可以调用。
变量只能以字母开头,由大小写字母,数字与& _组合而成.
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了.
我去继续学习了...
看到代码就头晕的人。。
...比较适合 抠代码