找回密码
 立即注册
首页 业界区 业界 JAVA基础学习---注释\标识符\数据类型

JAVA基础学习---注释\标识符\数据类型

溧久苟 7 小时前
文章由来:跟着B站所讲内容笔记
1. 注释
  1. - 在复杂项目结构下,需要注释
  2. - 注释不会执行
  3. - 必须写注释
  4. - 写代码要规范
复制代码
Java中的注释有三种

  • 单行注释
    1. //单行注释:只能注释一行文字 //
    2.         //输出一个Hello
    复制代码
  • 多行注释
    1. //多行注释:可以注释多行文字  /* 注释 */
    2.         /*
    3.         多行注释
    4.         多行注释
    5.         多行注释
    6.         */
    复制代码
  • 文档注释
  1. /**
  2.     * @Description Helloword
  3.     * @Author  阿林在努力学Java
  4.       */
复制代码

  • 有趣的代码注释
    1. /***
    2.          *                    _ooOoo_
    3.          *                   o8888888o
    4.          *                   88" . "88
    5.          *                   (| -_- |)
    6.          *                    O\ = /O
    7.          *                ____/`---'\____
    8.          *              .   ' \\| |// `.
    9.          *               / \\||| : |||// \
    10.          *             / _||||| -:- |||||- \
    11.          *               | | \\\ - /// | |
    12.          *             | \_| ''\---/'' | |
    13.          *              \ .-\__ `-` ___/-. /
    14.          *           ___`. .' /--.--\ `. . __
    15.          *        ."" '< `.___\_<|>_/___.' >'"".
    16.          *       | | : `- \`.;`\ _ /`;.`/ - ` : | |
    17.          *         \ \ `-. \_ __\ /__ _/ .-` / /
    18.          * ======`-.____`-.___\_____/___.-`____.-'======
    19.          *                    `=---='
    20.          *
    21.          * .............................................
    22.          *          佛祖保佑             永无BUG
    23.          */
    复制代码
2. 标识符


  • 关键字
1.png

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

  • 标识符注意点

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

3. 数据类型


  • 强类型语言

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

  • 弱类型语言
  • Java的数据类型分为两大类

    • 基本类型
      1. //八大基本数据类型
      2.         //整数
      3.         int num1 = 10;  //最常用
      4.         byte num2 = 20;
      5.         short num3 = 30;
      6.         long num4 = 30L;    //Long类型要在数字后面加L
      7.         //小数:浮点数
      8.         float num5 = 50.1F; //float类型要在数字后面加F
      9.         double num6 = 3.14159265358;
      10.         //字符
      11.         char name = 'A';
      12.         //字符串,String不是关键字,‘类’
      13.         //String namea =“ALING”
      14.         //布尔值:是非
      15.         boolean flag = true;
      16.         //boolean flag = false;
      复制代码
    • 引用类型
    2.png

    八大基本数据类型
    1. //八大基本数据类型
    2. //整数
    3. int num1 = 10;  //最常用
    4. byte num2 = 20;
    5. short num3 = 30;
    6. long num4 = 30L;    //Long类型要在数字后面加L
    7. //小数:浮点数
    8. float num5 = 50.1F; //float类型要在数字后面加F
    9. double num6 = 3.14159265358;
    10. //字符
    11. char name = 'A';
    12. //字符串,String不是关键字,‘类’
    13. //String namea =“ALING”
    14. //布尔值:是非
    15. boolean flag = true;
    16. //boolean flag = false;
    复制代码
    数据拓展
    1. //整数拓展  进制  二进制0b 十进制 八进制0 十六进制0x
    2.         int i = 10;
    3.         int i2= 010;    //八进制0
    4.         int i3 = 0x10;  //十六进制0x    0~9 A~F
    5.         System.out.println(i);
    6.         System.out.println(i2);
    7.         System.out.println(i3);
    8.         System.out.println("======================================");
    9.         //=================================================================
    10.         //浮点数拓展?    银行业务怎么表示?钱
    11.         //BigDecimal    数学工具类
    12.         //=================================================================
    13.         //float     有限  离散  舍入误差    大约  接近但不等于
    14.         //double
    15.         //最好完全使用浮点数进行比较
    16.         //最好完全使用浮点数进行比较
    17.         //最好完全使用浮点数进行比较
    18.         float f = 0.1f; //0.1
    19.         double d = 1.0/10;  //0.1
    20.         System.out.println(f==d);//false
    21.         float d1 = 23121313313121313121f;
    22.         float d2 = d1+1;
    23.         System.out.println(d1==d2);//ture
    24.         //=================================================================
    25.         //字符拓展?
    26.         //=================================================================
    27.         System.out.println("======================================");
    28.         char c1 = 'a';
    29.         char c2 = '中';
    30.         System.out.println(c1);
    31.         System.out.println((int)c1); //强制转换
    32.         System.out.println(c2);
    33.         System.out.println((int)c2); //强制转换
    34.         //所有的字符本质还是数字
    35.         //编码 Unicode    表:(97 = a 65 = A)   2字节     0-655366      Excel   2 16 = 65536
    36.         // U0000    uFFF
    37.         char c3 = '\u0061';
    38.         System.out.println(c3); //a
    39.         //转义字符
    40.         // \t   制表符
    41.         // \n   换行
    42.         System.out.println("Hello\tword");
    43.         System.out.println("Hello\nword");
    44.         System.out.println("======================================");
    45.         String original;
    46.         String sa = new String("hello word");
    47.         String sb = new String("hello word");
    48.         System.out.println(sa==sb);
    49.         String sc = "hello word";
    50.         String sd = "hello word";
    51.         System.out.println(sc==sd);
    52.         //对象    从内存分析
    53.         //布尔值扩展
    54.         boolean flag = true;
    55.         if(flag==true){}    //新手
    56.         if(flag){}  //老手
    57.         //Less is More! 代码要精简易读
    复制代码
    写在最后感谢大家的浏览,同时也欢迎大家一起探讨学习。



来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册