Java基础语法

Java基础语法

注释

  1. 单行注释

    "//" line comment

  2. 多行注释

    "/* */" block comment

  3. 文档注释

    "/** */" javadoc

标识符

![](C:\Users\42822\Pictures\Saved Pictures\屏幕截图 2021-08-20 223511.png)

所以标识符都应有字母和,美元符 ,下划线。

类名

变量名

方法名

数据类型

什么是字节

1字节(byte)=8位(bit)

字符:计算机使用的字母,数字和符号。

强数据类型

必须先定义后使用

弱数据类型

javascript

java数据类型的两大类

基本类型

数值类型
整数类型
  1. byte

    1字节

  2. short

    2字节

  3. int

    4字节(最常用)

  4. long

    8字节(数字后面加L)

浮点类型
  1. float

    4字节(数字后面加F)

  2. double

    8字节

字符类型

char占2字节

booleaan类型

占1位的true或false

引用类型

类接口数组

数据类型扩展

整数扩展

  1. 二进制 0b

  2. 十进制

  3. 八进制 0

  4. 十六进制 0x

浮点数扩展

浮点数特点
  1. 有限

  2. 离散

  3. 舍入误差

    接近,但不等于。

(最好完全避免浮点数进行比较)

字符扩展

强制转换
public class jkhkh {
    public static void main(String[] args) {
    char a='v';
        System.out.println((int)a);
    }
}
转译
public class jkhkh {
    public static void main(String[] args) {
    char a='\u8887';
        System.out.println(a);
    }
}

转义字符
  1. “\t” 制表符
  2. “\n” 换行
public class jkhkh {
    public static void main(String[] args) {
        System.out.println("Hello\tworld\n");
    }
}
unicode表

所以字符本质都是数字

布尔值扩展

boolean flag=true;
if (flag==true){}
if (falg){}

类型转换

java语言进行运算时需要进行类型转换,不同类型的数据需要转化为同一类型然后进行运算。

数据类型转化顺序表

![ ](C:\Users\42822\Pictures\Saved Pictures\屏幕截图 2021-08-21 163948.png)

强制类型转换

int i=128;
byte b=(byte)i;
//强制转换 (类型)变量名 高-低

自动类型转换

int i=128;
double b=i;
//自动转换 低-高

注意点

  1. 不能对布尔值进行转换
  2. 不能转换为不相关类型
  3. 把高内存转换为低内存的时候,强制转换
  4. 转换时可能有内存溢出,或者精度问题
  5. jdk7新特性,数字之间可以用下划线分割

变量

注意事项

  1. 每个变量都必须有类型,类型可以是基本类型,也可以是引用类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句,因此每个声明都必须以分号结束

变量作用域

类变量

static double salary=500;

实例变量

从属对象,如不初始化,将为默认值

  • 布尔值:默认为false
  • 基本类型:默认为0
  • 其余:默认为null

局部变量

必须声明并初始化值

public static void main(String[] args) {
    int i=100;
    System.out.println(i);
}

常量

特殊变量,设定后不可改变

定义

// final 常量名=值;
 final double pi=3.1415926;

命名规范

  • 所有方法,类名,变量要见名知意

  • 类成员变量:首字母小写和驼峰原则

    monthSalary
    
  • 局域变量:首字母小写和驼峰原则(如上

  • 常量:首字母大写和下划线

    MAX_VALUE
    
  • 类名:首字母大写和驼峰原则

    Man;GoodMan
    
  • 方法名:首字母小写和驼峰原则

    run()
    
    runRun()
    

运算符

包机制

命名规范

  • 一般以公司的倒置名为包名

    com.baidu.www com.google.www
    
  • 导入语法

    import java.util.Date;
    import operator.Demon04;
    

JavaDoc

javadoc -encoding UTF-8 -charset UTF-8.java
posted @ 2021-09-19 21:12  暁の鎮魂曲  阅读(30)  评论(0)    收藏  举报