左括号(小括号、中括号、大括号) ,将选择括号内的所有内容。 Ctrl+1:光标停在某变量 变量上, Ctrl+1 键, 按 可以提供快速重构
方案。 选中若干行, Ctrl+1 按 变量
键可将此段代码放入 for、while、if、do 或 try 等代码块中。 F3:打开声明该引用的文件 F4:打开类型层次结构 F5:单步跳入 F6:单步跳过 F7:单步跳出 F8:继续,如果后面没有断点,程序将运行完 Ctrl+H:打开搜索窗口 Ctrl+Shift+S:保存全部 Alt+Left:回退一
步 Alt+Right:前跳一步 Ctrl+Shift+T:打开类型 Ctrl+Shift+R:打开资源 Ctrl+Q:回到最后一次编辑的地方 Ctrl+Shift+G: 在 workspace 中
搜索引用 Ctrl+Alt+Down: 复制高亮显示的一行或多行 Alt+Up(Down):将一行或者多行向上或者向下移动 要了解更多的快捷键,可查看 Eclipse 的帮助
文档,打开方法:依次选择 Help—Help Contents—Workbench User Guide—Tips and Tricks
12.2 java 常用类 12.2.1 Object 类
Object 类是所有 Java 类的直接或间接父类, 如果一个类在声明时没有包含 extends 关键 字,那么这个类的直接父类就是 Object 类。所有 java 类都直接或间接继承了 Object 类中的 方法。 Object 类中无数据成员,提供了如下的成员方法,用户自定义的所有类都继承了这些 方法。 7 个 public 方法 toSring()方法:返回文本化描述当前对象的 String 数据,默认情况下,返回:类名后面跟 一个@和该对象 hash 码的十六进制表示。当然,用户可以在自己的类中重写该方法。 toString()方法会在使用“+”把一个对象与 String 类型的变量连接的时候自动调用。 equals()方法:用来比较以参数传递过来的对象和当前对象是否相等, 仅当被比较的两个 引用变量指向同一对象时 equals()方法才返回 true。 许多 java 类都覆盖了该方法, String 如 类中 equals()用于判断两个 String 类对象的字符串内容是否相等, 而不在单纯的判断类对象 是否相等。 getClass()方法:返回一个 Class 类型的对象,以识别出当前对象的类。 hashCode()方法:用于计算一个对象的散列编码值并把结果作为 int 类型返回。 notify()方法:唤醒一个正在等待队列中等待的线程,并他们移到等待同一个“对象互斥锁” 的队列。 notifyAll()方法:唤醒所有正在等待队列中等待的线程,并他们移到等待同一个“对象互斥 锁”的队列。
wait()方法:释放其所持有的“对象互斥锁”,并进入 wait()队列(等待队列) 2 个 protected 方法 clone()方法:用于对象的克隆 finalize()方法:用于销毁对象前的清理
工作 12.2.2 Math 类
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
Math 类中提供的方法均为静态方法,因此,在调用这些方法时不需要将 Math 类实例化。 同时,Math 类还是一个 final 类,因此,也不能够从 Math 类中派生子类。 Math.abs() 求绝对值,参数类型支持 double float int long 四种类型 Math.sin(double a) 正弦函数,参数类型 double Math.asin(double a) 反正弦函数,参数类型 double Math.cos(double a) 余弦函数 Math.acos(double a) 反余弦函数 Math.tan(double a) 正切函数 Math.atan(double a) 反正切函数 Math.atan2 商的反正切函数 Math.toDegrees(double angrad) 弧度转化为角度 Math.toRadians (double angde
g)角度转化为弧度 Math.ceil(double a) 得到不小于 a 的最大整数 Math.floor(double a) 得到不大于 a 的最大整数 Math.IEEEremainder(double f1, double f2) 按照 IEEE 754 标准的规定 求余 Math.max() 求两数中最大,参数类型支持 double float int long 四种类型 Math.min() 求两数中最小,参数类型支持 double float int long 四种类型 Math.sqrt(double a) 求开方 Math.pow(double a, double b) 求 a 的 b 次方, 抛出 ArithmeticException 处理溢出 异常 Math.exp(double a) 求 e 的 a 次方 Math