基础语法

1.注释

单行注释
// xxxxx
多行注释
/* xxxx /
文档注释
/
**
*这里是文档注释内容
*每行通常以星号开头
*/
常用注释
@author 张三
@version 1.0

2.标识符

关键字
关键字
Java所有组成部分都需要名字,名字不可与关键字重名
类名、方法名、变量名都被称为标识符

注意事项

  1. 所有标识符都应该以字母,美元符,下划线开始
  2. 首字母之后,可以是任何字母,美元符,下划线,数字
  3. 不能使用关键字为变量名,方法名
  4. 标识符是大小写敏感的
  5. 不建议使用拼音,中文

3.数据类型

Java是强类型语言,所有变量都必须先定义才能使用,安全性高,速度慢
对比
Java的数据类型分为基本类型引用类型
数据类型
注意事项

  1. 使用long数据类型时,数字后要加L
  2. 使用float数据类型时,数字后要加F
  3. String不是关键字,是类

32位电脑内存4GB,64位电脑内存

面试拓展

  1. 整数扩展
    二进制 0b开头
    八进制 0开头
    十六进制 0x开头
        int a = 10;     //十进制   10
        int b = 0b10;  //二进制    2
        int c = 010;   //八进制    8
        int d = 0x10;  //十六进制  16
  1. 浮点数扩展
        //存在的问题
        double d = 1.0/10;
        System.out.println(f == d);
        //false

        float f1 = 2325266667458f;
        float f2 = f1+1;
        System.out.println(f1 == f2);
        //true
        
        //float 存在舍入误差,是大约数,接近但不等于

所以最好完全避免浮点数进行比较
银行业务一般用BigDecimal 大数数学工具类

  1. 字符拓展
    所有的字符本质还是数字
    Unicode编码,2字节,0 - 65536
    ASCII 是 Unicode 的子集
    转义字符
    \t 制表位,实现对齐功能
    \n 换行符

4.类型转换

类型转换
强制转换:(类型)变量名 高–低
自动转换: 低–高
注意事项

  1. 不能对布尔值类型进行转换
  2. 不能把对象转换为不相干的类型
  3. 把范围大的数据转换为范围小的数据是,强制转换
  4. 转换时可能存在内存溢出或精度问题

操作比较大的数时,注意溢出问题

//JDK7新特性,数字之间可以用下划线分割
        int money = 10_0000_0000;
        System.out.println(money);
        // 1000000000
        
        int year = 20;
        int total = money * year;
        System.out.println(total);
        // -1474836480

        long total2 = money * year;
        System.out.println(total2);
        // -1474836480
        //先运算,运算出的结果已经是溢出的int结果,再转long类型没有用
        
        long total3 = money * (long)year;
        System.out.println(total3);
        // 20000000000
        //先转long类型,再运算,运算出的结果已经是正确的long结果

5.变量

作用域
类变量:加关键字static定义变量

// 类中定义变量
static double salary =2000;
// 可以直接在主函数输出值
System.out.println( salary );

实例变量:类以内,方法以外,从属于对象,不需要初始化(有默认值)
数值类型默认值是0
布尔值默认值是false
除了基本类型,其他默认值都是null
局部变量:方法内部的变量,使用前必须声明和初始化

常量
常量可以理解为特殊的变量,一旦定义,不再改变
添加final关键字,变量名一般大写
定义时,static和final都是修饰符,不区分先后顺序

变量命名规则
方法名、变量首字母小写驼峰原则:mothSalary、lastName、runThread
常量大写加下划线:MAX_VALUE
类名首字母大写驼峰原则:GoodMan

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐