Java教程

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基础语法(1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!