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

最新文章

  1. [LeetCode] Bitwise AND of Numbers Range 数字范围位相与
  2. Theano conv2d的border_mode
  3. UVA 11082 矩阵解压(网络流建模)
  4. 论文笔记之: Bilinear CNN Models for Fine-grained Visual Recognition
  5. Xcode调试工具Instruments指南
  6. bzoj2789
  7. 监控Informix-Url
  8. 系统架构、网络通信、IM、视频会议技术
  9. ajax跨域之---服务器端代理实现
  10. cs231n spring 2017 lecture6 Training Neural Networks I 听课笔记
  11. Extensions in UWP Community Toolkit - ListViewExtensions
  12. 触发器SQL
  13. PHP----------支付宝支付的一些注意事项。该博客只适用于20180209之后,的app支付宝支付。
  14. Android Studio 打开activity_main.xml不能正常显示
  15. Linux系统minicom命令详解
  16. php文件缓存方法总结
  17. 实用的DDos攻击工具
  18. PCL中分割方法的介绍(3)
  19. Django(二)创建app,设置相关后台
  20. 《网络安全编程基础》之Socket编程

热门文章

  1. Move Zeroes——Leetcode
  2. Windows作业
  3. Unity3d shader之次表面散射(Subsurface Scattering)
  4. Leetcode那点事儿
  5. ubuntu14.04 wps字体缺失问题
  6. Magic Pairs - SGU 119(同余)
  7. 【javascript基础知识】javascript中的转义序列和特殊数值常量
  8. WinForm中关于控件焦点的问题
  9. 通过 INotifyPropertyChanged 实现观察者模式
  10. UVa 10400 - Game Show Math 游戏中的数学 dfs+判重