java 基础
Jessie_Jarc
这个作者很懒,什么都没留下…
展开
-
元注解-@Retention&@Target
Retention注解原创 2017-11-07 13:38:27 · 315 阅读 · 0 评论 -
java 基础之--java的反射机制
一:什么是反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 说的更明白一点就是JAVA动态相关机制:Reflection,使用反射我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Ja原创 2017-10-27 11:25:29 · 222 阅读 · 0 评论 -
单元测试--Junit
JUnit是一个Java语言的单元测试框架。属于第三方工具,一般情况下需要导入jar包,不过,多数Java开发环境已经集成了JUnit作为单元测试工具。 单元测试的步骤: 1. 确认下当前开发环境是否已经集成Junit,如果没有集成,导入Junit的jar包; 2. 编写测试方法;简单的来说相当于替代main的方法; 3. 在方法上加上@Test的注解;注解修饰方法的要求:publ原创 2017-10-31 10:24:02 · 216 阅读 · 0 评论 -
Java 基础之---String
String 在java中用于表示字符串。String 对象的值是不可变的. 我们在平时有些时候采用String的拼接或者给一个变量重复赋值,表面上还是一个变量,实际上内存地址已经变化. 实际的String 是final定义的.是不可变的.(对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对原创 2017-10-31 11:16:53 · 185 阅读 · 0 评论 -
Java基础之--StringBuffer和StringBuilder
StringBuffer和StringBuilder都是字符串变量,但是StringBuffer是线程安全的,但运行速度较StringBuilder慢,StringBuilder是线程不安全的,速度相对快一些. 依据源码可以看出StringBuilder的方法是不加锁的. @Override public StringBuilder append(CharSequence s)原创 2017-10-31 13:45:18 · 203 阅读 · 1 评论 -
HashMap的遍历
JDK8之前,可以使用keySet或者entrySet来遍历HashMap,JDK8中引入了map.foreach来进行遍历。 原因:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.foreach方法。 keyS原创 2017-11-14 10:57:52 · 233 阅读 · 0 评论