Java基础

Hello World

  1. 新建一个文件夹,存放代码

  2. 新建一个Java文件

    • 文件后缀名为.java
    • Hello.java[注意点,后缀名要改]
  3. 编写代码

public class Hello{
    public static void main(String[] args){
	    System.out.print("Hello,World!");
	}
}
  1. 编译Javac Java文件,会生成一个class文件
  2. 运行class文件,java class文件1646304602796

可能遇到的问题

  1. 每个单词的大小写不能出现问题,Java是大小写敏感的
  2. 尽量使用英文
  3. 文件名和类名必须保证一致,首字母大写
  4. 符号使用英文符号

IDEA下载安装

idea使用快捷命令

  1. psvm main快捷输入
  2. sout 输出语句快捷输入

Java基础语法

  1. 项目结构1646310685348
  2. 爆红地方设置版本,下方设置语言等级与使用版本一致1646310848672
  3. 设置字体格式或其他1646311271856
  4. 1646311393684
  5. // 符号表示注释 后面内容不运行;/ ** /符号也表示注释,中间写的内容不运行,可以注释一段文字

标识符

  1. 关键字1646313079169

  2. 标识符注意点1646313359896

  3. 数据类型1646314481669

  4. public class demo02 {
        public static void main(String[] args) {
            String a = "hello";
            int number = 1;
            System.out.println(a);
            System.out.println(number);
            //整数类型
            int num1 = 10;
            byte num2 = 20;
            short num3 = 30;
            long num4 = 30L;//long类型要在数字后面加L
            //小数类型
            float num5 = 40.1F;
            double num6 = 50.1;//小数类型,浮点型,float类型要在后面加F
            //字符类型
            char name = 'A';//字符类型,char类型只能是单个字符,用单引号标记
            String name1 = "李燕飞";//字符串,用双引号标记
            //布尔值,是否
            boolean flag = true;//是
            //boolean flag = folse;否
        }
    }
    
    
  5. public class demo03 {
        public static void main(String[] args) {
            //整数拓展: 二进制0b开头 十进制  八进制0开头  十六进制0x开头
           int i = 0b1;
           int i1 = 10;
           int i2 = 010;//八进制0开头
           int i3 = 0x10;//十六进制0x开头 0-15用 0-9  A-F(或小写a-f)表示
           System.out.println(i);
            System.out.println(i1);
            System.out.println(i2);
            System.out.println(i3);
            System.out.println("============================================================================");
            //============================================================================
            //浮点数拓展:不适用于银行业务
            //BigDecimol  数学工具类
            //============================================================================
            //float
            //double
            //最好不使用浮点数进行比较
            //最好不使用浮点数进行比较
            //最好不使用浮点数进行比较
            float f = 0.1f;
            double F = 1.0/10.0;
            System.out.println(f==F);//==表示判断两个变量是否相等,数学角度本来应该是相等true,结果输出false
            System.out.println(f);
            System.out.println(F);
    
            float f1 = 123156421f;
            double F1 = f1 + 1;
            System.out.println(f1==F1);//==表示判断两个变量是否相等,数学角度本来应该是相等false,结果输出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  编码 表(a=97  A=65) 长度为2字节 范围0-65536  2的16次方
            //U0000 - UFFFF  十六进制
            char c3 = '\u0061';
            System.out.println(c3);
            //转义字符
            // \t 表示制表符  空格
            // \n 表示换行符
            System.out.println("Hello\tWorld");
            System.out.println("Hello\nWorld");
    
            //以后的问题
            System.out.println("================= ");
            String sa = new String("hello world");
            String sb = new String("hello world");
            System.out.println(sa==sb);
            String sc = "hello world";
            String sd = "hello world";
            System.out.println(sc==sd);
            //对象从内存分析
               //布尔值扩展
            boolean flag = true;
            if (flag==true);//新手
                if (flag){};//老手
            //Less is More!代码要精简易读
    
    
        }
    }
    
    
posted @ 2022-03-03 23:51  奈洁  阅读(48)  评论(0)    收藏  举报