DAY02

Hello word!

  1. 新建一个文本文档

  2. 修改后缀 .java,用Notepad++打开

  3. 编写代码

  4. public class Hello{
    public static void main(String[] args){
    System.out.print("Hello,Word!");
    }
    }
  5. 在当前目录下输入cmd

  6. 在输入javac Hello.java

  7. 输入java Hello

  8.  

  9. Hello word!

    1. 新建一个文本文档

    2. 修改后缀 .java,用Notepad++打开

    3. 编写代码

    4. public class Hello{
      public static void main(String[] args){
      System.out.print("Hello,Word!");
      }
      }
    5. 在当前目录下输入cmd

    6. 在输入javac Hello.java

    7. 输入java Hello

    什么是字节

    1. 位(bit):是计算机内部数据存储的最小单位

    2. 字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示

    3. 1B=8bit(位)

    4. 1bit表示一味

    5. 1Byte表示一个字节 1B=8b

      1. 1024B=1kb

      2. 1024kb=1M

      3. 1024M=1G

      4. 1024G=1TB

        数字符号

        public class Deam02 {
           public static void main(String[] args) {
               //八大基本数据类型
               //整数


               int num1 = 10;//最常用
               byte num2 = 20;
               short num3 = 30;
               long num4 = 30L;//Long类型的要在数字后面加一个L

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


               //字符
               char name = '刘';//表示只能用一个字,中文英文都可以

               //字符串
               String namea = "刘一鸣";

               //布尔值:是非
               boolean flag = true;
               //boolean flag = false;

          }
        }

    byte,short,char---int---long---float---double

    低-------------------------------------------------高

    public class Deam01 {
       public static void main(String[] args) {
           int i=128;
           double b= i;//内存溢出

           //强制转换 (类型)变量名 高--低
           //自动转换 低--高

           System.out.println(i);
           System.out.println(b);
           /*
           注意点:
           1.不能对布尔值进行转换
           2.不能把对象类型转换为不相干的类型,
           3.把高容量变成低的需要强制转换,反之不需要。
           4.转换的时候可能存在内存溢出,或者精度问题
            */
           System.out.println((int) 23.5);//精度缺失
           System.out.println((int)-45.32f);//精度缺失

           System.out.println("-----------");//这个需要带引号的!
           char c ='a';
           int d =c+1;
           System.out.println(d);
      }
    }
    public class Deam03 {
       public static void main(String[] args) {
           //操作比较大的时候注意溢出问题
           //JDK7新特性,数字之间可以用下划线分割
           int money=100_0000_000;
           System.out.println(money);
           int years=20;
           int total1=money*years;//-1474836480 计算的时候溢出了 导致出现负数
           long total2=money*years;//默认是int,转换之前已经存在问题了

           long total3=money*((long)years);//注意理解(())这个双层括号的意思,表示强制执行。
           System.out.println(total3);
           
           //L l 区分大小写的L


      }
    }

     

posted @ 2021-02-02 11:10  热海大第一帅  阅读(31)  评论(0)    收藏  举报