ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java基础语法(1)

2022-04-09 23:33:55  阅读:153  来源: 互联网

标签:... Java .. 基础 System 语法 ..... println out


Java基础语法(1)

注释

Java中有单行注释、多行注释、文档注释

public class HelloWorld {
   public static void main(String[] args) {
       //输出一个HelloWorld
       System.out.println("Hello,World!");
       /* 多行注释
       *
       *
       *
       *
       *
       * */

       //JavaDoc:文档注释

       /**
        *               ii.                                         ;9ABH,
        *             SA391,                                   .r9GG35&G
        *             &#ii13Gh;                               i3X31i;:,rB1
        *             iMs,:,i5895,                         .5G91:,:;:s1:8A
        *               33::::,,;5G5,                     ,58Si,,:::,sHX;iH1
        *               Sr.,:;rs13BBX35hh11511h5Shhh5S3GAXS:.,,::,,1AG3i,GG
        *               .G51S511sr;;iiiishS8G89Shsrrsh59S;.,,,,,..5A85Si,h8
        *               :SB9s:,............................,,,.,,,SASh53h,1G.
        *           .r18S;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1H315199,rX,
        *         ;S89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1ShS8,;Xi
        *       i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:X1
        *       59;.....,.     .,,,,,,,,,,,...       .............,..:1;.:&s
        *     s8,..;53S5S3s.   .,,,,,,,.,..     i15S5h1:.........,,,..,,:99
        *     93.:39s:rSGB@A; ..,,,,.....   .SG3hhh9G&BGi..,,,,,,,,,,,,.,83
        *     G5.G8 9#@@@@@X. .,,,,,,..... iA9,.S&B###@@Mr...,,,,,,,,..,.;Xh
        *     Gs.X8 S@@@@@@@B:..,,,,,,,,,,. rA1 ,A@@@@@@@@@H:........,,,,,,.iX:
        *     ;9. ,8A#@@@@@@#5,.,,,,,,,,,... 9A. 8@@@@@@@@@@M;   ....,,,,,,,,S8
        *     X3   iS8XAHH8s.,,,,,,,,,,...,..58hH@@@@@@@@@Hs       ...,,,,,,,:Gs
        *   r8,       ,,,...,,,,,,,,,,..... ,h8XABMMHX3r.         .,,,,,,,.rX:
        *   :9, .   .:,..,:;;;::,.,,,,,..         .,,.               ..,,,,,,.59
        * .Si     ,:.i8HBMMMMMB&5,....                   .           .,,,,,.sMr
        * SS       :: h@@@@@@@@@@#; .                     ... .         ..,,,,iM5
        * 91 .   ;:.,1&@@@@@@MXs.                           .         .,,:,:&S
        * hS .... .:;,,,i3MMS1;..,..... . .     ...                     ..,:,.99
        * ,8; ..... .,:,..,8Ms:;,,,...                                     .,::.83
        *   s&: .... .sS553B@@HX3s;,.   .,;13h.                           .:::&1
        *   SXr . ...;s3G99XA&X88Shss11155hi.                             ,;:h&,
        *     iH8: . ..   ,;iiii;,::,,,,,.                                 .;irHA
        *     ,8X5;   .     .......                                       ,;iihS8Gi
        *         1831,                                                 .,;irrrrrs&@
        *           ;5A8r.                                           .:;iiiiirrss1H
        *             :X@H3s.......                               .,:;iii;iiiiirsrh
        *             r#h:;,...,,.. .,,:;;;;;:::,...             .:;;;;;;iiiirrss1
        *             ,M8 ..,....,.....,,::::::,,...         .     .,;;;iiiiiirss11h
        *             8B;.,,,,,,,.,.....         .           ..   .:;;;;iirrsss111h
        *           i@5,:::,,,,,,,,.... .                   . .:::;;;;;irrrss111111
        *           9Bi,:,,,,......                       ..r91;;;;;iirrsss1ss1111
        */

  }
}

标识符

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

标识符是大小写敏感的

数据类型

强类型语言

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

弱类型语言

VB,JS

Java的数据类型分为两大类

基本类型(primitive type)

数值类型
整数类型

byte占1个字节范围:-128-127

short占2个字节范围:-32768-32767

int占4个字节范围

long占8个字节范围

浮点类型

floa占4个字节

double占8个字节

字符类型

char占2个字节

Boolean类型:占1位其值只有true和false两个

引用类型(reference type)

类,接口,数组

什么是字节

位(bit):最小储存单位

字节(byte):数据处理基本单位

1B (byte)= 8bit(位)

字符:字母、数字、字和符号

拓展

public class Demo03 {
   public static void main(String[] args) {
       //整数拓展 进制   二进制0b   十进制     八进制0     十六进制0x
       int i = 10;
       int i2 = 010; //八进制
       int i3 = 0x10;//十六进制   0~9 A~F 16

       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 = 124131341231f;
       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字节     0 - 65536   Excel   2 16 = 65536

       //U0000 UFFFF

       char c3 = '\u0061';
       System.out.println(c3);

       //转义字符
       // \t   制表符
       // \n   换行
       // ..........
       System.out.println("Hello\tWorld!");



       //

       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! 代码要精简易读
  }
}

 

标签:...,Java,..,基础,System,语法,.....,println,out
来源: https://www.cnblogs.com/moneypine/p/16124227.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有