艾安 發表於 2025-7-8 17:26:00

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

<p><code>文章由来:跟着B站&lt;狂神说Java&gt;所讲内容笔记</code></p>
<h2 id="1-注释">1. 注释</h2>
<pre><code>- 在复杂项目结构下,需要注释
- 注释不会执行
- 必须写注释
- 写代码要规范
</code></pre>
<p>Java中的注释有三种</p>
<ul>
<li>
<p>单行注释</p>
<pre><code class="language-java">//单行注释:只能注释一行文字 //
      //输出一个Hello
</code></pre>
</li>
<li>
<p>多行注释</p>
<pre><code class="language-java">//多行注释:可以注释多行文字/* 注释 */
      /*
      多行注释
      多行注释
      多行注释
      */
</code></pre>
</li>
<li>
<p>文档注释</p>
</li>
</ul>
<pre><code class="language-java">/**
    * @Description Helloword
    * @Author阿林在努力学Java
      */
</code></pre>
<ul>
<li>
<p>有趣的代码注释</p>
<pre><code class="language-java">/***
         *                  _ooOoo_
         *                   o8888888o
         *                   88" . "88
         *                   (| -_- |)
         *                  O\ = /O
         *                ____/`---'\____
         *            .   ' \\| |// `.
         *               / \\||| : |||// \
         *             / _||||| -:- |||||- \
         *               | | \\\ - /// | |
         *             | \_| ''\---/'' | |
         *            \ .-\__ `-` ___/-. /
         *         ___`. .' /--.--\ `. . __
         *      ."" '&lt; `.___\_&lt;|&gt;_/___.' &gt;'"".
         *       | | : `- \`.;`\ _ /`;.`/ - ` : | |
         *         \ \ `-. \_ __\ /__ _/ .-` / /
         * ======`-.____`-.___\_____/___.-`____.-'======
         *                  `=---='
         *
         * .............................................
         *          佛祖保佑             永无BUG
         */
</code></pre>
</li>
</ul>
<h2 id="2-标识符">2. 标识符</h2>
<ul>
<li>关键字</li>
</ul>
<p><img src="https://img2024.cnblogs.com/blog/3387832/202507/3387832-20250708172027534-1794680639.png"></p>
<p><em>Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。</em></p>
<ul>
<li>标识符注意点
<ul>
<li>标识符都应该以字母(A-Z或者a-z),美元符($),或者下滑线(_)开始</li>
<li>首字母之后可以是字母(A-Z或者a-z)、美元符($)、下滑线(_)或数字的任何字符组合</li>
<li>不能使用关键字作为变量名或方法名。</li>
<li><strong>标识符是大小写敏感的</strong></li>
<li>合法标识符举例:age、$salary、_value、__1_value</li>
<li>非法标识符举例:123abc、-salary、#abc</li>
<li>可以使用中文命名,但一般要用。拼音也是,很low。</li>
</ul>
</li>
</ul>
<h1 id="3-数据类型">3. 数据类型</h1>
<ul>
<li>
<p><strong>强类型语言</strong></p>
<ul>
<li>要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用</li>
</ul>
</li>
<li>
<p>弱类型语言</p>
</li>
<li>
<p>Java的数据类型分为两大类</p>
<ul>
<li>
<p>基本类型</p>
<pre><code class="language-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;
</code></pre>
</li>
<li>
<p>引用类型</p>
</li>
</ul>
<p><img src="https://img2024.cnblogs.com/blog/3387832/202507/3387832-20250708172046639-650743414.png"></p>
<p><strong>八大基本数据类型</strong></p>
<pre><code>//八大基本数据类型

//整数
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;
</code></pre>
<p><strong>数据拓展</strong></p>
<pre><code class="language-java">//整数拓展进制二进制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! 代码要精简易读
</code></pre>
<h3 id="写在最后感谢大家的浏览同时也欢迎大家一起探讨学习">写在最后感谢大家的浏览,同时也欢迎大家一起探讨学习。</h3>
</li>
</ul><br><br>
来源:https://www.cnblogs.com/ALING773/p/18973458
頁: [1]
查看完整版本: JAVA基础学习---注释\标识符\数据类型