您的位置:首页 > 编程语言 > Java开发

【Java】对象、类(class)、变量(成员变量field、局部变量)、包(package)

2017-03-16 14:05 211 查看

对象(new)

定义:是类的实例,基本特点:标识唯一性、分类性、多态性、封装性、模块独立性,一切皆对象。对象包括实例和数组

对象、引用、指针

栈内存:对象名

堆内存:数据

定义:具有共同属性、共同方法的一类事务。是对象的抽象,是整个软件系统最小的程序单元,规定了某类对象所共同具有的数据和行为特征

格式:修饰符:public、final、abstract class 类名

调用类的实例和方法

类.类变量|方法            实例.实例变量|方法


如果一个Java源文件里定义的所有类都没有使用public修饰,则这个源文件的文件名可以是一切合法的文件名;但如果一个Java源文件里定义了一个public修饰的类,则这个源文件的名必须与public修饰的类的类名相同

变量

基本类型、类类型、数组类型、集合类型

成员变量实例变量(不以static修饰)
类变量(以static修饰)
局部变量形参(方法签名中定义的变量)
方法局部变量(在方法内定义)
代码块局部变量(在代码块你定义)
允许局部变量与成员变量同名,局部变量覆盖成员变量,有this或类名调用成员变量

成员变量(field)

定义:类里定义,默认初始化

格式:修饰符:public、protected、private、static、final +类型+成员变量名=默认值

分类:实例变量、类变量

保存:

实例变量:名在栈内存,数据在堆内存

类变量:堆内存

局部变量

定义:方法里定义的变量,必须初始化,除了形参

分类:形参,方法里,代码块

保存:其所在方法的栈内存内

格式:Package packagename;

先搜索CLASSPATH环境变量所指定的路径

源文件里使用package语句指定包名

class文件必须放在对应的路径下

导包

import 包名.*包下所有的类


Data类:

java.sql中的类java.sql.Date和java.util中的类java.util.Data一样
为了明确
java.sql.Date d=new java.sql.Date();


静态导入

import static java.lang.System.*;→out.println("");


常用包

java.lang:String、Math、System、Thread

java.util:工具类、接口、集合、Arrays、List、Set

java.net:网络

java.io:输入输出

java.text:格式化

java.sql:JDBC数据库

java.awt:抽象窗口工具集(Abstact Window Toolkits)

java.swing:Swing图形用户界面

常量

数值不改变

final  数据类型 变量名=值


命名

包:小写

类接口:首字母大写

变量函数:第一个小写,第二个首字母大写

常量:大写,多单词下划线
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 对象 变量