java学习笔记

  1. 引用类型,都可以用null作为值。
  2. 当把任何类型的值和字符串值进行连接时(+),基本类型的值将自动转化为字符串类型。eg:String str1 = 3.5f + "";
  3. 强制类型转换。eg int k = 3; byte b = (byte)k;
  4. 字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。eg:String a = "43"; int i = Integer.parseInt(a);
  5. boolean类型不能转换为其它类型。
  6. 在使用扩展赋值运算符时,变量在参与运算时会把结果强制转换为当前变量类型。
  7. "&"逻辑与和"&&"短路与的区别:"&"逻辑与,左边无论真假,右边都进行运算。"&&"短路与,如果左边为真,右边参与运算,如果左边为假,右边不参与运算。
  8. ">>>" 无符号右移,移动之后不管首位是0还是1,空位都是直接补0
  9. 一维数组的初始化:动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行。int[] arr = new int[3];arr[0] = 1; arr[1] = 2; arr[2] = 3; 静态初始化:在定义数组的同时就为数组元素分配空间并赋值。int[] arr = new int[]{3,9,8}; 或者 int[] arr = {3,9,8};
  10. 二维数组的初始化:格式1(动态初始化): int[][] arr = new int[3][2];格式2(动态初始化)和格式1不同int[][] arr = new int[3][];每个以为数组都是摩尔恩初始化值null。可以对这三个一维数组分别进行初始化。arr[0] = new int[3]; arr[1] = new int[1]; arr[2] = new int[2]; 格式3(静态初始化)int[][] arr = new int[][]{{1,2},{3,4}};
  11. 类的成员变量可以先声明,不用初始化,类成员变量都有默认值。
  12. private 私有,只能在当前自己所在类中使用。
  13. static修饰的变量成为静态变量或类变量。可以通过类名直接调用。eg: Person.sex;
    图片说明
  14. 图片说明
  15. 同一个类中的方法可以相互调用,不用去实例化后再调用。
  16. 方法的重载,在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可。重载的特点:与返回值类型无关,只看参数列表。
  17. 图片说明
  18. 图片说明
  19. 图片说明
  20. 图片说明
  21. 图片说明
  22. 图片说明
  23. 图片说明
  24. 图片说明
  25. 图片说明
  26. 图片说明
  27. 图片说明
  28. 图片说明
  29. 图片说明
  30. 图片说明
  31. 图片说明
  32. 图片说明
  33. 图片说明
  34. 图片说明
  35. 图片说明
  36. 图片说明
  37. 图片说明
  38. 图片说明
  39. 图片说明
  40. 图片说明
  41. 图片说明
  42. 图片说明
  43. 图片说明
  44. 图片说明
  45. 图片说明
  46. 图片说明
  47. 图片说明
全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
jack_miller:我给我们导员说我不在这里转正,可能没三方签了。导员说没事学校催的时候帮我想办法应付一下
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务