继续在MyEclipse上测试
// 关键字 public 是一个可见的修饰符,指明了这个类对于其他类来说都是可见的。
// 一个文件只有一个外部类可以声明为public。多于一个的public 类,将会发生一个编译期错误。
/**
* @author 木炭
* 类、类实例、方法、自动局部变量
*/
public class Class2 {
public int iShad = 10;
/**
* @param args
*/
public static void main(String args[]) {
/*在Class2类中创建的其他实例中,方法被类的每个实例所调用。
每个类的实例将能够访问它自己的变量。因此下面的代码将调用不同实例的amethod 方法
*/
Class2 hw = new Class2();// 这里有一个命名习惯,一个类的实例名以小写字母开头,而类的名字以大写字母开头。
Class2 hw2 = new Class2();
hw.amethod();
hw2.amethod();
}
public void amethod() {
int iShad = 99;
System.out.println("iShad=" + iShad);//将打印 99 而不是10
/*自动局部变量是方法变量。它们在方法代码开始运行时生效,并在方法结束时失效。
如果你希望一个值在方法被调用时保持,你需要将变量创建在类级别。
一个自动变量将“屏蔽”类级别的变量。*/
}
}
/**
* @author 木炭
* 修饰语和封装
*/
public class EncBase {
private int iEnc = 10;
// 通过get;set代码执行处理方式,实际的程序代码行可以改变,而外面的部分(接口)保持不变。
public int getIEnc() {
return iEnc;
}
public void setIEnc(int enc) {
if (enc < 1000) {
iEnc = enc;
} else
System.out.println("Enc的值必须小于1000");
}// End if
/**
* @param args
*/
public static void main(String[] args) {
EncBase b = new EncBase();
b.setIEnc(101);//当然也可以简单的用b.iEnc=101来赋值,不推荐;
System.out.println("b.getIEnc()="+b.getIEnc());
// 如果setIEnc输入的enc值小于1000则赋值给IEnc,运行结果:b.getIEnc()=101
// 否则打印:Enc的值必须小于1000
}
}
分享到:
相关推荐
SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Oracle公司为Java SE平台提供的一个认证考试,旨在验证考生对于Java编程语言的基础知识和理解能力。这个认证对于那些想要提升自己...
OCJP(Oracle Certified Java Programmer)认证,也称为Sun时代的SCJP,是Oracle公司对全球Java开发者的技术能力进行验证的一种权威认证。此认证在全球IT行业内享有高度认可,是Java程序员技能评估的重要标准。OCJP...
《Java程序设计》是一门专为...通过本课程的学习,学生将具备参加Java程序员认证(SCJP)和全国计算机等级考试(Java)的资格。课程内容设计以任务驱动,鼓励学生在实践中学习和提升,形成系统且全面的Java编程技能。
本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司 Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试...
其他目标涉及相关的专业认证考试,如SCJP和全国计算机等级考试(Java)。 课程内容分为5个单元,共计96个课时。每个单元都围绕特定主题展开,例如Java语言程序设计基础涵盖了Java特点、Eclipse集成环境的使用、程序...
通过自我学习以及参加TarenaC+E软件工程师实训课程,我掌握了Oracle公司的SCJP认证所需的核心Java技术。我熟悉JDBC用于数据库连接,能熟练运用SSH框架进行Web开发,并且对Android平台也有一定的了解。在项目实践中,...
此外,课程还为学生提供了参与相关职业资格认证考试的机会,进一步提升其就业竞争力。总之,《Java程序设计》是一门全方位、实践性强的课程,对于软件技术专业的学生来说,是必不可少的专业基石。
通过本课程,学生可以准备Java程序员认证(SCJP)和全国计算机等级考试(Java)。 课程内容设计: 课程内容以六个单元呈现,每个单元包含多个任务,总共31个任务,覆盖86个课时。任务驱动的方式使得学习内容...