
JAVA
hwh212
这个作者很懒,什么都没留下…
展开
-
JAVA程序执行过程
原创 2013-01-26 22:08:09 · 427 阅读 · 0 评论 -
方法的重写
1、子类中可以根据需要,对从基类中继承来的方法进行重写。2、重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。3、重写方法不能使用比被重写方法更严格的访问权限。-----class Person{ private String name; private int age; public void setName(String name) { this.n原创 2013-03-04 21:32:25 · 399 阅读 · 0 评论 -
继承中的构造方法
1、子类的构造过程必须调用其基类的构造方法。2、子类可以在自己的构造方法中使用super(argument_list参数列表)调用基类的构造方法。使用this(argument_list参数列表)调用奔雷的另外的构造方法。如果调用了super,必须写在子类构造方法的第一行。3、如果子类的构造方法中没有显示的调用基类的构造方法,则系统默认调用基类无参数的构造方法。4、如果子类构造原创 2013-03-04 22:15:32 · 360 阅读 · 0 评论 -
继承与构造函数分析
---class Person{ private String name; private String location; Person(String name) { this.name = name; location = "beijing"; } Person(String name,String location) { this.name = name;原创 2013-03-04 23:04:04 · 349 阅读 · 0 评论 -
Object类
1、Object类是所有Java类的基类位于C:\Program Files (x86)\Java\jre7\lib\rt.jar\java\lang文档下载:http://java.sun.com>>Java SE>>download>>jdk-7u17-apidocs.zip解压到C:\Program Files (x86)\Java\jdk1.7.0_09查看:index.h原创 2013-03-05 22:06:53 · 689 阅读 · 0 评论 -
Java程序
---class Person{ private String name; private String location; Person(String name) { this.name = name; this.location = "beijing"; } Person(String name, String location) { this.name =原创 2013-03-05 20:58:23 · 625 阅读 · 0 评论 -
package和import语句
1、为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,java引入包(package)机制,提供类的多重类命名空间。 即,为了区分各个不同功能,但是相同名字的类。在前边加很多包名作为开头,减少重复。2、加包名的方法:------构建一个类Cat:public class Cat{}-------加package关键字,一定要在java文件的开头加。 给原创 2013-02-28 19:29:37 · 1085 阅读 · 0 评论 -
J2SDK主要包的介绍
1、java.lang中的类是核心类,不需要引用,如String,可以直接使用。其他的必须要引用。2、自己打包:jar -cvf test.jar *.*,即将所在cmd目录下的多有文件打成一个包,输出test.jar。如果目录下只有class文件,会只生成一个MANIFEST.MF文件,里面不会显示具体的程序编写的内容。3、如果要在别的地方执行这个程序,而又在classpath里面原创 2013-02-28 19:49:29 · 657 阅读 · 0 评论 -
类的继承与权限控制
访问控制:private 私有的成员,只能自己内部的成员函数可以访问,外部的类不能访问。子类可以继承私有变量,但是不能访问。没有修饰符的成员变量,即为default,默认为包权限,只能自己和自己包内的类可以访问。protected,在类内部的成员函数可以访问,自己包内的类可以访问,他的子类可以访问。public,在任何地方都可以访问。对于class类,其修饰符只有两种,原创 2013-03-04 21:14:18 · 473 阅读 · 0 评论 -
JAVA关键字this
1、在类的方法定义中使用的this关键字代表使用该方法的对象的引用。2、当必须指出当前使用方法的对象是谁时要使用this。3、有时使用this可以处理方法中成员变量和参数重名的情况。4、this可以看做是一个变量,它的值是当前对象的引用。 public class Leaf{ int i=0; Leaf(int i){this.i=i;} Leaf increment(原创 2013-01-30 19:54:12 · 434 阅读 · 0 评论 -
JAVA代码(四)+存储分析
class Point{ private double x; private double y; Point(double _x,double _y) { x = _x; y = _y; } public double getX() { return x; } public double getY() { return y; } public void s原创 2013-01-26 23:47:41 · 412 阅读 · 1 评论 -
JAVA变量分类
1、局部变量:方法体内部的变量,包括传递的形参。2、成员变量:类体内部、方法体外部的变量。出了大括号就没人认识它了。原创 2013-01-26 22:09:54 · 470 阅读 · 0 评论 -
JAVA数据类型的划分
1、Java没有无符号数,所以一下四种数据类型都是有符号数。java所有的数据类型在不同的平台上,长度都是一样的。byte :1个字节,有符号,-128~127short:2个字节,int: 4个字节long:8个字节三种进制表示:八进制,以0开头;很少用。十六进制:0x开头;十进制:。java整数常量默认为整形int,要想表示为long型,必须在后原创 2013-01-26 22:11:25 · 516 阅读 · 0 评论 -
JAVA代码(二)
class Point{ double x,y,z;//成员变量 Point(double a,double b,double c) { x=a; y=b; z=c; } void setX(double a) { x=a; } void setY(double b) { y=b; } void setZ(double c) { z=c; }原创 2013-01-26 21:55:36 · 426 阅读 · 0 评论 -
JAVA代码(一)+存储分析
class BirthDate{ int year; int month; int day; public void setDay(int d) { day =d; } public void setMonth(int m) { month = m; } public void setYear(int y) { year = y; } public int原创 2013-01-26 15:12:14 · 488 阅读 · 0 评论 -
JAVA入门级错误
我用的编译器是Notepad++.方便大家搜索,先贴在这。C:\java>javac HelloWorld.javaHelloWorld.java:1: error: class, interface, or enum expected锘縫ublic class HelloWorld^1 errorC:\java>javac HelloWorld.javaHel原创 2013-01-26 22:04:48 · 1106 阅读 · 0 评论 -
JAVA类之间的关系
1、关联关系 最弱的一种关系2、继承关系 派生出来一棵树3、聚合关系(聚集(不是必不可少的)+组合(必不可少的,密不可分)) 整体=部分1+部分24、实现关系(父类和子类)父类觉得要有这么一种功能,但他不管怎么实现,要由他的子类去实现。5、多态关系 很复杂面向对象的思维:首先要有什么类;其次每个类要有什么样的成员变量和成员原创 2013-01-26 22:12:24 · 394 阅读 · 0 评论 -
JAVA重载与重名
重载:方法的返回值相同,方法名相同,只有形参的类型或者个数不一样。重名:如果两个方法名相同,但是返回值不一样,就是重名。原创 2013-01-26 22:23:20 · 570 阅读 · 0 评论 -
JAVA代码(三)
public class Person{ int id; int age=20; Person(int _id,int _age) { id = _id; age = _age; } public static void main(String[] args) { Person tom = new Person(1,20); Person lily = new原创 2013-01-26 22:39:17 · 410 阅读 · 0 评论 -
JAVA关键字static
1、在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时就初始化,对于该类的所有对象来说,static成员变量只有一份。2、用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。静态方法不再是针对于某个对象的调用,所以不能访问非静态成员。3、可以通过对象引用或类名(不需要实例原创 2013-02-27 20:40:28 · 745 阅读 · 2 评论