[置顶] Java学习笔记

    • Java
    • J2SE
      • 标识符
      • 变量
      • 数据类型
      • 运算符
      • 循环

Java

Java的优点: 跨平台(依于JVM虚拟机)

Java Virtual Machine

  • java虚拟机可以理解成一个以字节码为机器指令的CPU
  • 对于不同平台,有不同的虚拟机
  • Java虚拟机机制屏蔽了底层运行平台的差别,实现了一次编译,随处运行

Garbage Collection

  • java语言消除了程序员回收无用内存空间的责任。java提供一种系统级线程跟踪存储空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的存储器空间。

J2SE

标识符

Java语言中,对各种变量、方法和类等要素命名时使用的字符序列

  • 由字母、下划线、美元符号或数字组成

  • 以字母、下划线、美元符号开头

  • 区分大小写,长度无限制

  • 见名知意1

变量

最基本的存储单元,包括变量名,变量类型,作用域

  • 成员变量: 有默认值,可以不初始化
  • 局部变量: 定义时必须初始化
class Person{
  //成员变量
  String name;
  int age;
  public void eat(){
    //局部变量
    String info = "吃啥?";
    }
}

数据类型:

byte,short,char->int->long->floor->double

boolean

定义long变量时,在值后加L ; 定义float变量时,在值后加F ; 不定义会产生精度损失

long longnum = 1234L;
float floatnum = 12.34F;

运算符:

+ - * / % ++ -- > < <= >= == != === ! & | && || & | ^ ~ >> << >>>

加 减 乘 除 自加 自减 大于 小于 小于等于 大于等于 判断值等 不等于 判断数据类型恒等 非 与 或 短路与 短路非 位与 位或 异或 取反 右移 左移 无符合右移

循环:

  1. 看到标识符命名就应懂其功能和属性,少写了注释且其它程序员易读懂 ↩

你可能感兴趣的:(java)