Warning: mysqli_query(): (HY000/1021): Disk full (/tmp/#sql_51b_2.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") in /opt/lampp/htdocs/wordpress/wp-includes/wp-db.php on line 2033
第二天()-其他 – 知识波
       

第二天()

工欲善其事,必先利其器

Typora

熟练习惯Typora并以此写博客

MarkDown语法

MarkDown 后缀为xxx(文件名).md

Dos命令

Java开发环境搭建

JDK

  • 安装JDK
    Java Downloads | Oracle 中国
  • 配置环境变量
  • 配置系统变量

Notepad++

  • 查看Java源代码
  • 安装notepad++
    https://notepad-plus-plus.org/

IDEA

集成开发环境

https://www.jetbrains.com/zh-cn/idea/

安装软件并配置ok

Java Hello World

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

IDEA的常见设置和优化

注释

书写注释是一个非常好的习惯

单行注释 //

多行注释 /** (内容) */

文档注释JavaDoc /** (内容) */@后+参数

标识符和关键词

数据类型

强类型语言/弱类型语言

字节和位

1B(Byte)字节等于8(bit)位

Demo1

public class HelloWorld {
    public static void main(String[] args) {
        //注释并不会被执行
        //单行注释(只能注释一行文字)
        //输出一个Hello World!
        //多行注释(能注释一段文字)  符号为/*(内容)*/
        /*
        多行注释
        多行注释
         */
        //JavaDoc:文档注释@后+参数  符号为/**(内容)*/
        /**
         * @Auther zyhpx
         */
        System.out.println("Hello World!");
    }
}

Demo2

public class Demo2 {
    /*整数
     int num1 = 10; //最常用
     byte num2 = 20;
     short num3 =30;
     long num4 = 30L; //Long 类型要再数字后面加个L;
     */

    /*小数:浮点数
    float num5 = 50.1F; // float类型要在数字后面加个F
    double num6 = 3.1415926;
     */

    /*字符
    char name1 = 'a'; //中文字符单个字也算是字符
    字符串  //String不是关键词,是类
    String name2 = "邹昱华";
     */

    /*布尔类型 是或非
    布尔值
    boolean flag = turn; //turn或者flase
     */

    public static void main(String[] args) {
        String a="Hello";
        int num=10;
        System.out.println(a);
        System.out.println(num);
    }
}

Demo3

public class Demo3 {
    public static void main(String[] args) {
        //整数拓展:     进制      二进制     十进制     八进制     十六进制
        int i = 10;
        int i2 = 010; //八进制0
        int i3 = 0x11; //十六进制0x     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
        System.out.println(f);
        System.out.println(d);
        float d1 = 23131312312312313f;
        float d2 = d1+1;
        System.out.println(d1==d2);     //true
        //字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);        //强制执行
        System.out.println(c2);
        System.out.println((int)c2);        //强制执行
        //所有的字符的本质还是数字
        //编码    Unicode(表)   2字节   0~65536   Excel
        //97=a      65=A
        char c3 = '\u0061';      //转义/译(反编译)
        System.out.println(c3);     //a
        //转义字符
        // \t   制表符table
        // \n   换行
        //  .....
        System.out.println("Hello\tWorld");
        System.out.println("=============================");
        //对象    从内存分析
        //布尔值拓展
        boolean flag = true;
        if (flag==true){}   //新手
        if (flag){}     //老手
        //Less is More!     代码要精简易懂
    }
}

Demo4

public class Demo4 {
    public static void main(String[] args) {
    //类型转换,Java是强类型语言
    //运算中,不同类型的数据选转化为同一类型,然后进行运算。
    //强制类型转换
    //自动类型转换
        int i = 128;
        byte b = (byte)i;   //内存溢出
        //强制转换      (类型)变量名     高到低
        //自动转换      低到高
        System.out.println(i);
        System.out.println(b);
        int a = 128;
        double d = a;
        System.out.println(a);
        System.out.println(d);
        /*注意点
        1,不能对布尔值进行转换
        2,不能把对象类型转换为不相干的类型
        3,在把高容量转换到低容量的时候,强制转换
        4,转换的时候可能存在内存溢出,或者精度问题!
         */
        System.out.println("================");
        System.out.println((int)23.7);  //23
        System.out.println((int)-45.89f);   //-45
        System.out.println("================");
        char c = 'a';
        int e = c+1;
        System.out.println(e);
        System.out.println((char)e);



    }
}

Demo5

public class Demo5 {
    public static void main(String[] args) {
        //操作比较大的时候,注意溢出问题
        //JDK7新特性,数字之间可以用下划线分割
        int money = 10_0000_0000;
        int years = 20;
        int total = money*years;    //-1474836480,计算的时候溢出了
        long total2 = money*years;  //默认是int,转换之前已经存在问题了?
        long total3 = money*((long)years);  //先把一个数转换为long
        System.out.println(total3);
        //  用大写L

    }
}

————————

工欲善其事,必先利其器

Typora

熟练习惯Typora并以此写博客

MarkDown语法

MarkDown 后缀为xxx(文件名).md

Dos命令

Java开发环境搭建

JDK

  • 安装JDK
    Java Downloads | Oracle 中国
  • 配置环境变量
  • 配置系统变量

Notepad++

  • 查看Java源代码
  • 安装notepad++
    https://notepad-plus-plus.org/

IDEA

集成开发环境

https://www.jetbrains.com/zh-cn/idea/

安装软件并配置ok

Java Hello World

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

IDEA的常见设置和优化

注释

书写注释是一个非常好的习惯

单行注释 //

多行注释 /** (内容) */

文档注释JavaDoc /** (内容) */@后+参数

标识符和关键词

数据类型

强类型语言/弱类型语言

字节和位

1B(Byte)字节等于8(bit)位

Demo1

public class HelloWorld {
    public static void main(String[] args) {
        //注释并不会被执行
        //单行注释(只能注释一行文字)
        //输出一个Hello World!
        //多行注释(能注释一段文字)  符号为/*(内容)*/
        /*
        多行注释
        多行注释
         */
        //JavaDoc:文档注释@后+参数  符号为/**(内容)*/
        /**
         * @Auther zyhpx
         */
        System.out.println("Hello World!");
    }
}

Demo2

public class Demo2 {
    /*整数
     int num1 = 10; //最常用
     byte num2 = 20;
     short num3 =30;
     long num4 = 30L; //Long 类型要再数字后面加个L;
     */

    /*小数:浮点数
    float num5 = 50.1F; // float类型要在数字后面加个F
    double num6 = 3.1415926;
     */

    /*字符
    char name1 = 'a'; //中文字符单个字也算是字符
    字符串  //String不是关键词,是类
    String name2 = "邹昱华";
     */

    /*布尔类型 是或非
    布尔值
    boolean flag = turn; //turn或者flase
     */

    public static void main(String[] args) {
        String a="Hello";
        int num=10;
        System.out.println(a);
        System.out.println(num);
    }
}

Demo3

public class Demo3 {
    public static void main(String[] args) {
        //整数拓展:     进制      二进制     十进制     八进制     十六进制
        int i = 10;
        int i2 = 010; //八进制0
        int i3 = 0x11; //十六进制0x     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
        System.out.println(f);
        System.out.println(d);
        float d1 = 23131312312312313f;
        float d2 = d1+1;
        System.out.println(d1==d2);     //true
        //字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);        //强制执行
        System.out.println(c2);
        System.out.println((int)c2);        //强制执行
        //所有的字符的本质还是数字
        //编码    Unicode(表)   2字节   0~65536   Excel
        //97=a      65=A
        char c3 = '\u0061';      //转义/译(反编译)
        System.out.println(c3);     //a
        //转义字符
        // \t   制表符table
        // \n   换行
        //  .....
        System.out.println("Hello\tWorld");
        System.out.println("=============================");
        //对象    从内存分析
        //布尔值拓展
        boolean flag = true;
        if (flag==true){}   //新手
        if (flag){}     //老手
        //Less is More!     代码要精简易懂
    }
}

Demo4

public class Demo4 {
    public static void main(String[] args) {
    //类型转换,Java是强类型语言
    //运算中,不同类型的数据选转化为同一类型,然后进行运算。
    //强制类型转换
    //自动类型转换
        int i = 128;
        byte b = (byte)i;   //内存溢出
        //强制转换      (类型)变量名     高到低
        //自动转换      低到高
        System.out.println(i);
        System.out.println(b);
        int a = 128;
        double d = a;
        System.out.println(a);
        System.out.println(d);
        /*注意点
        1,不能对布尔值进行转换
        2,不能把对象类型转换为不相干的类型
        3,在把高容量转换到低容量的时候,强制转换
        4,转换的时候可能存在内存溢出,或者精度问题!
         */
        System.out.println("================");
        System.out.println((int)23.7);  //23
        System.out.println((int)-45.89f);   //-45
        System.out.println("================");
        char c = 'a';
        int e = c+1;
        System.out.println(e);
        System.out.println((char)e);



    }
}

Demo5

public class Demo5 {
    public static void main(String[] args) {
        //操作比较大的时候,注意溢出问题
        //JDK7新特性,数字之间可以用下划线分割
        int money = 10_0000_0000;
        int years = 20;
        int total = money*years;    //-1474836480,计算的时候溢出了
        long total2 = money*years;  //默认是int,转换之前已经存在问题了?
        long total3 = money*((long)years);  //先把一个数转换为long
        System.out.println(total3);
        //  用大写L

    }
}