java中的 核心概念
2015-09-20 09:12
295 查看
Java的跨平台特性也被称为可移植性、平台无关性,或者一次编写处处运行。他的意思就是如果用Java语言编写一个应用,那么就可以在不同平台上运行,而不需要为不同平台单独运行开发。之所以能实现跨平台的特性。主要得益于Java虚拟机(JVM),JVM解释器在运行Java应用时根据当前平台进行解释,解释成符合当前平台规范的机器码,所以可以实现同样的应用在不同平台上都能运行。
构造方法的作用是用来创建对象,使用new关键字调用。构造方法的名字必须与类的名字相同,并且大小写敏感,同时构造方法不能声明返回值类型,可以使用任意一种访问修饰符,但是不能使用其他修饰符进行修饰,如static、final、abstract等修饰符都可以修饰构造方法。
方法重载指的是在一个类中可以声明多个相同名字的方法,而方法的形式参数有区别。调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。
StringBuffer是线程安全的字符串缓冲,而StringBuilder不是线程安全的。
Object类是多有类的直接或间接的父类。
toString方法可以把对象作为字符串返回。
NullPointerExcepiton是空指针异常,当一个引用没哟被赋值,就是一null值如
果这种情况下, 使用该引用调用其属性或者方法, 就会发生NullPointerException异常。
throw用来在方法体内抛出异常,而throws用来在方法声明处声明异常。这两个关键字有着一定的联系。如果一个方法中使用了throw关键字抛出了异常,那么要么立即用try/catch语句进行捕获,要么就是用throws进行声明,否则将出现编译错误。然而,
并不是只有使用了throw关键字之后才能使用throws关键字,语法上来说,任何一个方法都可以直接使用throws关键字,抽象方法也可以使用。
Map是接口,Java 集合框架中一部分,用于存储键值对,HashMap是用哈希算法实现Map的类
构造方法的作用是用来创建对象,使用new关键字调用。构造方法的名字必须与类的名字相同,并且大小写敏感,同时构造方法不能声明返回值类型,可以使用任意一种访问修饰符,但是不能使用其他修饰符进行修饰,如static、final、abstract等修饰符都可以修饰构造方法。
方法重载指的是在一个类中可以声明多个相同名字的方法,而方法的形式参数有区别。调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。
StringBuffer是线程安全的字符串缓冲,而StringBuilder不是线程安全的。
Object类是多有类的直接或间接的父类。
toString方法可以把对象作为字符串返回。
NullPointerExcepiton是空指针异常,当一个引用没哟被赋值,就是一null值如
果这种情况下, 使用该引用调用其属性或者方法, 就会发生NullPointerException异常。
throw用来在方法体内抛出异常,而throws用来在方法声明处声明异常。这两个关键字有着一定的联系。如果一个方法中使用了throw关键字抛出了异常,那么要么立即用try/catch语句进行捕获,要么就是用throws进行声明,否则将出现编译错误。然而,
并不是只有使用了throw关键字之后才能使用throws关键字,语法上来说,任何一个方法都可以直接使用throws关键字,抽象方法也可以使用。
Map是接口,Java 集合框架中一部分,用于存储键值对,HashMap是用哈希算法实现Map的类
相关文章推荐
- java判断是否是素数
- Struts2-Ognl表达式与ValueStack
- Eclipse “cannot be resolved to a type” error
- Spring该讲座
- JAVA 数据权限设计
- Eclipse智能提示及快捷键
- 使用Spring MVC统一异常处理实战
- Spring实现AOP的4种方式
- java字符串的各种编码转换
- 子类继承的父类的protected方法能否被其他类调用深度解析
- JAVA深克隆与浅克隆1
- java深克隆与浅克隆
- FlushMode属性与transaction(spring注入的事务)
- Java对象的驻留
- java中的线程通信
- JAV线程取消方式
- Java线程池
- Eclipse-----卸载Eclipse插件
- Eclipse-----安装Subclipse插件
- java中从含反斜杠路径截取文件名的方法