编程语言
首页 > 编程语言> > Java基础语法(1)

Java基础语法(1)

作者:互联网

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