首页 > 代码库 > javaSE_Day02

javaSE_Day02

注释:

技术分享
package annotation;public class Demo1 {    public static void main(String[] args) {        //单行注释                /*多行注释         * */                /**         * <pre>         * 文档注释         * 通过java里面bin目录下的javadoc工具将文件翻译成API文档         * <pre></pre>符号是防止整理代码时代码格式发生改变         * </pre>         * */            }}
annotation

进制转换:

技术分享
package enter_restrain;public class Demo1 {    public static void main(String[] args) {        /**         * <pre>         * 进制         * 二进制,八进制,十进制,十六进制         * 二进制:逢二进一  0~1         * 八进制:逢八进一0~7         * 十进制:逢十进一0~9         * 十六进制:逢十六进一0~15         * 枚举法进制转换:         * 十转二,二转十,十转八,八转十,十转十六,十六转十         * 八转二,二转八,八转十六,十六转八         * 十六转二,二转十六         * ---------------------------------------------         * </pre>         *          * <pre>         *   十转二,二转十,十转八,八转十,十转十六,十六转十         *  十转二         *  10/2--0         *  5/2---1         *  2/2---0         *  1/2---1         *  0         *  -------         *  result:01010=10         *  二转十         *  按照1,2,4,8,16,32,64         *  推出10         *  -----------------------------------         *  十转八         *  10/8--2         *  2/8---1         *  0         *  -------         * result: 12         *  八转二转十         *  001    010=001010=10         *  ------------------------------------         *  十转十六         * 17/16--1         * 1/16---1         * --------         * result:11         * 十六转二转十         * 0001 0001=1+16=17         * </pre>         *          * <pre>         *  八转二,二转八,八转十六,十六转八         *  八转二         *  12=1和2拆分=001,010=1010         *  二转八         *  001,010=12         *  八转十六         *  30=3和0=011和000=011000=18         *  十六转八         *  -------------------------------------         *  十六转二         *     45         * 0100 0101 =01000101         * </pre>         * */    }}
enter_regime

数据类型:

技术分享
package variable;public class Demo1 {    public static void main(String[] args) {    /* <变量随时发生改变的量>     * 特点:     * 变量:用于存储数据的容器     * 容器:可以储存事物的物件     * 容器特点:有限定区域大小,变量名字,数据类型     * 数据类型    变量名;     * 数据类型     变量名=数据;     * 数据类型     变量名=数据,变量名=数据;     * <数据类型>     * 四型八种     * 整型     * byte        比特        一个字节        8bit    -2的7次方~2的7次方-1           * short    短整形    两个字节        16bit    -2的15次方~2的15次方-1             * int        整形        四个字节        32bit    -2的31次方~2的31次方-1     * long        长整形    八个字节        64bit    -2的64次方~2的64次方-1             * 注意:当表示长整形时需要在尾部写L/l     *               默认数据类型是整形     *         零属于正数所以次方后面添加一个负一     * 浮点型         * float    单精度型    四个字节        32bit    -2的31次方~2的31次方-1     * double    双精度型    八个字节        64bit    -2的63次方~2的63次方-1     * 注意:     *         默认是double类型     *         需要float数据类型在尾部添加F/f     * 字符型     * char        字符型    两个字节        16bit    0~65535     * 注意:     *         Ascll表可知没有负数     * 布尔型     * true        真             * false    假     * 当该类型作为数组来进行记录的时候将是一个字节     * 当该类型作为普通数据类型看待时是四 个字节     *      * -----------------------------------------------------------     * 常量<固定不变的量用final修饰的量>     * 整数:     * 小数:     * 布尔常量:只有true和false     * 字符常量:单引号引起来的量     * 字符串常量:双引号引起来的量     * null常量:只有一個null值代表引用類型變量沒有指向任意對象     * */        }}
Data_type

强转:

技术分享
package variable;public class Demo2 {    public static void main(String[] args) {        /**         * 运算注意: 1隐式转换: byte,short,char在进行运算时会自动转换为int数据类型(隐式轉換)         * byte與阿拉伯數字相加時會報錯類型級別不一致 2强转 注意:可能损失精度         * */        byte number = 3;        int number2 = 100;        // number=number+1;//不能转 为int类型        number = (byte) (number + number2);// byte类型可能损失精度        System.out.println(number);        // 当数据类型超过了-128~12时将溢出        byte number3 = 1;// 00000001        byte number4 = 127;// 1111111        number3 = (byte) (number3 + number4);        // 10000000 =补码:-128 原码绝对值取反+1=补码        System.out.println(number3);    }}
Strong_ture

 

javaSE_Day02