![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
derson2388
J2ME与手机游戏 android
展开
-
深入浅出JAVA集合
广义的说,数组也属于集合的一种,但是我们在本文中并不打算讲数组,但是我们需要知道数组和其他集合的区别,区别在于: 数组可以存储基本数据类型和对象引用类型。 其他集合(继承于Collection,Map)不能储存基本数据类型(但是可以储存基本数据类型的包装类型,如Integer等)。 上面的图看起来很复杂,其实只需要理解几个知识点: (1)Java集合的框架大致可分为两类,一类是Co原创 2012-09-19 15:40:18 · 2158 阅读 · 1 评论 -
Java中父类和子类的类型转换解惑
我们平时经常在项目中经常会看到这样的场景,为实现java运行时绑定的多态性,以父类引用指向子类对象 如 Parent p = new Son() 这样做的好处是代码扩展性强,耦合性低。比如一个方法接受Parent的参数类型,那么我们可以再调用方法的时候传递任何一个继承了Parent类型的子类对象作为实参。这样就实现了运行时绑定。 但是,在这种情况下,我们只能通过p调用父类的方法,而不能调用子类原创 2012-09-19 13:01:50 · 1788 阅读 · 0 评论 -
深入浅出单例模式---不仅仅是单例
前言:看到我的标题你也许会很奇怪,明明是讨论单例模式,为什么又说不仅仅是单例模式呢?图样图森破!我在这里想和大家分享的不仅仅是JAVA设计模式中的单例模式(Singleton),还有C++中的单例模式,以及单例模式的原理。总之一句话,不服来辩! 对于很多从事JAVA编程或者C++编程超过1年的工友来说,就单例模式而言可谓是熟悉的不能再熟悉了吧?So easy!简单的说,就是保持对一个实例的全局范原创 2012-09-28 12:30:37 · 2714 阅读 · 1 评论 -
浅谈JAVA中的自动装箱/拆箱
前言:自动装箱和拆箱是JDK1.5提供的新特性,大致是由编译器自动帮助完成基本类型和基本类型的包装类之间的转换。 好吧,知道了自动装箱的大致意思之后,我们先来复习一个有关基本类型以及包装类的概念: 基本类型:int,double,float,long,boolean,char,btye,short 基本类型包装类:Integer,Double,Float,Long,Boolean,Char,原创 2012-09-27 21:26:11 · 4355 阅读 · 3 评论 -
一些算法
冒泡法(public)void bubleSort(array[]){ for(int i =array.length-1;i>0;i --) for(int j =0;j if(array[i]>array[i+!]){ tem = array[i]; array[i] = array[i+1]; arr原创 2009-11-18 20:10:00 · 518 阅读 · 0 评论 -
Java Basic
语法 算法1。结对编程,{}养成习惯很重要。2。关键字不能做标识符(class,abstrast等)3。分号不可少4。大小写敏感(system错System对)5。for,while等语句后养成添加{}的习惯,不管后面的语句是否只有1句。6。char,btye,short互相预算都先转换为int,例如char+char结果是int类型。原创 2009-11-12 21:04:00 · 678 阅读 · 0 评论 -
深入浅出JAVA类加载和JVM
我们在电脑上写好的一个Java文件(*.java)是怎样被JVM(Java虚拟机)加载和使用的呢?这样一个原理性的问题,如果要追根溯源,恐怕我说个三天三夜也说不完。我们本文的目的就如标题所讲--------深入浅出,力求简洁明了,你懂的。 1.有关JVM JVM是Java语言的核心机制之一。英文全称Java Virtual Machine。是Java程序的字节码(*.class)的运行环境。同原创 2012-09-20 20:27:51 · 1100 阅读 · 0 评论