Java基础
babybird1117
这个作者很懒,什么都没留下…
展开
-
字符串String
按照Java的命名规则来说,String这个单词的首字母是大写的,所以String是一个类。但String类是Java中比较特殊的类,String类是为创建和处理字符串而设计的。 接下来学习一下String的内容的比较。由两种方式来比较:1.第一种比较String的方式,“==”是关系算符,可以用于判断基本数据类型的变量值是否相等,或者判断引用数据类型变量的引用地址是否相同。2原创 2014-12-14 20:44:25 · 378 阅读 · 0 评论 -
子类的继承
特别注意:如果子类调用的是继承来的方法时,使用的变量则是父类的变量。class person{ float popu=13.7F; static double accPopu=133333; public void population(){ System.out.println("全国人口为:"+accPopu+"人,大约为"+popu+"亿"); } publ原创 2014-12-15 17:06:33 · 468 阅读 · 0 评论 -
封装性及访问控制符
面向对象的基本思想之一就是隐蔽实现细节并公开接口,这需要使用封装来实现。封装性主要有两个含义:1.将抽象得到的全部属性和方法相结合在一起,形成一个不可分割的单位——类;2,.隐蔽类的实现细节。将对象的属性和实现细节隐蔽,不允许外部直接访问,而把接口公开。通过这些接口来访问或操作隐蔽的属性和方法实现。对于public,default,protected,public的访问范围就省略掉原创 2014-12-14 21:27:58 · 602 阅读 · 0 评论 -
关于class 和public class声明类的区别
public class 和 class是类声明的两种方式,格式分别为“public class类名”和“class类名”。1.使用“public class类名”格式时,文件名要和类名保持一致,否则程序将无法编译。2.使用“class类名”格式时,文件名可以不于类名保持一致,但是在执行时,使用”Java生成的类名“。3.在一个文件中 ”public class类名“格式只能声明一次,原创 2014-12-14 20:04:37 · 664 阅读 · 0 评论 -
内存分配:栈内存 堆内存
下面简单介绍数组在内存是如何分配的:Java把内存分为栈内存和堆内存。栈内存保存的只是数组的名称,即使用”数组类型数组名[]“就可以开辟栈内存,但只开辟栈内存的数组是不能被使用的。因为堆内存是用来存放数组的实体,若想使用数组则需要用new关键字来开辟堆内存,然后把堆内存的控制权交给相应的栈内存,一个堆内存可以被多个栈内存引用。栈内存保存的只是数组变量名称,数组变量所保存的并不是数组的实体,原创 2014-12-14 20:07:31 · 389 阅读 · 0 评论 -
super关键字;this和super的区别
在Java中,this关键字可以调用当前类中的属性、方法和构造方法。使用super关键字可以在子类中引用父类的属性、方法和构造方法。主要的使用形式有以下几种:在子类中调用父类的属性和方法。(super.tell();super.PI;)在子类中调用父类的构造方法。(super(name,age);)比较this和super比较thissuper原创 2014-12-16 15:39:55 · 1614 阅读 · 0 评论 -
转型
多态性分为对象方法的多态和对象类型的多态:对象方法的多态:方法的重在与重写对象类型的多态;在Java中,对象类型的多态可以分为向上转型和乡下转型。向上转型是程序自动完成的,而乡下转型必须明确指出要转型的子类类型,这是强制的。向上转型:格式:父类 父类对象名=new 子类(); 其中,“new 子类()”表示的是子类的实例。 class Person{ pu原创 2014-12-16 16:04:54 · 442 阅读 · 0 评论 -
引用传递
Java中,传递参数有两种,一种是值传递,是将实参的副本传入方法内,而实参本身不受影响;另一种是引用传递,亦称地址传递,实在方法调用时,实参把对象的地址传递给形式参数。这时实参与形参指向同一个地址,即同一个对象,方法执行时,对形参的改变实际上就是对实参的改变,改变的结果在调用结束后被保留了下来。1.值传递值传递所传递的参数是基本数据类型,如int型、float型和char型等。原创 2014-12-15 16:04:56 · 384 阅读 · 0 评论 -
this关键字
在Java中this关键字主要有以下作用:使用this调用本类中的属性。使用this调用构造方法。this表示当前对象。1.使用this调用本类中的属性 在一个类的方法或构造方法内部,当成员变量被局部变量隐藏时,想使用成员变量的话,可以使用“this.成员变量名”这样的格式来引用成员变量名。 格式:this.成员变量名;2.使用this调用构造方法原创 2014-12-16 15:02:22 · 342 阅读 · 0 评论 -
static(静态)修饰符
static关键字的中文含义是“静态”。使用static修饰的成员变量、常量、方法和代码块分别称为静态变量、静态常量、静态方法和静态代码块,它们统称为静态成员。静态成员归整个类所有,不依赖类特定的实例,是被类所有实例共享。只要这个类被JVM加载,就可以根据类名在全局数据区找到它们。因此,静态成员可以在任何对象创建之前访问,无须对象访问。调用静态成员: 类名.静态成员;static变量-原创 2014-12-15 14:39:22 · 538 阅读 · 0 评论