java基础语法01

java基础语法

注释

平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。

  • Java中的注释有3种
    • 单行注释://只能注释一行文字
    • 多行注释:/* 注释 */
    • JavaDoc文档注释:/** @Author 。。。。 */
  • 书写注释是一个非常好的习惯
  • 平时写代码一定要注意规范

标识符和关键字

  • 关键字
abstract assert Boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instance of int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  • 标识符注意点
    • 所有的标识符都应该以字母(A-Z或者a-z)美元符($) .或者下划线(_)开始
    • 首字符之后可以是字母(A-Z或者a-z) ,美元符($)、下划线(_)或数字的任何字符组合
    • 不能使用关键字作为变量名或方法名.
    • 标识符是大小写敏感
    • 合法标识符举例: age、$salary、_value、 _1_value
    • 非法标识符举例: 123abc. -salary. #abc
    • 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low

数据类型

  • 强类型语言

    要求变量的使用要严格符合规定, 所有变量都必须先定义后才能使用

  • 弱类型语言
    变量的使用不一定要符合规定, 所有变量都必须先定义后才能使用

  • Java的数据类型分为两大类

    • 基本类型(primitive type)
    • 引用类型(reference type)

    Java的数据类型

数据类型扩展及面试题讲解

  • 整数拓展(进制 十进制 二进制0B 八进制0 十六进制0x)

    int i = 10;
    int i2 = 010;
    int i3 = 0x10;
    System.out.println(i);
    System.out.println(i2);
    System.out.println(i3);
    

    输出:

    image-20210204190054755

  • 浮点数拓展(银行业务怎么表示? 用BigDecimal 数学工具类)

    • float:有限 离散 舍入误差 大约 接近但不等于
    • 最好完全避免使用浮点数进行比较
    float f = 0.1f;
    double d=1.0/10;
    System.out.println(f);
    System.out.println(d);
    System.out.println(f==d);
    float d1=2332323453f;
    float d2=d1+1;
    System.out.println(d1);
    System.out.println(d2);
    System.out.println(d1==d2);
    

    输出:

    image-20210204190850956

  • 字符扩展

    char c1= 'a';
    char c2 = '中';
    
    System.out.println(c1);
    System.out.println((int)c1);//强制转换为整数类型
    System.out.println(c2);
    System.out.println((int)c2);//强制转换为整数类型
    //所有的字符本质还是数字
    //编码 Unicode表 2字节  0-65536=2^16
    //U0000 UFFFF
    char c3='\u0061';
    System.out.println(c3);
    

    输出:

    image-20210204192457411

  • 转义字符

    //\t 制表符
    //\n 换行
    System.out.println("Hello\tWorld");
    System.out.println("Hello\nWorld");
    

    输出:

    image-20210204192607119

  • 布尔值扩展

    boolean flag = true;
    if(flag){};
    if(flag==true){};
    //代码要精简易读
    

摘自狂神说Java:https://www.bilibili.com/video/BV12J41137hu?p=31&spm_id_from=pageDriver

posted @ 2021-02-04 19:30  shiff  阅读(49)  评论(0编辑  收藏  举报