JAVA基础总结二

      20世纪70年代以后,面向对象编程(Object oriented Programming ,简称OOP)开始流行。OOP采用了一种完全不同的方法开发计算机应用程序。在这种方法中,程序不是围绕着要解决的任务来设计,而是围绕着要解决问题的对象来设计。对于每个对象,我们会编写一个类来描述对象的属性和行为。类是对象的描述,对象是类的实例。对象由属性和行为组成。属性是对象所具有的特征,而行为是对象所具有的特征,而行为是对象可以在的动作。对象的每个属性被表示为类中的一个成员变量。对象的每个行为成为类中的一个方法。

  一个对象的认知   是一步步来的 首先是接触新事物--->有什么特征 -->干什么用的 ——>怎么使用

  1. 类和对象的关系

  类是具有相同属性和行为的一组对象的集合   在软件系统中,我们用类来模拟现实生活中的实体。

创建好了一个类 对象是通过数据封装的结果

Student  p = new Student;

  引用变量p就是数据封装

 

     2.Java中数据类型分为两种  基本数据类型和引用数据类型

  其中基本数据类型是八种  bate ,short,int,long,float,double,char,boolean

引用数据类型里面是在变量中存放的是对象的地址。分为三种    1.类   2.数组  3.接口

   null表示一个变量中没有存放任何对象的地址。对null值做方法或属性的调用 会抛出空指针异常(java.lang.nullpointerException: For input string: "")  

  3.面向对象的特征  1.继承 2. 封装 3.多态

     变量前面加static意味着是全局变量,静态变量 所有类的对象都共享。静态变量的访问,可以通过类名. 来访问 。所以静态变量也叫着类变量。

  4.变量作用域   

  •            局部变量 :方法和语句块内部定义的变量(栈空间,当方法或语句快已结束,局部变量空间马上释放)
  • 成员变量(属性)方法内部,类的内部定义的变量(堆空间里面,随对象产生而产生,随对象销毁而销毁)
  • 类变量(静态变量):加上关键子“static”(数据段。常驻内存,创建好了后,不会消失)

5。包

  • 包即文件夹 ,用来保存类的(可以组织相关类    信息隐藏)
  • 如果当前类需要的类,不在同一包中,那么需要使用import导入该类
  • java.lang.*  和本包中的类不需要导入就直接使用

如果一个类声明时加上public时,类名必须和文件名一致,该类可以跨包使用

6.实例代码

public class Elect {
public int num;
public String name;
public int price;
}

 

ublic class ElectTest {
	//如何给引用类型的数组赋值  不能是 	Elect []proArrayi = new Elect[3];
	//就直接赋值给数组  数组已建立就把里面元素清空
	
public static void main(String[] ages){

	Elect[] proArray = new Elect[3];
	
	//方法一
	Elect p =new Elect();
	proArray[0] = p;
	p.num = 1;
	p.price = 800; 
	p.name = "洗衣机";
	// proArray[0] = p;
	System.out.println(proArray[0].name);

	//方法二
	proArray[0] = new Elect();
	proArray[0].name  = "洗衣机";
	proArray[0].num = 1;
	proArray[0].price = 800;
	System.out.println(proArray[0].name);
}
}

  

posted on 2018-04-01 18:40  简末  阅读(106)  评论(0编辑  收藏  举报

导航