//单行注释  --不能用在一行代码的中间
/**/多行注释 --任何地方
/** */文档注释
  文档注释用在: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的更多相关文章

随机推荐

  1. (转载)MySQL关键字ORDER BY的使用

    例子: mysql), d_id ), name ), age ), sex ), homeaddr )); // 可以看到首先按照d_id进行升序排列,排列好了之后, // 若d_id字段中有相同的 ...

  2. YUV像素和ycbcr

    一幅彩色图像的基本要素是什么? 说白了,一幅图像包括的基本东西就是二进制数据,其容量大小实质即为二进制数据的多少.一幅1920x1080像素的YUV422的图像,大小是1920X1080X2=4147 ...

  3. 部署war包到Tomcat

    1. 开发给到一个war包,假设叫 a-b-c.war. 2. 打开Tomcat安装路径 ,假设是“D:\Tomcat\apache-tomcat-7.0.68”,然后进入到 webapps文件夹. ...

  4. 最受IT公司欢迎的50款开源软件

    文章来自:云头条编译 本文介绍了多款知名的开源应用软件,科技公司可以用它们来管理自己的 IT 基础设施.开发产品. 过去十年间,许多科技公司已开始畅怀拥抱开源.许多公司使用开源工具来运行自己的 IT ...

  5. automake---让Makefile变得更专业一点儿

    一般我们装软件时,都要运行 ./configure --prefix=/usr/local make make install 看着不断刷新的屏幕,总感觉真得好高深呀,其实我们的程序也可以这样子. 下 ...

  6. Pattern()和Matcher() 用法

    1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包.  它包括两个类:Pattern和Matcher . Pattern: 一个Pattern是一个 ...

  7. (一)Eclipse 快捷键

    Ctrl+Alt+Down,即可以在下面快速复制一行 Ctrl+Alt+Up,即可以在上面快速复制一行.   1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键 ...

  8. poj1673

    所谓Exocenter就是垂心.不难证明. #include <iostream> #include <math.h> #include <stdio.h> str ...

  9. ajax jsonp跨域处理问题

    客户端 html $.ajax({ type : "get", async:false, dataType : "jsonp", jsonp: "js ...

  10. [CSS] Transforms

    Degrees and Turns Degrees are just one value that can be set to a rotate transform to determine how ...