溧久苟 发表于 2025-7-14 08:42:44

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

文章由来:跟着B站所讲内容笔记
1. 注释

- 在复杂项目结构下,需要注释
- 注释不会执行
- 必须写注释
- 写代码要规范Java中的注释有三种

[*]单行注释
//单行注释:只能注释一行文字 //
      //输出一个Hello
[*]多行注释
//多行注释:可以注释多行文字/* 注释 */
      /*
      多行注释
      多行注释
      多行注释
      */
[*]文档注释
/**
    * @Description Helloword
    * @Author阿林在努力学Java
      */

[*]有趣的代码注释
/***
         *                  _ooOoo_
         *                   o8888888o
         *                   88" . "88
         *                   (| -_- |)
         *                  O\ = /O
         *                ____/`---'\____
         *            .   ' \\| |// `.
         *               / \\||| : |||// \
         *             / _||||| -:- |||||- \
         *               | | \\\ - /// | |
         *             | \_| ''\---/'' | |
         *            \ .-\__ `-` ___/-. /
         *         ___`. .' /--.--\ `. . __
         *      ."" '< `.___\_<|>_/___.' >'"".
         *       | | : `- \`.;`\ _ /`;.`/ - ` : | |
         *         \ \ `-. \_ __\ /__ _/ .-` / /
         * ======`-.____`-.___\_____/___.-`____.-'======
         *                  `=---='
         *
         * .............................................
         *          佛祖保佑             永无BUG
         */
2. 标识符


[*]关键字

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

[*]标识符注意点

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

3. 数据类型


[*]强类型语言

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

[*]弱类型语言
[*]Java的数据类型分为两大类

[*]基本类型
//八大基本数据类型

      //整数
      int num1 = 10;//最常用
      byte num2 = 20;
      short num3 = 30;
      long num4 = 30L;    //Long类型要在数字后面加L

      //小数:浮点数
      float num5 = 50.1F; //float类型要在数字后面加F
      double num6 = 3.14159265358;

      //字符
      char name = 'A';
      //字符串,String不是关键字,‘类’
      //String namea =“ALING”

      //布尔值:是非
      boolean flag = true;
      //boolean flag = false;
[*]引用类型

八大基本数据类型
//八大基本数据类型

//整数
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L;    //Long类型要在数字后面加L

//小数:浮点数
float num5 = 50.1F; //float类型要在数字后面加F
double num6 = 3.14159265358;

//字符
char name = 'A';
//字符串,String不是关键字,‘类’
//String namea =“ALING”

//布尔值:是非
boolean flag = true;
//boolean flag = false;数据拓展
//整数拓展进制二进制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

      float d1 = 23121313313121313121f;
      float d2 = d1+1;

      System.out.println(d1==d2);//ture
      //=================================================================
      //字符拓展?
      //=================================================================
      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字节   0-655366      Excel   2 16 = 65536

      // U0000    uFFF

      char c3 = '\u0061';

      System.out.println(c3); //a

      //转义字符
      // \t   制表符
      // \n   换行

      System.out.println("Hello\tword");
      System.out.println("Hello\nword");

      System.out.println("======================================");
      String original;
      String sa = new String("hello word");
      String sb = new String("hello word");
      System.out.println(sa==sb);

      String sc = "hello word";
      String sd = "hello word";
      System.out.println(sc==sd);
      //对象    从内存分析

      //布尔值扩展
      boolean flag = true;
      if(flag==true){}    //新手
      if(flag){}//老手
      //Less is More! 代码要精简易读写在最后感谢大家的浏览,同时也欢迎大家一起探讨学习。



来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: JAVA基础学习---注释\标识符\数据类型