Java基础语法

关键字:

 

    const和goto不能在Java中使用;
    在Java中,有三个保留字:true、false和null。这三个字是字面量,而不是关键字

 

标识符:

 

    标识符不能是关键字或true、false和null。
    标识符可以包含字母、数字0-9、下划线(_)或美元符号($)。
    标识符的第一个字母必须是一个字母、下划线(_)或是美元符号($)。
    标识符是却别大小写,并且没有规定最大长度。

 

数据类型、变量、常量:

    java的数据类型:

        基本类型:

            整型:

 

                byte:字节型        1个字节(8位)
                short:短整型        2个字节(16位)
                int:整型        4个字节(32位)
                long:长整形        8个字节(64位)

 

            浮点型:

 

                float:单精度型        4个字节(32位)
                double:双精度型    8个字节(64位)

 

            布尔值:

 

                boolean:布尔值        不确定,由JVM决定

 

            字符型:

                char:字符型        2个字节(16位)(Unicdeo编码方式,从0开始)

 

         引用类型:

             类:

             借口:

             数组:

    声明变量包括两个步骤:

 

        给变量一个名字
        指出变量中存储的数据的类型

 

    在Java中执行数学表达式运算符时,有如下自动类型提升规则:

 

        所有的byte型、short型、和char型将被提升到int型;
        如果其中有一个操作数是long型,那么计算结果就是long型;
        如果其中有一个操作数是float型,那么计算结果就是float型;
        如果其中有一个操作数是double型,那么计算结果就是double型;
    如果再字面量后面加上一个L后缀,则被看作是long型值,如果让浮点字面量成为float型值,就必须在字面量后面加一个F后缀
    数值数据表达式执行计算时,从低精度向高精度执行自动类型转换,即byte>short>int>long>float>double  
                                   Java的转义字符
    ────────────┬─────────────┬──────────────
        字符                    │          含义                │         Unicode表示符      
    ────────────┼─────────────┼──────────────
        \b                        │          退格                │         \u0008
    ────────────┼─────────────┼──────────────
        \t                         │         制表符              │         \u0009
    ────────────┼─────────────┼──────────────
        \n                        │          换行                │         \u000a
    ────────────┼─────────────┼──────────────
        \r                         │          回车                │         \u000d
    ────────────┼─────────────┼──────────────
        \"                         │         双引号             │         \u0022
    ────────────┼─────────────┼──────────────
        \'                         │         单引号              │         \u0027
    ────────────┼─────────────┼──────────────
        \\                         │         反斜杠              │         \u005c
    ────────────┴─────────────┴──────────────
    字符串不是基本类型,因而需要用类来表示。
    String类型不是八个基本类型之一,他是Java SE中常用的类,当我们声明一个类类型的变量时,该变量就称为引用。
    引用不包含它所指的对象的实际数据,而是指向内存中对象所在的位置。

 

运算符和表达式:

 

    ──────────────┬──────────────────────────────────────
    运算符分类                  │    运算符
    ──────────────┼──────────────────────────────────────
    前置或后置增量/减量   │    ++、--
    ──────────────┼──────────────────────────────────────
    一元运算符                  │    +、-、~、!、(强制转换符)
    ──────────────┼──────────────────────────────────────
    乘法/除法/取模             │    *、/、%
    ──────────────┼──────────────────────────────────────
    加、减、字符串连接符│    +、-、+
    ──────────────┼──────────────────────────────────────
    移位运算符                  │    <<、>>、>>>
    ──────────────┼──────────────────────────────────────
    比较运算符                  │    <、<=、>、>=、instanceof
    ──────────────┼──────────────────────────────────────
    相等运算符                  │    ==、!=
    ──────────────┼──────────────────────────────────────
    按位运算符                  │    &、|、^
    ──────────────┼──────────────────────────────────────
    条件 AND,OR              │    &&、||
    ──────────────┼──────────────────────────────────────
    三目运算符                  │    ?:
    ──────────────┼──────────────────────────────────────
    赋值运算符                  │    =
    ──────────────┼──────────────────────────────────────
    扩展赋值运算符           │    *=、/=、%=、-=、<<=、>>=、>>>=、&=、^=、|=
    ──────────────┴──────────────────────────────────────

 

    移位运算符:

 

        <<(左位移运算符):将第一个整数向左移1位,将导致最低位被设为0,然后其他整体左移,同时最高位被丢弃
        >>(有符号右位移):将最高的符号位向右移动,然后其他整体左移,同时最低位被丢弃,同时添加一个1为符号位
        <<<(无符号右位移):总是将最高位设为0,然后其他整体左移,同时最低位被丢弃

 

    Java注释:

 

        单行注释:用两个正斜线“//”注释掉斜线后的同行文本
        多行注释:“/*”和“*/”符号用于多行代码的注释
        JavaDoc注释:“/**”和“*/”是一对特殊类型的注释符号,用于与javadoc工具一起生成包含注释的HTML文件
   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值