基础语法

基础语法

1、注释

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

2 、标识符

  • 关键字

    • 所有标识符都应该以字母(A-Z,a-z),美元符($),或下划线(_)开始
    • 首字母后可以是字母(A-Z,a-z),美元符($),或下划线(_)或数字的任意字符组合
    • 不能用关键字作为变量名和方法名
    • 标识符大小写敏感
    • 可以使用中文命名,但不建议,拼音也不建议

3、数据类型

  • 强类型语言

    • 要求变量的使用要严格符合规定,所有变量需要先定义后使用 Java
  • 弱类型语言

    • 变量的使用不需要严格符合规定

Java的数据类型分为两类

  • 基本类型(primitive type)
    • 数值类型
      • 整数类型
        • byte 1byte
        • short 2byte
        • int 4byte
        • long 8byte //long类型要在数字后面加个L
      • 浮点类型
        • float 4byte //float类型要在数字后面加个F
        • double 8byte
      • 字符类型
        • char 字符就是一个字, //字符串,String不是关键字,是类
    • boolean类型 1bit //是非
  • 引用类型(reference type)
    • 接口
    • 数组

整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x

int i = 10; //十进制
int i1 = 010; //八进制 8
int i2 = 0x10; //十六进制 16
int i3 = 0b10;  //二进制 2

浮点数拓展:银行业务使用什么类型 BigDecimal 数学工具类

尽量避免使用浮点数进行比较


字符拓展:字符本质还是数字

编码 Unicode表


转义字符:

  • /t 制表符
  • /n 换行符
  • ···

布尔值拓展:

boolean flag = true;
if(flag == true){} //新手
if(flag){}// 老手
less is more

4、类型转换

  • 强制转换:【(类型)变量名】 高 ---->低

  • 自动转换: 低---->高

    注意点:

    1. 不能对布尔值进行转换

    2. 不能把对象类型转换为不相干的类型

    3. 容量高到低,强制转换

    4. 转换时可能存在内存溢出,或者精度问题。//操作比较大的数时,注意溢出问题

      int money = 10_0000_0000;//jdk7新特性,数字之间可以用下划线分割
      long money2 = 10_0000_0000L;//L大写
      int years = 20;
      int total = money*years;//计算时溢出
      long total2 = money*years;//计算时默认是int,转换前一句存在问题
      
      long total3 = money*(long)years;//先把一个数转换为long
      

5、变量和常量

变量

  • 类变量 static

  • 实例变量:从属于对象,如果不自行初始化,就自动初始化为默认值 数值:0 0.0 boolean:false 除了基本类型,其余都是null;

  • 局部变量:必须声明并初始化

    常量:初始化后不能再改变

    final

    变量的命名规范

  • 所有变量、方法、类名:见名知意

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

  • 局部变量:首字母小写和驼峰原则

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

  • 类名:首字母大写和驼峰原则:Man,GoodMan

  • 方法名:首字母小写和驼峰原则:run();runRun();

6、运算符

  • 算数:+、-、*、/、%、++、-- 不同类型进行运算,结果类型为容量最高的。

    很多运算会使用工具类来操作math

  • 关系 :>、<、>=、<=、==、!= 返回的结果:true 、false

  • 赋值 :=

  • 逻辑 :&&、||、!

  • 位运算:&、|、^、~、>>、<<、>>>

  • 条件: ? :

  • 拓展赋值:+=、-=、*=、/=

7、包

  • 为了更好的组织类,Java提供包机制,用于区别类名的命名空间

  • 包语句的语法格式

    package pkg1[.pkg2[.pkg3...]]
    
  • 一般利用公式域名倒置作为包名

  • 为了使用某一个包的成员,需要导入包,使用“import”语句

    import package1[.package2...].(classname|*);
    

8、生成javadoc

方法一:

打开CMD或powershell进入到项目文件夹

javadoc 参数 java文件 参数(-encoding UTF-8 -charset UTF-8)

在输出文件夹找到index.html

方法二:IDEA生成

tools -> Generate JavaDoc

选择要生成doc的文件,选择输出地址,Locale:zh_CN 输出为中文 ,Command line arguments:参数(-encoding UTF-8 -charset UTF-8)

posted @ 2024-07-01 15:46  十四2001  阅读(1)  评论(0编辑  收藏  举报