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的更多相关文章
随机推荐
- hadoop2.0安装和配置
hadoop2与hadoop1的配置有些许不同,最主要的是hadoop1里的master变成了yarn 这篇文直接从hadoop的配置开始,因为系统环境和jdk和hadoop1都是一样的. hadoo ...
- CnPack for delphi xe5
CnPack Team is made up of Chinese Programmers and Delphi / C++ Builder fans across the Internet. Our ...
- poj 2505 A multiplication game(博弈)
A multiplication game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5622 Accepted: ...
- DBI接口和DPI接口的区别
1)DBI接口 A,也就是通常所讲的MCU借口,俗称80 system接口.The lcd interface between host processor and LCM device list a ...
- ACM1228_STL的应用
#include<iostream> #include<string> #include<map> using namespace std; map<stri ...
- ADO数据库链接
一.数据库操作准备 // --------------------------------------------------------------------------------------- ...
- lightoj 1031 区间dp
题目链接: http://lightoj.com/volume_showproblem.php?problem=1031 #include<cstdio> #include<cstr ...
- Ubuntu 下安装opencv 编译后执行找不到库
在ubuntu下编译opencv程序后,执行报下面到错误:error while loading shared libraries: libopencv_core.so.2.4: cannot ope ...
- 第二十三章、软件安装: RPM, SRPM 与 YUM 功能
SRPM 的使用 : rpmbuild 包含Source code 的 SRPM 新版的 rpm 已经将 RPM 与 SRPM 的命令分开了,SRPM 使用的是 rpmbuild 这个命令,而不是 r ...
- HTML Canvas 鼠标画图
原文来自:http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app(已被墙) 译文: http: ...