Java基础

Java基础

1. 注释、标识符、关键字
  1. 单行 //
  2. 多行 /* */
  3. 文档注释 JavaDoc /** */
  4. 标识符_关键词不可以作为变量名
  5. 标识符_只能以字母\$\_开头
  6. 变量名是大小写敏感的
2. 数据类型
   1. 强类型语言_变量的使用严格符合规定(安全性高)
   2. 基本类型_byte\short\int\long\float\double\char\boolean
   3. 基本类型有对应的类
   4. 引用类型_类\接口\数组
   5. 1byte = 8bit (1B = 8b)
   6. 类型转换_不同的类型有限转化为同一类型
   7. 强制转换 (类型)变量名  布尔型不能进行转换 
   8. 自动转换 低—>高 注意内存溢出和精度问题
3. 变量
   1. 强类型语言|必须声明
   2. 变量是程序中最基本的存储单元
   3. 要素包括变量名\变量类型\作用域
   4. 声明必须以分号结束
   5. 类变量\实例变量\局部变量\常量(静态变量)
   6. 注意各种变量的命名规则
4. 运算符
   1. 算数运算符
   2. 赋值运算符
   3. 关系运算符 (注意instanceof)
   4. 逻辑运算符
   5. 位运算符
   6. 条件运算符 X ? Y : Z
   7. 扩展赋值运算符
   8. 注意+号在String拼接的先后顺序
5. 包机制
   1. 一般是域名的反写(com.baidu.www)
6. javadoc
   1. 命令行:javadoc -encoding UTF-8 -charset UTF-8 .\Doc.java
   2. IDEA:在Tools下Generate JavaDoc
public class Demo01 {
    public static void main(String[] args) {
        //整数
        int num1 = 10;
        byte num2 = 10;
        short num3 = 10;
        long num4 = 10;

        //小数
        float num5 = 50.1F; //float类型一定要在后面加个F
        double num6 = 3.1415926;

        //字符
        char name = '國';
        //字符串String不是关键字

        //布尔型
        boolean flag = false;

        //整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
        int i1 = 19;
        int i2 = 010;
        int i3 = 0x1FF;
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("==============================");

        //float  有限 离散 舍入误差 大约
        float f = 0.1f;
        double d = 1.0/10;

        System.out.println(f==d);

        //字符扩展 U0000 UFFFF
        char c1 = 'a';
        char c2 = '中';

        System.out.println(c1);
        System.out.println((int)c1);
        System.out.println(c2);
        System.out.println((int)c2);

        char c3 = '\u0061';

        System.out.println(c3);

        //转义字符 \t \n

        //
        String sa = new String("Hello World");
        String sb = new String("Hello World");
        System.out.println(sa==sb);

        String sc = "Hello";
        String sd = "Hello";
        System.out.println(sc==sd);
    }
}

public class Demo02 {
    //类变量 static

    static double salary = 2500;

    static final double PI = 3.14;
    //属性:变量

    //实例变量:从属于对象;
    String name;
    int age;

    //main 方法
    public static void main(String[] args) {
        //局部变量:必须声明初始化
        int i = 10;
        System.out.println(i);

        Demo02 demo02 = new Demo02();
        System.out.println(demo02.name);
        System.out.println(demo02.age);

        System.out.println(salary);

        System.out.println(PI);
    }

}

public class Demo01 {
     public static void main(String[] args) {
          int a = 10;
          int b = 12;
          int c = 155;
          int d = 1110;
          //String类在+号运算中的先手顺序
          System.out.println(" "+a+b);
          System.out.println(a+b+" ");
     }
}

posted @   淡漠灬白驹  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示