1、初学java---类、对象、变量、方法、限制符
来源:互联网 发布:java for循环嵌套 编辑:程序博客网 时间:2024/06/05 16:55
对java的初认识
1、面向对象
刚学java最常提到的就是面向对象,其实所谓对象既是实体(术语叫实例),面向对象既是面向实体,对实体进行操作(实体是功能和属性的集合(在C里面就是函数和变量的集合,既结构体变量));
2、实体(对象)和类
在java里面实体就是一个由类定义的变量(是一种变量),类就是功能和属性的集合(是一种数据类型,就像C中的结构体类型);
3、定义类的结构
类的结构如下:
[修饰符 public ] [ class ] [类名 HelloWord ] [关键字 extends,implements ] [类名,接口名]
{
属性(类变量、实例变量)
方法(类方法、实例方法)
构造函数
(主函数)
}
4、(1)类变量、实例变量、局部变量
类变量:静态变量,存储在静态存储区(而非栈上空间);定义时加static关键字(与C++中的全局变量不同:全局变量最明显的缺点是破坏了此变量的访问范围(使得在此变量不仅仅受此函数控制),引入static之后可以用static来修饰变量,static能够指示编译器将此变量在程序的静态存储区分配空间保存,这样即实现了目的,又使得此变量的存取范围不变。);
实例变量:成员变量,定义在类中、方法外(New出来的均有初始化)(实例变量属于某个对象的属性,必须创建了实例对象才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,只要程序加载了类的字节码就会被分配空间,可以直接使用类名来引用);
局部变量:定义在方法里面(要先赋值,再进行运算)(函数(方法)内部定义的变量在程序执行到它的定义处时,编译器为它分配栈上空间,函数执行结束后将释放)。
(从存在时间来看:类变量(创立类时就分配了空间) > 实例变量(创建对象时分配空间) > 局部变量(调用方法时候才分配空间(类方法中局部变量可以与实例变量对等,但一般情况下方法都很快结束) ))
(2)类方法、实例方法、构造函数
类方法:用static修饰,加载类后就可以调用(与类变量一样理解);
实例方法:创建实例后才可以调用(与实例变量一样理解);
构造函数:与类名同名,可以加限制符,在对象创建是被自动调用用于初始化实例变量。
图1 类方法和实例方法的调用方式
5、限制符(用于控制类、变量、方法的访问权限)
限制符可以默认省略,也可以是public(公用),protected(保护), private(私有),其中public、protected , private三个最多只能出现其中之一,可以与static, finaf组合起来修饰属性。
图2 限制符作用范围
6、http://blog.163.com/jinux@126/blog/static/1213936682009649532225/
7、待续:继承、this、super、重载、覆盖、继承、、、
- 1、初学java---类、对象、变量、方法、限制符
- 初学java--变量、属性、方法命名以及类命名规范
- java初学类于对象
- java 类和对象、方法内定义变量、 构造方法
- Java面向对象编程(2)-类变量,类方法
- java 对象使用类变量与方法(小笔记)
- final方法、final变量、final类、final对象—Java
- Java中定义类,对象,函数,变量的方法
- [疯狂Java]面向对象:final修饰符(修饰变量、方法、类)
- 初学Java的类和对象
- 初学Java---面向对象基础1
- 对象转型 /java初学
- JAVA初学 面向对象
- java中初始化对象变量的方法
- Flex RemoteObject 限制远程Java对象可访问方法
- 变量数据类型 | java初学笔记
- java 面向对象基础 类 成员变量和局部变量 成员方法
- JAVA:类,对象,成员属性,成员方法,构造方法,类变量,类方法<2>
- php实现RBAC
- Xcode官方直接下载地址(离线下载)
- 程序自删除的一种实现方式
- 一个同行的mvvm详细讲解
- Linux修改文件内容【命令】
- 1、初学java---类、对象、变量、方法、限制符
- 安卓多媒体解析
- 关于ajax的跨域
- Android开发错误解决方式集锦(持续更新中...)
- MC9S12G中文教学
- N!问题
- 关于动作发生在请求前还是请求后(以点赞为例)
- UEditor编辑器如何关闭抓取远程图片本地化功能
- 欢迎使用CSDN-markdown编辑器