java定义类 对象,引用,指针
java是根据面向对象编程,因此有类和对象的概念,类分为普通类与抽象类。
一。定义类
类由N个 构造器 成员变量 方法组成,可以不定义,也可以根据语法定义N个。
[修饰符] class 类名{
构造器*N个
成员变量*N个
方法*N个
}
1.类的修饰符只能是public final abstract 三种之一,或者不修饰 ,类名一般大写开头,驼峰命名
(一)。成员变量的定义
[修饰符] 数据类型 变量名 ;
[修饰符] 数据类型 变量名 = 默认值;
1.修饰符: 可以不写(默认) 但是只用public private protected 之一修饰 或者 组合 static final 之一 共同经行修饰
(二)。方法的定义
[修饰符] 返回类型 方法名( 形参列表 ){
//执行代码,方法体
}
1.修饰符。可以不写(默认) 但是只用public private protected 之一修饰 或者 组合 abstract final 之一 共同经行修饰 或者再加static 组合修饰
抽象类的抽象方法不能使用static修饰
(三)。构造器定义
[修饰符] 类名 ( 形参列表 ){
//构造器执行体
}
1.修饰符 可以不写(默认) 但是只能用 public private protected之一修饰
(四)。关于 static
简单的说 static 修饰的方法 或者 成员变量 是属于这个类的,该类或该类下的对象都可以进行使用 ;
static修饰符其实就是用来区别 方法或者变量是类的 还是对象的。(目前所学总结,可能有所变化)
二 对象,引用,指针
1.java创建一个对象 如Object obj=new Object();
这段代码实际上产生了2个东西 一个obj变量 一个Object对象
而且把obj对象指向Object对象的内存地址
如果再把这个Object'对象赋值给其他变量,java不是重新生成内存块,而是直接把Object的地址引向改变量
所以无论把Object赋值给多少变量,都只会把地址引向变量。
一个变量如果把Object的某个值改变,那么指向该对象的所有变量,使用时都会发生改变,因为都是指向同一个地址
最新文章
- iOS9 新功能:Support Universal Links
- Android TabWidget底部显示
- 基于Metronic的Bootstrap开发框架经验总结(1)-框架总览及菜单模块的处理
- Fibonacci
- js添加确认删除操作注意事项
- 专治XP正在启动就蓝屏重启一直循环
- python之文件
- iPhone 已停用
- Less 导入命令 @import
- 利用WPF创建含多种交互特性的无边框窗体
- java第五课:方法
- underscorejs-sample学习
- iOS 请求数据 error
- Asp.net web api 知多少
- Mybatis插件开发
- e795. 获得和设置JSlider的值
- EXCEL 数组公式
- 数据挖掘Apriori算法——学习笔记
- 在CentOS上安装node.js的时候报错:No acceptable C compiler found!解决办法
- 2小时学会spring boot 以及spring boot进阶之web进阶(已完成)
热门文章
- bzoj 3435: [Wc2014]紫荆花之恋 替罪羊树维护点分治 &;&; AC400
- 降维(一)----说说主成分分析(PCA)的源头
- 用 NSURProtocol 注入测试数据
- 运行 maven install的时候出现错误 not a jre
- SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-004-消除bean自动装配的歧义@Primary
- Android4.3 蓝牙BLE初步
- JDBC事务控制管理
- eval
- 17.2.2.1 The Slave Relay Log Slave中继日志
- xmanager远程登录