
JavaSE 基础
Stranger。
一个正在减肥的胖子
展开
-
private,空,protected,public 权限
使用private修饰符可以完全隐藏类的成员,使得不能从类外直接访问它们。不使用修饰符允许同一个包里的任何类直接访问类的成员,但是其他包中的类不可以。使用protected修饰符允许任何包中的子类或同一包的类的成员。使用public修饰符允许任何类访问类的成员。转载 2015-04-14 10:30:04 · 514 阅读 · 0 评论 -
Java 增强型的for循环 for each
For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 For-Each循环的加入简化了集合的遍历。 其语法如下: for(type element: array) { System.out.p转载 2016-06-06 16:48:35 · 299 阅读 · 0 评论 -
Java Map遍历方式方式及性能测试
【转载】http://www.open-open.com/lib/view/open1421115626437.html1. 阐述对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额转载 2016-06-07 21:16:02 · 311 阅读 · 0 评论 -
Java中如何遍历Map对象的4种方法
【转载】http://blog.youkuaiyun.com/tjcyjd/article/details/11111401在Java中如何遍历Map对象How to Iterate Over a Map inJava在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap,转载 2016-06-06 17:13:12 · 417 阅读 · 0 评论 -
java的动态绑定与静态绑定
程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定.静态绑定:在程序执行前方法已经被绑定(也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法),此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有fi转载 2016-05-17 19:47:50 · 292 阅读 · 0 评论 -
instanceof的用法
interface A{ }class B implements A{ }class C extends B{ }public class Iinstanceof { public static void main(String[] args) { A ab=new B(); A ac=new C(); B bc=new C(); B bb=new B()转载 2016-05-17 18:37:05 · 312 阅读 · 0 评论 -
方法的重载(Overload)
java允许在一个类中,多个方法拥有相同的名字,但在名字相同的同时,必须有不同的参数,这就是重载,编译器会根据实际情况挑选出正确的方法,如果编译器找不到匹配的参数或者找出多个可能的匹配就会产生编译时错误,这个过程被称为重载的解析。1、普通方法的重载 普通方法的重载是Java实现多态技术的重要手段,为编程带来了很多便利。当方法同名时,为了让编译器区别他们,至少需要下面之一不同 :转载 2016-05-06 11:07:24 · 513 阅读 · 0 评论 -
String不可变的解惑
在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用 对于Java初学者, 对于Stri转载 2016-05-06 10:30:09 · 302 阅读 · 0 评论 -
重载和重写(覆盖)的区别
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了,而且如果子类的方法名转载 2016-05-11 15:59:20 · 339 阅读 · 0 评论 -
方法的重写 Override
父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。重写方法的规则:1、在子类中可以根据需要对从基类中继承过转载 2016-05-11 15:56:19 · 324 阅读 · 0 评论 -
简单的string占位符替换
Java代码 String stringFormat = "lexical error at position %s, encountered %s, expected %s "; String messageFormat ="lexical error at position {0}, encountered {1}, expected {2}";转载 2016-01-01 10:52:44 · 2836 阅读 · 0 评论 -
Java Math类 常用的方法
public class MathDemo { public static void main(String args[]){ /** * abs求绝对值 */ System.out.println(Math.abs(-10.4)); //10.4 System.out.println(Math.abs(10.1)); //10.1 /** * ceil转载 2015-10-15 16:02:47 · 647 阅读 · 0 评论 -
Java中分割字符串
split分隔符总结1.字符 "|" "*" "+" "."都得加上转义字符,前面加上"\\"。2.而如果是"\",那么就得写成"\\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。比如:String str = "Java string-split#test",可以用Str.split("-|#")把每个字符串分开。这样就把字符串分成了Ja转载 2016-06-15 16:11:18 · 400 阅读 · 0 评论