corejava_chap02
//单行注释 --不能用在一行代码的中间
/**/多行注释 --任何地方
/** */文档注释
文档注释用在:package、class、member variables、member method、成员方法内部不要使用
javadoc -d . Hello.java -d指定存放位置
java标识符要求:
1.非关键词
2.字母、下划线、$符号开始
3.区分大小写
标识符命名规则:
类、接口一般用代表类含义的名词,并且单词首字母大写;
class Account{...} interface AccountBase{...}
方法名除了构造方法与类名一致,其他的方法遵循驼峰规则(第一个单词小写,其余单词首字母大写);
String getStudentName(){...}
变量名称符合驼峰规则;
String studentName;
静态变量字母全部大写,中间使用下划线连接;
final public static int MAX_ROW = 100;
关键词:(都是小写的)
基本数据类型: String不是基本类型
4类8种
字符类:
char java中char为2字节 一个中文字的大小
布尔类:
boolean true/false
整型: 默认为int
byte 1 8bit
short 2 16bit
int 4 32bit
long 8 64bit
浮点型:默认为double
double 8 64bit
float 4 32bit
基本数据类型、引用数据类型都支持向上的自动转型
类(class)、对象(object)与(引用)reference之间的关系
类:是拥有相同属性和操作的对象的集抽象。
对象:是类的一个实例(拥有具体的属性值与方法实现);
引用:指向的是实例化的对象在内存中的地址,存放的是与类中相对应的对象的具体的属性值。
基本数据类型与引用数据类型的区分:
基本数据类型指的是上面说的四类八种
引用数据类型一般是实例化的对象的引用。
基本数据类型里面存储的都是直接的数据;
引用数据类型里面存储的是对象的地址
因此基本数据类型赋值给另一个同类型的基本数据类型,就是两个不同的,前一个改变,后面的不会改变
引用数据类型赋值给另一个同类型的引用,修改前一个,后面的引用对应的对像值一样会更改。
int a = 10;
int b = a;
a = 20;
输出发现a:20,b:10
class Teacher{
private int age;
public Teacher(int age){
this.age = age;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
}
Teacher t1 = new Teacher(20);
Teacher t2 = t1;
t1.setAge(30);
输出发现:t1的age是30,t2的age也是30
corejava_chap02的更多相关文章
随机推荐
- wcf客户端捕获异常
直接使用Exception进行捕获,然后在监视器中查看具体是哪一个异常 System.Exception {System.ServiceModel.Security.MessageSecurityEx ...
- BZOJ2342: [Shoi2011]双倍回文
2342: [Shoi2011]双倍回文 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 923 Solved: 317[Submit][Status ...
- (转载)MySQL关键字GROUP BY的使用
例子: mysql> select * from employee; +------+------+-------+------+-------+----------+ | num | d_id ...
- oracle中多表查询优化笔记
ORACLE有个高速缓冲的概念,这个高速缓冲呢就是存放执行过的SQL语句,对应已经执行过的sql语句,第二次执行的时候速度会比第一次块,用的就是高速缓冲.ORACLE的高速缓冲是全字符匹配的,如果sq ...
- 关于cocos2d和cocos2dx,还有iOS上的cocos2d的ARC问题
好吧,我承认这个我花了N个小时所做的努力都白费了. 事情的开始是这样的,今天在写cocos2dx的时候,测试发现总是出现溢出的问题,总是在main.m的autorelease报错.(好吧,如果我以后发 ...
- MySQL Server类型之MySQL客户端工具的下载、安装和使用
本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...
- 佛山Uber优步司机奖励政策(1月25日~1月31日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- CSS3新特性(阴影、动画、渐变、变形、伪元素等)
CSS3与页面布局学习总结(六)--CSS3新特性(阴影.动画.渐变.变形.伪元素等) 目录 一.阴影 1.1.文字阴影 1.2.盒子阴影 二.背景 2.1.背景图像尺寸 2.2.背景图像显示的原 ...
- 原生JavaScript的省市县三级联动
三级联动是我们写表单时必不可少的,比如在写收货地址时,就用到他了,最近在看原生JavaScript,从基础写起,待完善,以后再写个jquery版的. <!DOCTYPE html> < ...
- UVa1151 Buy or Build
填坑(p.358) 以前天真的以为用prim把n-1条边求出来就可以 现在看来是我想多了 #include<cstdio> #include<cstring> #include ...