Java SE(二)-----基础语法

2.1 关键字
    定义:被java语言赋予特定含义的单词。
    特点:关键字字母全部小写。
    Java关键字:
       (1)定义‘数据类型’的关键字:class\interface\byte\short\int\long\float\double\char\boolean\void
       (2)定义‘数据类型值’的关键字:true\false\null
       (3)定义‘流程控制’的关键字:if\else\switch\case\default\while\do\for\break\continue\return。
       (4)定义‘访问权限’的关键字:public\private\protected
       (5)定义‘类、函数、变量修饰符’的关键字:abstract\final\static\synchronized
       (6)定义‘类与类之间的关系’的关键字:extends\implements
       (7)定义‘建立实例及引用实例,判断实例’的关键字:new\this\super\instanceof
       (8)定义‘异常处理’的关键定:try\catch\finally\throw\throws
       (9)定义‘包’的关键字:package\import
        (10)其他关键字:
2.2标识符
    定义:给类、接口、方法、变量起名字的字母序列。
    组成规则:英文大小写字母、数字、$、_。
    注意事项:不能以数字开头、不能是java关键字、区分大小写。
    常见的命名规则:
        (1)包:用于把相同的类名进行区分。全部小写。
                 单级包:you
                 多级包:you.lj
        (2)类、接口:
                 一个单词:单词的首字母必须大写。示例:Student,Teacher
                 多个单词:每个单词的首字母必须大写。 示例:HelloWorld,StudentName
        (3)方法、变量:
                 一个单词:单词的首字母必须小写。示例:name,age
                 多个单词:从第二个单词开始,每个单词的首字母必须小写。示例:studentAge,showTeacherName
        (4)常量:
                 一个单词:全部大写。(示例:PI)
                 多个单词:每个字母都大写,用_隔开(示例:STUDENT_NAME)
2.3注释
    定义:解释说明程序的文字。
    注释分类格式:
        (1)单行注释://注释文字
        (2)多行注释:/*注释文字*/
        (3)文档注释:/**注释文字*/
  
2.4常量
    定义:程序执行过程中,值不会发生改变。
    分类:字面值常量、自定义常量
    字面值常量:
        (1)字符串常量,“Hello”
        (2)整数常量,10,12。
        (3)小数常量,12.34。
        (4)布尔常量,true、false
        (5)字符常量,‘a’、‘S’
        (6)空常量,null

2.5变量
    定义:程序执行过程中,其值可以在一定范围内发生改变的量。
    语法:数据类型  变量名=初始化值;

2.6数据类型
        (1)Java是一种强类型的语言,针对每种数据提供对应的数据类型。
        (2)分类:
                基本数据类型:4类8种。
                引用数据类型:类、接口、数组。
        (3)基本数据类型:整数、浮点、字符、布尔
             A.整数
                byte        1字节
                short       2字节
                int           4字节
                long         8字节
             B.浮点
                float        4字节
                double     8字节
             C.字符
                char         2字节
             D.布尔
                boolean
         注意事项:
               整数默认为int类型;长整型后缀用L或l标记。
               浮点默认为double类型;单精试浮点数用F或f标记。
        (4)引用数据类型:类、接口、数组

2.7数据类型转换
        (1)boolean不能转换为其他的数据类型。
        (2)默认转换(从小到大):byte,short,char--int--long-float-double; 
        (3)byte,short,char相互之间不转换,他们三者在计算时,首先转换为int类型。 容量大的类型在转换为小的类型的时候,必须加上强制转换符,此时可能造成精度降低或者溢出问题。 有多种数据类型混合计算时,系统首先自动转换为容量最大的那个类型再继续计算。
        (4)强制转换:将大的数据类型转换为小的数据类型。
             语法:目标数据类型   变量=(目标数据类型)(被转换的数据);
        变量:先将数据类型进行提升,然后再运算。
        常量:先计算出结果,然后再检查结果是否在赋值的数据类型范围内,如果不是,才报错。

2.8 运算符
    (1)算术运算符( +,-,*,/,%,++,--
        A:+的用法:加号、正号、字符串连接符。
        B:/和%的区别: /取得是商,%取得是余数。
        C:++和--的用法
            a:它们的作用是自增或者自减
            b:使用
                **单独使用
                    放在操作数据的前面和后面效果一样。
                    a++或者++a效果一样。
                **参与操作使用
                    放在操作数的前面:先自增或者自减,再参与操作
                        int a = 10;
                        int b = ++a;
                    放在操作数的后面:先参与操作,再自增或者自减
                        int a = 10;
                        int b = a++;
    (2)赋值运算符( =,+=,-=,*=,/=,%=
        A:=叫做赋值运算符,也是最基本的赋值运算符
            int x = 10; 把10赋值给int类型的变量x。
        B:扩展的赋值运算符的特点
            隐含了自动强制转换。
            例:‘+=’,代表(被赋值的数据类型)(被赋值的数据)
    (3)比较运算符(==,!=,>,>=,<,<= )
    (4)逻辑运算符 (&,|,^,!,&&,|| )
        A:逻辑运算符用于连接boolean类型的表达式
        B:结论
            &:有false则false
            |:有true则true
            ^:相同则false,不同则true。
            !:非true则false,非false则true

            &&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。
            ||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。
    (5)位运算符(了解)
        A:^的特殊用法
            一个数据针对另一个数据位异或两次,该数不变
        B:面试题
            a:请实现两个变量的交换
                **采用第三方变量
                **用位异或运算符
                    左边a,b,a
                    右边a^b
    (6)三元运算符
        A:格式
            比较表达式?表达式1:表达式2;
        B:执行流程:
            首先计算比较表达式的值,看是true还是false。
            如果是true,表达式1就是结果。
            如果是false,表达式2就是结果。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8043290/viewspace-2056677/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8043290/viewspace-2056677/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值