java类和对象
文章平均质量分 79
qq_37723158
这个作者很懒,什么都没留下…
展开
-
Java类的定义及其实例化
类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。 下面通过一个简单的例子来理解Java中类的定义: public class Dog{ String name; int age; void bark(){ // 汪汪叫 System.out.println("汪汪,不要过来"); } void hungry()原创 2018-01-10 14:05:28 · 159 阅读 · 0 评论 -
Java访问修饰符(访问控制符)
Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。例如: public class className { // body of class}private boolean myFlag;static final double weeks = 9.5;protected static final int BOXWIDTH = 42;public s原创 2018-01-10 14:16:09 · 314 阅读 · 0 评论 -
Java变量的作用域
在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 类级变量又称全局级变量或静态变量,需要使用static关键字修饰,你可以与 C/C++ 中的 static 变量对比学习。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。 对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。 方法级变量就是在方法内部定义的变量,就是原创 2018-01-10 14:17:15 · 430 阅读 · 0 评论 -
Java this关键字详解
this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。例如: public class Demo{ public int x = 10; public int y = 15; public void sum(){ // 通过 this 点取成员变量 int z = this.x + this原创 2018-01-10 14:18:02 · 130 阅读 · 0 评论 -
Java方法重载
在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)。 参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。 重载是面向对象的一个基本特性。 下面看一个详细的实例。 public class Demo{ // 一个普通的方法,不带参数原创 2018-01-10 14:19:07 · 107 阅读 · 0 评论 -
Java类的基本运行顺序
我们以下面的类来说明一个基本的 Java 类的运行顺序: public class Demo{ private String name; private int age; public Demo(){ name = "微学苑"; age = 3; } public static void main(String[] args){原创 2018-01-10 14:20:38 · 97 阅读 · 0 评论 -
Java包装类、拆箱和装箱详解
虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。 这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数据均继承了 Object 类的特性,要转换为 String 类型(经常有这种需要)时只要简单原创 2018-01-10 14:22:42 · 107 阅读 · 0 评论 -
谈Java包
在Java中,为了组织代码的方便,可以将功能相似的类放到一个文件夹内,这个文件夹,就叫做包。 包不但可以包含类,还可以包含接口和其他的包。 目录以"\"来表示层级关系,例如 E:\Java\workspace\Demo\bin\p1\p2\Test.java。 包以"."来表示层级关系,例如 p1.p2.Test 表示的目录为 \p1\p2\Test.class。 如何实现转载 2018-01-10 14:26:00 · 115 阅读 · 0 评论 -
Java源文件的声明规则
当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则: 一个源文件中只能有一个public类。一个源文件可以有多个非public类。源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。如果一个类定义在某个包中,那么package语句应该在源文件的首行。如原创 2018-01-10 14:27:52 · 168 阅读 · 0 评论