【JAVAEE】java_1_基础

  • 编译成字节码文件 javac hello.java

  • 运行 java hello

  • 保留字:gotoconst

  • java目前本人不熟练的关键字:enumnativestrictfptransientvolatileassert

  • 文档注释可以被jdk提供的工具javadoc解析

    /**
    	@auther mbfjllybl
    	@version v1.1
    */
    
  • 标识符:英文、数字、_$,数字不可以开头

  • 命名规范

    • 包名xxxyyyzzz
    • 类名文件名XxxYyyZzz
    • 变量方法名xxxYyyZzz
    • 常量名XXX_YYY_ZZZ
  • byte x = 128 //编译错误
    byte x = (byte)128 //-128
    
  • 声明long型变量必须以lL结尾

  • 定义float变量时必须以fF结尾

  • char一个字符等于两个字节

  • '\u0043'

  • byteintshort三者做运算结果都为int类型

  • 变量在使用之前必须赋值,否则会报编译错误

  • 一个源文件中最多只能有一个类声明为public,此类必须与文件名同名

  • String可以和布尔值做连接运算

  • //数组静态初始化
    int[] a = new int[]{1,2,3};
    int[] a = {1,2,3};
    
    //数组动态初始化
    int[] a = new int[3];
    
  • 数组存在默认初始化值

  • //二维数组的初始化
    int a[][] = new int[][]{{1},{1,2},{1}};
    int a[][] = {{1},{1,2},{1}};
    
    int a[][] = new int[3][2];
    int a[][] = new int[3][];
    
  • Arrays(java.util的工具类)

    bool equals(int[] a, int[] b)
    String toString(int a[])    
    void full(int a[], int x)
    void sort(int a[])  
    int binarySearch(int a[], int key) //返回负数则未找到
    //asList
    List arr1 = Arrays.asList(new int[]{1, 2});
    List arr2 = Arrays.asList(new Integer[]{1, 2});
    List arr3 = Arrays.asList(1, 2);
    List<Integer> arr4 = Arrays.asList(1, 2);
    System.out.println(arr1.size()); //1
    System.out.println(arr2.size()); //2
    System.out.println(arr3.size()); //2
    System.out.println(arr4.size()); //2
    
  • Object中的方法

    clone()
    equals()
    finalize()
    getClass()
    hashCode()
    toString()
    
    //以下方法必须使用在同步代码块或同步方法中 这三个方法的调用者必须是同步代码块或同步方法中的同步监视器
    wait() 进入阻塞并释放锁
    notify() 唤醒被wait的线程
    notifyAll()
    
  • 包装类

    Integer i = 1;
    int x = i.intValue();
    
    String s = String.valueOf(123);
    String s = "123";
    Integer.parseInt(s);
    
  • 单例设计模式

    public class Singleton {
        private static Singleton ex = new Singleton();
        private Singleton() {};
        public static Singleton getSingleton() {
            return ex;
        }
    }
    
    //懒汉式存在线程安全问题
    public class Singleton {
        private static Singleton ex = null;
        private Singleton() {};
        public static Singleton getSingleton() {
            if (ex == null) ex = new Singleton();
            return ex;
        }
    }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值