- 浏览: 14528 次
- 性别:
- 来自: 深圳
最新评论
-
android2116:
文章勘误!JAVA的关键字应该是49个,文中提到了48个,而且 ...
JAVA关键字 -
lvwenwen:
JVM、JRE、JDK之间不得不说的关系
也谈JVM、JRE、JDK之间不得不说的关系 -
lvwenwen:
事业成功的30个职业习惯 善用工作之外的时间
也谈JVM、JRE、JDK之间不得不说的关系
文章列表
用代码直观理解子类实例化过程。
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 ...
JAVA冒泡排序(BubbleSort)代码
- 博客分类:
- JAVA代码
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(类)的命名: