今天还是继续学习,学到了 对象和类.
之前在易语言是接触过类的.
不过没这么快.
当时 用了很久的易语言,才开始接触到类.
今天看了一些 Java 的类,和易语言相比,比易语言要好一点吧.
易语言的类好像只有 方法,好像没有属性.
这一点 在经常赋值的时候,还需要用专门的一个方法来初始化.
了解了Java 的类,还行要写一个简单基础的类的.
[java]
public class AccpSchool {
// 定义属性
String schoolNmae;
int classNum;
int labNum;
// 定义方法
public String toString() {
return schoolNmae + "培训Accp学员" + "\n配备" + className + "教" + labNum + "机";
}
}
[/java]
刚开始 这些,还是好理解的.
多了一个新关键字, return.
调用类的话:
[java]
public class Test_AccpSchool {
public static void main(String[] args) {
AccpSchool mySchool = new AccpSchool();
System.out.println("未初始化的:\n" + mySchool);
mySchool.schoolNmae = "北京中心";
mySchool.className = 30;
mySchool.labNum= 30;
System.out.println("初始化后:\n" + mySchool);
}
}
[/java]
关于类名,也有一个潜规则: 首字母大写
而变量名的首字母是 小写的,所以这样就区分出来了 类名 和 变量名了.
一个 *.java 文件中,只能有一个 类.
这也是潜规则了吧,貌似 也不能有两个公开类.
因为公开类的 名字要和保存的文件名 相同.
根据课后写了一个计算器的习题;
计算类:
[java]
public class JiSuanQi {
int numA;
int numB;
String yunSuan;
public int toInt() {
int numC;
switch (yunSuan){
case "+":
numC = numA + numB;
break;
case "-":
numC = numA - numB;
break;
case "*":
numC = numA * numB;
break;
case "/":
numC = numA / numB;
break;
default:
numC = 0;
}
return numC;
}
}
[/java]
调用类:
[java]
public class Test_JiSuanQi {
public static void main(String[] args) {
JiSuanQi yunSuan = new JiSuanQi();
yunSuan.numA = 5;
yunSuan.numB = 5;
yunSuan.yunSuan = "+";
System.out.print(yunSuan.toInt());
}
}
[/java]
,恩,还有一个要说明的时候
类中的 toString() 方法是 默认调用的方法.
可以省略.
您好,我是小强,我域名www.akeung.cn,之前一直联系呢。还记得嘛,友情链接还继续嘛?我依然存在。
已经更新友链,
www.qs5.org 谁去我 博客上 留言一下 我看看 IP