JAVA初步认识(2)附带 静态变量

来源:互联网 发布:苏州园区人工智能许杨 编辑:程序博客网 时间:2024/06/06 03:56
1.对象的产生 是数据打包封装的结果

关注的对象不同,产生的数据也是不同的

2.类是具有相同属性和行为的一组对象的集合

在软件系统中
类名.变量命(仅限于静态变量)
3.变量的分类
变脸按作用分类:
(1)局部变量:在方法或语句块中申明的变量。生命周期很短,只在定义该变量的{}之内。方法或语句块一结束,局部变量就消失了。所以局部变量不能夸方法或语句块使用。
成员变量(属性):在类中,方法外声明的变量。是一个对象的组成部分。随对象产生而产生,随对象销毁而销毁。
垃圾回收只是针对于对象
静态变量(类变量):在类中,方法外生命的static变量。是独立在对象之外,有很多对象共享的变量。在对象产生之前产生,长驻内存
虚拟机关闭时消失。


一般来说,使用变量时,尽量减少变量的作用范围,以便于分配给变量的空间得到及时的释放。


object o1 =new boject();//1
object o2 =new boject();//2
object [] array =new object[2];//3

o1=o2;//4
o2 =array[0];//5
array[0] =new object();//6
o1 =array[0];//7



对象的销毁
1.产生了对象,用完后,关心它的销毁
2.如果一个对象没有任何引用,那么就具备了被垃圾回收机制(GC)回收的条件
3.如果我们想主动通知垃圾回收机制UI个对象,只需要:引用变量类型=null
编译的是文件名,执行的是类名。    
JDK是编译,JRE是运行环境


public包中的类无需导入,可以直接使用。本包中的类、java.lang.*
一个类申明为public,他可以跨包使用;如果没有申明为public,类类名和文件名可以不一致。但该类不能跨包使用,只能在本包使用。
包就是文件夹:

1.可以通过包组织相关的类
2.可以通过包,做到信息隐藏

注释:
1、单行注释//
2、多行注释/*  */
3、文档注释/**  */



静态方法和静态变量加载时机在对象之前。所以在静态方法中不能使用this关键字,也不能直接调用成员变量和成员方法。


数据类型分为基本数据类型和引用数据类型
基本数据类型存放具体的数据。而引用数据类型存放对象的地址。
引用数据类型8种:4个整型,2个浮点,1个char,boolean
引用类型:类、数组、接口
0 0
原创粉丝点击