java值传递,类继承,static关键字
2015-11-04 23:59
459 查看
值传递
1.java
方法参数的传递规则:基于值的传递
2. Java 方法参数传递只有一种方式,基于值的传递,是变量值的复制
基本类型就是其中值的复制
引用类型是引用值(地址)的复制
基本类型的值是其本身(byte short char
int long float double这几种为基本数据类型)
引用变量的值是一个地址值,是被引用对象的首地址 (类和数组是引用数据类型)如下:
system.out.println(koo);这里输出的是一个地址.
类继承
1.Java只支持单继承,一个子类只能有一个父类
class Subclass extends Superclass
{
}
例子:class
PersonA {
private String name;
public void setName(String newName)
{
name = newName; }
public String getName() {
return name; }
}
lass
StudcentA
extends PersonA {
private String department;
}
ublic
void setDepartment(String newDepartment) {
department
= newDepartment;
}
public
String getDepartment() {
return
department;
}
}这里就是StudcentA
继承了PersonA类,但在PersonA类中的构造方法不会被继承.
static关键字
11
1.
staticString country=“China”;
静态成员变量也称作类成员
静态成员变量的两种访问方式
1.类名.成员
2.对象名.成员
例子:
class A{
private static int count= 0;
publicA(){
count= count +1;
}
}用static在创建对象之前先给这个A定了一个值的属性.
1.java
方法参数的传递规则:基于值的传递
2. Java 方法参数传递只有一种方式,基于值的传递,是变量值的复制
基本类型就是其中值的复制
引用类型是引用值(地址)的复制
基本类型的值是其本身(byte short char
int long float double这几种为基本数据类型)
引用变量的值是一个地址值,是被引用对象的首地址 (类和数组是引用数据类型)如下:
system.out.println(koo);这里输出的是一个地址.
类继承
1.Java只支持单继承,一个子类只能有一个父类
class Subclass extends Superclass
{
}
例子:class
PersonA {
private String name;
public void setName(String newName)
{
name = newName; }
public String getName() {
return name; }
}
lass
StudcentA
extends PersonA {
private String department;
}
ublic
void setDepartment(String newDepartment) {
department
= newDepartment;
}
public
String getDepartment() {
return
department;
}
}这里就是StudcentA
继承了PersonA类,但在PersonA类中的构造方法不会被继承.
static关键字
11
1.
staticString country=“China”;
静态成员变量也称作类成员
静态成员变量的两种访问方式
1.类名.成员
2.对象名.成员
例子:
class A{
private static int count= 0;
publicA(){
count= count +1;
}
}用static在创建对象之前先给这个A定了一个值的属性.
相关文章推荐
- RxJava操作符(八)Aggregate
- RxJava操作符(七)Conditional and Boolean
- RxJava操作符(六)Utility
- RxJava操作符(五)Error Handling
- RxJava操作符(四)Combining
- 12c weblogic安装 The OpenJDK JVM is not supported on this platform
- RxJava操作符(三)Filtering
- RxJava操作符(二)Transforming Observables
- java.lang.IllegalArgumentException: No bean specified
- leetcode 149:Max Points on a Line(java实现)细致分析
- Struts2.0 入门,namespace
- RxJava操作符(一)Creating Observables
- myeclipse遇到的小问题
- JAVA格物致知基础篇:用JAX-RS和Jersey打造RESTful Service
- 菜鸟猿大战Java之线程初接触
- Synchronized和java.util.concurrent.locks.Lock的区别详解
- java关于==与equals的讨论
- Elasticsearch 基本介绍和安装
- Java中从控制台输入数据的几种常用方法
- Java记录 -59- SortedSet