Java的基础语法

Java基础语法

注释

  • 单行注释
  • 多行注释
  • 文档注释

标识符

  • 不能使用关键字作为变量名和方法名
  • 所有标识符只能以字母,美元符号,下划线开头
  • 标识符是大小写敏感的(大小写是不一样的)
  • 变量可以使用中文(但是不建议)

数据类型

  • Java是强类型语言(要强转)
  • 基本数值类型(八大基本数据类型)
    • byte 1个字节
    • short 2个字节
    • int 4个字节
    • long 8个字节
    • float 4个字节
    • double 8个字节
    • char 2个字节
    • boolean 1位
  • 引用数据类型
    • 接口
    • 数组

ps

一字节(1B(1Byte))=八位(8bit)

位:计算机内部数据存储的做小的单位,二进制数

字节:计算机内部数据处理的基本单位

1024B=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

进制转换

int i = 10;
int i2 = 010; //八进制以0开头
int i3 = 0x10; //十六进制以0x开头
--------------------------------
 float i = 0.1f //0.1
 double i2 = 0.1 //0.1
 //但是二者不相等,因为有精度误差,i≠i2
 //所以浮点数一般不进行比较
 //使用BigDecimal数学工具类进行银行业务等浮点数比较
   

变量的作用域

  • 类变量(static)
    • 从属整个类中的静态变量,无需创建实例化对象,可以直接在任意方法中调用,类似与C/C++中的全局变量。
    • 生命周转与整个类相同。
    • 无需初始化,默认为0/null。
  • 实例变量(demo06 demo06 = new demo06();)
    • 需要在方法中创建实例化对象后,在方法中通过调用对象的方法和变量进行输入输出。
    • 生命周期与整个类相同。
    • 无需初始化,默认为0/null。
  • 局部变量(在方法中定义的变量)
    • 只能在本方法中调用
    • 生命周期与本方法相同
public class Variable{
    static int allClicks=0;//类变量
    String str = "hello0 world";//实例变量
    
    public void method(){
        int i = 0;//局部变量
    }
}

常量(一般用大写字母)

public class demo07 {
    static final double PI = 3.141592653;//常量
    public static void main(String[] args) {
        System.out.println(PI);
    }
}

变量的命名规则

  • 所有变量、方法、类名:见名知义
  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname -->lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:run(),runRun()

运算符

  1. 算数运算符

    + - * / % ++ --
    
    //自增,自减
    int a = 5;
    ++: a++ == 5 a == 6 ++a == 6
    --: a-- == 5 a == 4 --a == 4
    
  2. 赋值运算符

    =
    
  3. 关系运算符

    > < >= <= == != instanceof
    
  4. 逻辑运算符

    && ||
  5. 位运算符

    & | ^ ~ >> << >>>
    
  6. 条件运算符

  7. 扩展运算符

    += -= *= /= %=
    

你可能感兴趣的:(java,算法,开发语言)