zoukankan      html  css  js  c++  java
  • day3_java基础语法——注释、标识符、数据类型

    Java——基础语法

    在开始讲基础语法之前,先讲一下如何使用IDEA创建空项目,因为我们以后开发Java经常使用IDEA,所以刚开始要看一看我们以后经常用的创建空project步骤长啥样

    建立一个空project

    (以后我们经常使用)

    点击新建,选择module模式,进入创建模式

    选择java一路next

    项目结构窗口:

    设置project:

    设置注释——颜色,样式:

    创建一个class:

    java——注释

    JAVA注释分为三种:

    1. 单行注释 :

      //注释内容
      
    2. 多行注释 :

      /* 注释内容 */
      
    3. 文档注释:JavaDoc

      /**
      * 注释内容
      */
      

    标识符

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

    public class Demo01 {
        public static void main(String[] args) {
             string man = "man";
        }
    }
    

    这里Demo01就是类名,main就是方法名,man就是变量。

    • 关键字

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

    • 标识符注意点

    1. 所有的标识符都应该以字母(AZ或az)、美元符($)或下划线(_)开始;
    2. 首字母之后可以是字母、美元、数字或下划线的任何字符组合;
    3. 不能使用关键字作为变量名或方法名
    4. 标识符大小写敏感的
    5. 可以使用中文名,但一般不建议这样做,也不建议使用拼音,因为这样会很low

    数据类型

    分为两种,基本类型和引用类型

    • 基本类型:

      1. 数值类型
        1. 整数:byte(一个字节)、short (两个字节)、int(四个字节)、long(8个字节)
        2. 浮点:flout(四个字节)、double(8个字节)
        3. 字符:char(2个字节)
      2. boolean类型
    • 引用字节

      1. 接口
      2. 数组

    扩展

    public class Demo03 {
        public static void main(String[] args) {
            //整数拓展:   进制   二进制0b     十进制     八进制0       十六进制0x
    
            int i =10;
            int i2 = 010;//八进制0
            int i3 = 0x10;//十六进制0x      0~9 A~F
    
            System.out.println(i);
            System.out.println(i2);
            System.out.println(i3);
            System.out.println("=========================================================");
    
            //============================================================================
            //浮点数拓展?   银行业务怎么表示?钱
            //BigDecimal   数学工具类
            //============================================================================
            //float;     有限  离散   舍入误差   大约   接近但不等于
            //double;
    
            //最好完全避免使用浮点数比较:
            float f = 0.1f;//0.1
            double d = 1.0/10;//0.1
    
            System.out.println(f==d);//false
            //System.out.println(f);
            //System.out.println(d);
    
            float d1 = 23131312312312313f;
            float d2 = d1 +1;
            System.out.println(d1==d2);//true
            System.out.println("=========================================================");
    
            //============================================================================
            //字符拓展?   银行业务怎么表示?钱
            //============================================================================
            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字节    65536   Excel  2^16 = 65536
    
            //U0000  UFFFF
            char c3 = 'u0061';
            System.out.println(c3);//a
    
            //转义字符
            //	   制表
            //
       换行
            //.....(自己上网搜索转义字符)
    
            System.out.println("Hello
    world");
    
    
            System.out.println("=========================================================");
            String sa = new String("hello world");
            String sb = new String("hello world");
            System.out.println(sa==sb);
    
            String sc = "hello world";
            String sd = "hello world";
            System.out.println(sc==sd);
            //对象   从内存分析
    
    
            //布尔值扩展
            boolean flag = true;
            if (flag==true){}  //新手
            if (flag){}    //老手
            //Less is More! 代码要精简易读
    
        }
    }
    
    

    总结:

    1. 整数有进制问题:二进制,8进制,十进制,16进制(可互相转换);

    2.不要出现浮点数比较,遇到此问题先用 BigDecimal 数学工具类去解决;

    3.转义字符:

    4.代码要精简易读;

  • 相关阅读:
    什么是Redis?
    请写出常用的linux指令
    Maven常用命令有哪些?
    Maven的工程类型有哪些?
    Maven仓库是什么
    什么是Maven?
    Shiro 的优点
    比较 SpringSecurity 和 Shiro
    判断x二进制编码中1的个数的奇偶性
    寻找600851475143的最大素因子的快速算法
  • 原文地址:https://www.cnblogs.com/liustudy/p/13985467.html
Copyright © 2011-2022 走看看