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的更多相关文章
随机推荐
- 连接MySQL数据库得到错误“Unable to find the requested .Net Framework Data Provider”
Registering DbProviderFactories Each .NET Framework data provider that supports a factory-based cl ...
- Linux下把U盘格式化为fat32
在linux下也是支持fat32的,如果U盘中了病毒可以插入linux系统进行格式化比较安全,下面介绍如何在linux下把u盘格式化为fat32的方法 一.执行fdisk -l查看linux设备,我的 ...
- HDOJ/HDU 1062 Text Reverse(字符串翻转~)
Problem Description Ignatius likes to write words in reverse way. Given a single line of text which ...
- HDOJ/HDU 2551 竹青遍野(打表~)
Problem Description "临流揽镜曳双魂 落红逐青裙 依稀往梦幻如真 泪湿千里云" 在MCA山上,除了住着众多武林豪侠之外,还生活着一个低调的世外高人,他本名逐青裙 ...
- 折腾iPhone的生活——AirDrop的使用
AirDrop是iOS一个非常大的亮点,其实说是这么说了,但是事实上AirDrop并没有想象中那么好用. AirDrop就是一个用于无线传输文件的方式,实质性跟蓝牙没有太大区别,但是比蓝牙好用,有点像 ...
- MIPI D-PHY 总结
Operating Modes: Control, High-Speed, and Escape 1.The Lane is only in High-Speed mode during Data b ...
- php将SQL查询结果赋值给变量
2012-03-25 12:12 a786013819 | 分类:数据库DB | 浏览1393次 $sql = "select field1 from pre_common_member_p ...
- C++一些注意点之操作符重载
重载操作符需要注意 (1)重载操作符必须具有一个类类型操作数.不能重载内建类型的操作符. operator +(int,int);//这个是错误的,都为内建类型 operator +(int,clas ...
- SpringMVC + Spring 3.2.14 + Hibernate 3.6.10 集成详解
注:此文档只说明简单的框架集成,各个框架的高级特性未涉及,刚刚接触框架的新人可能需要参考其他资料. PS:本次练习所用jar包都能在此下载到:http://pan.baidu.com/s/1sjmgd ...
- 9.28noip模拟试题
1.栅栏迷宫 田野上搭建了一个黄金大神专用的栅栏围成的迷宫.幸运的是,在迷宫的边界上留出了两段栅栏作为迷宫的出口.更幸运的是,所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫 ...