zoukankan      html  css  js  c++  java
  • java一不容易就容易错的知识点汇总

    1 a++和++a

    a++ 先赋值,再自增
    ++a 先自增,再赋值
    

    2 三元运算符

    int c = 3<5?44:66;
    

    3 方法的参数类型区别

    方法的参数为基本类型时,传递的是数据值 方法的参数是引用类型时,传递的是地址值
    细细品一下下面2个例子

    3-1 当方法的参数是基本类型时

    public class test {
        public static void main(String[] args) {
            int a = 1;
            int b = 2;
            change(a,b);
            System.out.println(a); //1
            System.out.println(b);   //2
        }
        public static void change(int a,int b){
            a = a+b;
            b = b +a;
        }
    }
    

    3-2 方法的参数是饮用类型时

    public class test {
        public static void main(String[] args) {
            int[] arr = {1,2,3};
            System.out.println(arr[0]);  //1
            change(arr);
            System.out.println(arr[0]); //666
        }
        public static void change(int[] arr){
            arr[0] = 666;
        }
    }
    

    4 并发和并行区别

    并发:两个或多个事件在同一时间段内发生
    并行:多个事件在同一时刻发生,强调同时发生

    5 线程中run和start区别

    run方法主要是线程具体的执行体,具体要执行什么,在 run方法里写
    start方法是开启线程的方法

  • 相关阅读:
    结构与联合
    信号与槽知识点
    函数
    元对象编译器moc
    堆与栈
    More Effective C++ (虚拟构造函数)
    重载 覆盖 隐藏
    继承专题
    PowerDesigner 的常用方法(转)
    搜狗输入法导入Google词库bug
  • 原文地址:https://www.cnblogs.com/hellosiyu/p/12488923.html
Copyright © 2011-2022 走看看