Day 03:Java基础

Java的注释

  • 编写代码的说明
  • 注释的特性:不会被执行,但会给写代码的人看到
  • 书写注释是一个好的习惯

注释的执行

Java中的注释分为三种:

  • 单行注释 Lina comment // 可以注释一段文字

    //输出一个Hello world!
    
  • 多行注释 Block comment /* 内容 */ 可以注释多行文字

    /*这是注释*/
    
  • 文档注释 JavaDoc/* ** */ 中间 *是有功能的 需要加@

    @Description是描述

    @Author 作者

    /**
    * @Description hello world
    *@Author 小石头 
    */
    

网上搜索有趣的注释

平时写代码一定要注意规范

在File>Setting>Editor>color Scheme>java>comments 可以修改注释

IDEA空白工程的建设

为了方便管理,需要共建立空的项目

  1. 打开IDEA 点击Empty Project ,然后点击Next
  2. 点击file,点击Module…
  3. 选择Java,Next
  4. 点击Project Struture
  5. 在Project中,版本选择1.8,语言选择8,选择Aplay
  6. 在项目面板中,找到工程文件下的src,右键new>java calls,输入项目名称(名称内不能有空格)。

标识符

关键字

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

标识符注意点

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

输出时,有变量后不加引号

数据类型

  • 强类型语言(更安全,速度慢)

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

    • 要求变量的使用不用符合规定,所有变量无需先定义后才能使用

演示:

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

此处变量定义要加引号

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

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

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

变量

  • 变量是什么:就是可以变化的量

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

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

进制

public class Demon03 {
    public static void main(String[] args) {
        //整数拓展: 进制   二进制0b  十进制 八进制0 十六进制0x
        int i = 11;
        int i2 = 0b100;//二进制0
        int i3 = 017;//十进制
        int i4 = 0;//八进制
        int i5 = 0xE9;//十六进制0x 0~9 A-F 16

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        System.out.println(i5);
        System.out.println("======================================");
        //====================================================================================
        //浮点数的拓展?  银行业务怎么表示
        //BigDecimal 数学工具类
        //====================================================================================
        //float  有限 离散 舍入误差 结果只能是大约数,接近但不等于
        //double
        //最好完全使用浮点数进行比较
        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f==d);
        float d1 = 2323232332323f;
        float d2 =d1+2;
        System.out.println(d1 == d2);
        //====================================================================================
        //字符拓展
        //====================================================================================
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int) c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //所有的字符本质还是数字
        //char类型会涉及到一个编码问题,unicode会处理所有编码问题,占用两个字节,最多可以表示65536个字符
        //unicode有一个表格,例如97=a
        //转换由 u0000~uffff
        char c3='\u0061';//unicode表示方式


        //转义字符
        //例如 \t 制表符
        // \换行
        System.out.println("hello\tworld");
        System.out.println("hello\nworld");



        //所有的字符本质还是数字
        //编码 Unicode 有一个表 97=a 2字节 0  ~  65536字符

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值