2021-1-5 java基础

Java基础语法

注释、标识符、关键字

  • 注释

    1. 注释并不会被执行,是给我们写代码的人看的
    2. 复杂程序需要注释
    3. 书写注释是一个很好的习惯
    4. 平时写代码一定要注意规范

    Java中的注释有三种:

    1. 单行注释

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mpb7YfeY-1609813567449)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104092850521.png)]

    2. 多行注释(可以注释一段文字)

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jBJWW4A7-1609813567451)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104092950178.png)]

    3. 文档注释(JavaDoc:文档注释)

      /**
      
        *@Description HelloWorld
      
        *@Author 姜维
      
        */
      
  • 标识符(规范)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GPJVagie-1609813567453)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104093541996.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9LCDZ7ft-1609813567457)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104093915437.png)]

数据类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-29KGxIMk-1609813567460)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104101649695.png)]

  • 强类型原因比弱类型更安全
  • 基本类型:数值类型(整数类型、浮点类型、字符类型)、boolean类型
  • 引用类型:类、接口、数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9FURQnJl-1609813567461)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104105227979.png)]

public class demo2 {
    public static void main(String[] args) {
        //整数
        int num1 = 10;
        byte num2 = 100;
        short num3 = 30;
        long num4 = 30L; //long后面要加L
        //小数,浮点数
        float num5 = 50.1F; //float 后加F
        double num6 = 3.1415926;
        //字符
        char name = 'A';
        //字符串,String不是关键字,类
        String namea = "姜维";

        //布尔值
        boolean flag = true;
    }
}
什么是字节?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sxh0MFh8-1609813567462)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104110611271.png)]

思考:电脑的32位个64位的区别?

  • 少用浮点数进行比较
public class demo3 {
    public static void main(String[] args) {
        //整数拓展:进制   二进制0b   十进制     八进制0    十六进制0x
        int i = 10;
        int i2 = 010;   //八进制0
        int i3 = 0x10;  //十六进制0 0~9 A~F 16

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("==========================================");
        //==========================================================
        //浮点数拓展?银行业务怎么表示?钱
        //BigDecimal 数学工具类
        //==========================================================
        //float; 有限 离散 舍入误差 大约 接近但不等于
        //double;
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
    }
}

//字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1); //强制转换
        System.out.println(c2);
        System.out.println((int)c2); //强制转换
    }

  • 所有的字符本质还是数字
  • 编码Unicode(表:97=a,65=A) 2字节 0~65536 Excel 2的16次方=65536
  • 转义字符 例如 \t(制表符) \n(换行)…网上继续拓展
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8fbwnJl8-1609813567463)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104112844309.png)]

类型转换

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gh1uWSSi-1609813567464)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104113050018.png)]

  • 注意点:

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

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

    3. 在把高容量转换到低容量的时候,强制转换

    4. 转换的时候可能存在内存溢出,或者精度问题

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hbMybeio-1609813567466)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104125933329.png)]

变量、常量

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z9KpvgXl-1609813567468)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104130218437.png)]

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YLIDKZ3C-1609813567469)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104170804001.png)]

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FkPaquJb-1609813567471)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104171510082.png)]

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iScAFCy4-1609813567472)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104172206249.png)]

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fa4Hjaar-1609813567474)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104172541470.png)]

运算符

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wR3lRCFr-1609813567475)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210104172837515.png)]

  • % 取余 在Java里称为取模运算

  • a = 10 --> 把10赋值于a

  • !=instanceof 面向对象时再讲

  • 前四个掌握,后三个了解

  • 逻辑运算符

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DHve72Kf-1609813567477)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105093942550.png)]

    短路运算

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jmzHUdhh-1609813567478)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105094204972.png)]

  • 位运算

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BaJGw1Rc-1609813567479)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105094657272.png)]

      	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVpB8JeK-1609813567480)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105095310999.png)]
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4WXCXCIl-1609813567481)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105095553353.png)]

    • 复习运算符的优先级

包机制、JavaDoc

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BTljefM4-1609813567482)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105100514799.png)]

  • 一般利用公司域名倒置作为包名

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ybsNdWYC-1609813567483)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105101355007.png)]

  • javadoc 参数 java文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值