java基础知识要点(二)
2012-11-22 00:23
218 查看
1:面向对象OOP(object oriented programming),方法和成员变量都写在具体的对象里,而对象之间由接口连接访问。
2:面向对象的特点:继承、多态、抽象、封装。
3:类是抽象的定义对象的属性和行为,就相当于我们用的图纸和建筑,图纸就是这当中的类,描述了建筑的各个信息。我们用new来创建一个类:
eg:public static void main(String args[])
{bike b=new bike();}
。使用类的时候,如果是在同一个目录下,直接用new就可以了,如 果 不在一个类里,要在程序前加上import 名称。
4:局部变量在方法体中创建,在方法体外是访问不到的,只在自己的语句块内有效。在声明之后如果不为它赋值,系统也不会为它分配初始值,运行的时候会报错,所以声明局部变量的时候一定要记得给它赋值。而且局部变量只能被final修饰,并且是在栈里创建的;而成员变量可以被public\protected\default\private\final等修饰,在堆里创建。
5:方法就像是日常生活中的一个动作,是用来完成一系列操作的。方法收到对象的信息,并且处理。下面给出一个方法的调用:
public class text
{public void add (int i,int n)
{system.out.println(i+n);}
public static void main(String args[])
{text t=new text();
t.add(11,22);
}
}
其中public class add(int i,int n)是方法,在main中t.add调用。
6:对象的引用:(1)当调用不存在的成员变量的时候会出现异常;(2)当调用的对象为null值会出现NullPointException空指针错误。
7:除了使用静态变量和方法外,在类的内部,可用this表示类的本身,不能在修饰为static的方法中使用。
本文出自 “落幕青” 博客,请务必保留此出处http://lmq4930.blog.51cto.com/3208925/1066680
2:面向对象的特点:继承、多态、抽象、封装。
3:类是抽象的定义对象的属性和行为,就相当于我们用的图纸和建筑,图纸就是这当中的类,描述了建筑的各个信息。我们用new来创建一个类:
eg:public static void main(String args[])
{bike b=new bike();}
。使用类的时候,如果是在同一个目录下,直接用new就可以了,如 果 不在一个类里,要在程序前加上import 名称。
4:局部变量在方法体中创建,在方法体外是访问不到的,只在自己的语句块内有效。在声明之后如果不为它赋值,系统也不会为它分配初始值,运行的时候会报错,所以声明局部变量的时候一定要记得给它赋值。而且局部变量只能被final修饰,并且是在栈里创建的;而成员变量可以被public\protected\default\private\final等修饰,在堆里创建。
5:方法就像是日常生活中的一个动作,是用来完成一系列操作的。方法收到对象的信息,并且处理。下面给出一个方法的调用:
public class text
{public void add (int i,int n)
{system.out.println(i+n);}
public static void main(String args[])
{text t=new text();
t.add(11,22);
}
}
其中public class add(int i,int n)是方法,在main中t.add调用。
6:对象的引用:(1)当调用不存在的成员变量的时候会出现异常;(2)当调用的对象为null值会出现NullPointException空指针错误。
7:除了使用静态变量和方法外,在类的内部,可用this表示类的本身,不能在修饰为static的方法中使用。
本文出自 “落幕青” 博客,请务必保留此出处http://lmq4930.blog.51cto.com/3208925/1066680
相关文章推荐
- 零基础如何学习java及java语言的知识要点!
- java基础知识要点总结之几个重要关键字(关于static、this、final、)
- 三、Java基础知识要点合集
- java基础知识要点(一)
- Java基础知识要点
- java基础知识总结(2)(eclipse的使用)
- Java基础知识二:对象与类
- Java基础知识(五)
- 【Java基础知识】继承体系中的成员关系,this,super关键字的使用,数据初始化
- Java Web基础知识之文件上传:文件上传一窥究竟
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- 编程基础知识——C++能不能支持Java和ObjC的反射?
- Java基础知识总结(绝对经典)
- Java基础知识强化之集合框架笔记46:Set集合之TreeSet存储自定义对象并遍历练习2(自然排序)
- JAVA——JAVA基础知识总结
- Java语言的基础知识10
- 黑马程序员——java基础知识
- Java并发基础知识(内存栅栏+volatile+synchronized详解+java锁优化+wait notify+AbstractQueuedSynchronizer详解+线程中断)
- Java核心技术 卷1 基础知识-第一天
- java基础知识:数据类型,switch语句,分支结构