【学习笔记】
1、switch语句后的expression表达式的数据类型只能是byte、short、char、int四个整数类型、String(Java 7后才支持)和枚举类型。

2、数组的长度不可变,定义数组时候不能指定数组的长度。为数组分配空间的时候一定要进行初始化,数组初始化的方法有两种,第一种是静态初始化,在数组中直接为每个数组元素赋上初值,另一种是动态初始化,在初始化的时候指定数组的长度,由系统来为每个元素指定初值。注意的是两种初始化不能够同时使用,即既指定数组的长度,同时又为每个元素赋值。

3、方法中的局部变量将会存储在栈内存中,而当在程序中创建一个对象的时候(由于对象的创建开销大),将它存放在堆内存中,以供程序反复地使用它。栈内存中的局部变量在方法结束后会被销毁,然而堆内存中的对象不会被销毁,只有当它完全的失去引用的时候,才会调用垃圾回收器来回收它。

4、操作数组的工具类:java.util.Arrays;
int binarySearch(type[] a, type key);使用二分法查询值在a数组中出现的索引,要求是已经排好序的数组。不存在返回负值。
int binarySearch(type[] a, int fromIndex, int toIndex, type key);与前面类似,但是它只搜索a数组的fromIndex到toIndex范围之内。
type[] copyOf(type[] original, int length);
type[] copyOfRange(type[] original, int from, int to);
boolean equals(type[] a1, type[] a2);
void fill(type[] a, type val);
void fill(type[] a, int fromIndex, int toIndex, type val);
void sort(type[] a);
void sort(type[])a, int fromIndex, int toIndex);
String toString(type[] a);

最新文章

  1. C#反射在ADO中的巧用
  2. PIC XC8 EEPROM操作
  3. java最全的验证类封装
  4. 基于.net mvc的校友录(源程序)
  5. IEEE Floating Point Standard (IEEE754浮点数表示法标准)
  6. ASP.NET性能优化之分布式Session
  7. (原)python中matplotlib的颜色及线条控制
  8. 使用clojure訪问SQL Server数据库
  9. ServletConfig使用
  10. Android之日志管理(Log)
  11. xcode 10 模拟器报错
  12. 【iOS】値の判断
  13. 067、如何部署Calico网络 (2019-04-10 周三)
  14. zope.interface 库学习一
  15. Chap2:二进数值与记数系统[Computer Science Illuminated]
  16. PAT甲题题解-1106. Lowest Price in Supply Chain (25)-(dfs计算树的最小层数)
  17. 洛谷 P1135 奇怪的电梯
  18. 使用命令行管理virtualBox
  19. vue 脚手架 (三,配置文件config, build目录)
  20. tftp-hpa客户端使用说明

热门文章

  1. 第四十四篇、iOS开发中git添加.gitignore文件
  2. C# 微信扫码支付API (微信扫码支付模式二)
  3. (转)使用Visual Studio 2015开发Android 程序
  4. javascript笔记—— call 简单理解
  5. Windows 右键添加「cmd 打开」
  6. c语言与c++基础知识
  7. Bugzilla+MySql+IIS+ActivePerl搭建指南
  8. IE下不支持option的onclick事件
  9. 伪元素content的应用
  10. $.ligerDialog 操作