黑马程序员技术交流社区

标题: java基础 总结 day01--day04 [打印本页]

作者: 小灰辉    时间: 2016-3-30 15:47
标题: java基础 总结 day01--day04
<一>:
        标识符:26个字母,0--9的数字,_ $,组成

                1.数字不能在首位,标识符中不能有空格,
                2`关键字不能定义成标识符.
                3`在java中需区分大小写;

                类名和接口:首字母大写,<驼峰命名>;
                变量和方法?名:从第二个单词处开始首字母大写.
                常量:每一个单词都大写,多个单词组成时,用_分隔.
<二>:
       
        常量:常量是可以直接被打印出来的.
                整型: 所以得整数
                小数: 所以的小数
                字符: 被''引起来的,**字符中只能存放一个字符或者数字,不能为空,可以是空格;
                字符串: 被" "引起来的,可以存放多个字符;
                boolean        :只要两个数据:true false
                null:只要这一个数值,空常量;

<三>:
         进制:
                二进制: 0 和1组成 以0b开头,
                八进制: 0 到7 组成,以0开头;
                十进制: 这是java默认的进制,
                十六进制: 0-9 a-f 组成,以0X组成.
        原反补:
                最高位默认是符号位 0是整数 1是负数;
                整数的原反补都是一样的.
                负数的原码到反码 是将0变1 1变0 符号位不变,反码到补码是+1的动作;
                负数

<四>:
        变量:
                        整型: byet<一个字节>
                              short<二个字节>
                              int<四个字节>
                              long<八个字节>

                        浮点型:float <单精度>        四个字节
                        double<双精度> 八个字节
                        boolean:true false
                        字符型:char

                        注意:在定义Long类型的时候,要加标识符,来标示这是Long类型的数据;
                             在定义Float类型的时候,一定要加F或者f来进行标示,否则编译失败;

                                在java中整型默认的是int数据类型;浮点默认的是double类型!
                                float数据类型要比long数据类型大得多;

        定义变量注意事项<1>:

                <1>:在{}区域内或者同一个方法中不能定义重复的变量名;
                <2>:在定义变量的时候要注意初始化值得范围,
                <3>:变量使用之前必须要进行赋值动作,否则有异常;
                <4>:在定义float类型的时候必须要加上F或者f进行标示;
                <5>;在定义Long类型的时候,也要进行标示;
       
        运算符:
                注意 --/++ 在前在后的情况!!

<五>:
        判断语句:
                 <1>:条件表达式一定是boolean类型的数据;
                 <2>;if语句下只有一条执行语句,那么可以加不用写{},不写{},if语句只控制离它最近的执行语句;
                 <3>:if 语句中的else语句可以不加
                 <4>.如果在if语句条件表达式后加;,那么if语句执行体就不执行了.
                 <5>;无论是if ,if else.if else if,只要满足一个语句,就结束判断语句.
                 <6>"else 后面是不加条件表达式的.

        三目运算符:
                三目运算符运算后必须有值,一般来说能用三目运算的 就能用if语句来体现.

        switch语句:
               
                变量取值范围:
                                byte short int char string 枚举

                        <1>:注意它的取值范围;
                        <2>:break是可以省略的.
                        <3>:defalut是可以放到前面的,但是执行的时候还是从case块开始运行;
                        <4>:switch语句结束的标志是 遇到 } 括号或者break结束;
                        <5>:如果匹配的case没有break,那么cbreak穿透;
<六>:
        三种循环的区别:
                for; while; do while;

                1`定义在for中的变量,for结束,变量就释放了.
                2`while中的变量,循环体结束后还可以继续使用;
                3.无论是否满足条件,do while都会执行一次循环体;

                在范围确定的情况下,可以使用for
                在范围不确定的情况下,可以使用while;
        无限循环:
                while(true) {}

                for( ; ;) {}

<七>
       
        break和continue return 的区别

                break和continue是结束循环语句;
                return 是用来结束方法的;

                break 作用于循环结构中;直接跳出循环;
                continue 作用于switch语句或循环中,结束本次循环,继续下一循环;

<八>
        函数的重载:
                函数名相同,但是参数列表不同,与返回值无关;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2