`
android2116
  • 浏览: 14482 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
用代码直观理解子类实例化过程。 1、注意其中super和this关键字的使用。 2、分别对第7,8,9行代码进行注释后运行,观察运行结果。 3、对第45行代码进行取消注释,观察运行结果。 4、注意第51行和第52行代码中this关键字的不同使用方式。 5、源代码不动,注释掉父类中Father()构造方法(第22~25行代码),观察运行结果,并看父类构造函数的注释语句。   class ExtendsDemo { public static void main( String[] args ) { Son s = new Son(); //Son ...
/* 单例设计模式:一个类中只存在一个对象的模式。 p.s.删除main函数的中注释语句,可以对比运行,加深理解。 */ class SingleDemo { public static void main(String[] args) { Student s1 = new Student(); Student s2 = new Student(); s1.setName( "Lily" ); s1.setAge( 20 ); s1.prtStuInfo( s1.getName(), s1.getAge() ...
/* 在一个有序的数组中插入一个元素 */ class ArrayInsert { public static void main(String[] args) { int[] arr = new int[]{1,6,9,11,18,54,60,66,90}; System.out.println("insert 19 to array:"); printArr(arr); int[] newArr = insert( arr, 19 ); printArr( newArr ); }//end of met ...
class ArrayFind { public static void main(String[] args) { int[] arr = new int[]{1,6,9,11,18,54,60,66,90}; System.out.print("find 18 from array:"); printArr(arr); System.out.println("find result is(halfSearch):" + halfSearch_2(arr, 18)); System.out.printl ...
class BubbleSort { public static void main(String[] args) { int[] arr = new int[]{1,6,3,34,3,54,7,66,19}; System.out.print("sort the array:"); printArr(arr); System.out.print("sort result is:"); printArr(bubbleSort(arr)); }//end of method main //冒 ...
class SortArray { public static void main(String[] args) { int[] arr = new int[]{1,6,3,34,3,54,7,66,19}; System.out.print("sort the array:"); printArr(arr); System.out.print("sort result is:"); printArr(sortArr(arr)); }//end of method main //对一个数组 ...
1、文件名是否正确? javac Helloworld.java 编译通过 执行java  Helloworld 失败 原因是:类名叫HelloWorld(第二个单词的首字母大写)。   2、环境变量设置是否正确? path 和 classpath,配置方法略。    3、和main相关的那几个单词是否拼写正确? 如何拼写,略。   4、java命令使用是否正确?【本文重点】 javac Helloworld.java 编译通过 java Helloworld.class 提示错误 排除错误1,问题在哪里,在命令行中有Tab这个快捷键,我们写出He的时候按Tab键 ...
  1、abstract关键字 abstract 关键字可以修改类或方法。 abstract 类可以扩展(增加子类),但不能直接实例化。 abstract 方法不在声明它的类中实现,但必须在某个子类中重写。 示例 public abstract class MyClass { } public abstract String myMethod(); 注释 采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。 abstract 类不能实例化。 仅当 abstract 类的子类实现其超类的所有 abstract 方法 ...
JVM — java virtual machine JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非 ...
本文介绍的是java中的变量的命名规则,对于初学者来说,还是很重要的。希望对你有帮助,一起来看。   Java是一种区分字母的大小写(case-sensitive)的语言,下面谈谈Java语言中包、类、变量等的命名规范。 (一)Package(包)的命名: Package的名字应该都是由一个小写单词组成,例如net.ebseries.modules。 (二)Class(类)的命名:
Global site tag (gtag.js) - Google Analytics