【Java】对象、类(class)、变量(成员变量field、局部变量)、包(package)
来源:互联网 发布:sql查询去除重复行 编辑:程序博客网 时间:2024/06/06 02:57
对象(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 数据类型 变量名=值
命名
- 包:小写
- 类接口:首字母大写
- 变量函数:第一个小写,第二个首字母大写
- 常量:大写,多单词下划线
0 0
- 【Java】对象、类(class)、变量(成员变量field、局部变量)、包(package)
- java面向对象(成员变量和局部变量)
- 类成员变量,局部变量(形参),静态变量
- java个人学习笔记06(类、对象、成员变量、局部变量)
- Java 变量类型(类变量,实例变量,局部变量)
- java 类变量 成员变量 局部变量
- java成员变量,类变量,局部变量
- 初识面向对象(成员变量和局部变量)
- 面向对象(成员变量和局部变量)
- 成员变量和局部变量 (静态变量)类变量和实例变量
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- 局部变量和成员变量(C#)
- 局部变量和全局变量(成员变量)
- JAVA学习笔记(三)成员变量、局部变量
- CALayer的anchorPoint和position
- RGB和HSV颜色转换
- 互联网之子Aaron Swart----技术金字塔上的刀锋
- 连表查询后数据处理
- Bouncy Castle扩充算法支持
- 【Java】对象、类(class)、变量(成员变量field、局部变量)、包(package)
- Qt程序启动画面播放(gif与swf两种动画格式)
- 说说量子力学
- idea快捷键
- socket、tcp、udp、http 的认识及区别
- java实现组合-n个数取其中k个数的所有组合
- linux 性能监控命令top
- git基础介绍与GitKraken操作简记
- 支持VS2017的vax插件VA_X_Setup2210