![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 54
caicai1170733165
这个作者很懒,什么都没留下…
展开
-
折半查找(二分法查找)
实现方式1:考虑细节:(1)当取得的中间值与要查找的元素值不相等时,继续查找,否则说明找到,返回此时中间值的角标(2)如果最小的角标大于最大的角标,则说明没找到实现方式2:考虑细节:(1)当最小的角标小于等于最大的角标时,继续查找,否则没找到,返回-1(2)当要查找的值与找到的中间值相等时,说明找到了,返回当前中间值的角标原创 2012-09-01 18:33:33 · 414 阅读 · 0 评论 -
JAVA学习方法总结
将学习知识过程的思路以及心得像写教案一样写下来,如果将这些类似教案的东西给别人看能使得不会的人都能看懂,那么我就觉得我是掌握了。时间一天一天地过。发现我写的东西居然从java基础、xml范畴、tomcat技巧、java web技术以及后来的三大核心框架、ejb、jpa,老师带着做项目的经历,3g应用,发现这些知识在我的大脑里能一根线一样串起来了。 上课时津津有味地听老师的讲解,课后将老转载 2012-09-15 15:06:18 · 336 阅读 · 0 评论 -
Java值传递与引用传递
Java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答案基本上是:值传递说明:得出这种结论的前提必须是“参数的值就是对该对象的引用,而不是对象的内容” ----------------------------------------------------值传递:方法调用时,实际参转载 2012-09-06 17:22:50 · 273 阅读 · 0 评论 -
Java 解惑(Java Puzzler)
郑重声明本文内容来源于《Java解惑》一书,不是本人所独创,请尊重原创作者的劳动成果和著作的知识版权。本文摘录原著内容,并做部分学习标记,仅作为自己的学习笔记数值表达式篇1. 奇偶判断不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判断是否是奇数,或使用高效式 (i & 1) != 0来判断。 2. 小数转载 2012-09-06 17:14:44 · 1110 阅读 · 0 评论 -
ArrayList、LinkedList、 Vector、Map 用法比较
ArrayList和Vector是采用数组方式存储数据,此数组元素总数大于实际存储的数据个数以便增加和插入元素,二者都允许直接序号索引元素,但是插入数据要移动数组元素等内存操作,所以它们索引数据快、插入数据慢。ArrayList数组存储方式:[java] view plaincopyprint?private transient Object[] element转载 2012-09-06 17:10:03 · 283 阅读 · 0 评论 -
接口
class 用于定义类 interface 用于定义接口 接口定义时,格式特点: 1,接口中常见定义:常量,抽象方法 2,接口中的成员都有固定的修饰符。 常量:public static final 方法:public abstract 记住:接口中的成员都是public的 接口:是不可以创建对象的,因为有抽象方法,需要被子类实现,子类对接口中的抽象方法全都覆盖后,原创 2012-09-06 16:45:50 · 228 阅读 · 0 评论 -
Java 10个调试技巧
调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.转载 2012-09-06 17:01:18 · 204 阅读 · 0 评论 -
Eclipse:Failed to create the Java Virtual Machine
由于项目里面用eclipse,今天从eclipse官网下载了一个Eclipse IDE For Java EE Developers版本:eclipse-jee-helios-win32自己电脑上装的jdk版本是:1.6.0_20(jre1.7.0 最新 -- 2010.9.2)http://dlc.sun.com.edgesuite.net/jdk7/binaries/index转载 2012-09-06 17:21:36 · 334 阅读 · 0 评论 -
Java 内存模型及GC原理
一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC角度提高Java程序的性能。一、Java内存模型按照官方的说法:转载 2012-09-06 17:20:11 · 286 阅读 · 0 评论 -
匿名对象的使用方式
方式一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样比较简化。如果对一个对象进行多个成员调用,则必须对这个对象起名字。如:new Car().show(); new Car().show();new Car().Color = "red";上面的两个Car不是同一个对象,我们的初衷是对同一个Car对象进行操作应该为:Car car = new Ca原创 2012-09-02 21:30:47 · 494 阅读 · 0 评论 -
封装
1、面向对象 举例 大象装进冰箱 面向过程 存储大象 打开冰箱 关上冰箱 面向对象 冰箱打开 冰箱存储 冰箱关闭 对于面向过程思想,强调的是过程(动作)。 对于面向对象思想,强调的是对象(实体)。 自己举例 假如你开了一个店,你每天必须负责与顾客的交流,推销你原创 2012-09-02 12:06:48 · 342 阅读 · 0 评论 -
继承
面向对象---继承 1.1 特点 1.2 重写(Override) 1.3注意:静态只能覆盖静态 1.4 何时定义继承? 1.5 在子父类中,成员的特点体现:原创 2012-09-02 12:00:55 · 281 阅读 · 0 评论 -
集合
集合1.0 集合特点:1.1 Object 1.2 集合框架的工具类 1.3 泛型 1.4 集合使用技巧 1.5 foreach 集合练习 下边的挨个介绍一下吧:集合集合类的由来:对象用于封装特有数据,对象多了就需要存储,如果对象的个数不确定,就使用集合容器进行存储。1.0 集合特点:存储对象,长度可变.可进行增删改查原创 2012-09-02 11:58:27 · 978 阅读 · 0 评论 -
环境配置架构特点
1.1.1 什么是软件1.1.2 什么是计算机语言1.1.3 常见DOS命令1.1.4 java的环境1.1.5 Java环境变量的配置1.1.6 Java的架构1.1.7 Java的特点1.1.8 Java第一个小程序1.1.9 Java高级语言工作原理1.什么是软件 软件是一系列按照特定顺序组织的计算机数据和指令的集合。程序设计的最终结果原创 2012-09-02 12:03:20 · 259 阅读 · 0 评论 -
多态
多态 1.1 Abstract抽象类 1.2 Interface接口 1.3 多态 1.4 模版设计模式 1.5 抽象类与接口的区别 1.6 什么时候使用抽象类,什么时候使用接口 1.7 构造代码块儿 来吧,准备动手整吧,趁着还没有迷糊之前,把知识点过一遍,原创 2012-09-02 11:59:53 · 234 阅读 · 0 评论 -
异常
1.概述异常:就是程序在运行时出现不正常的情况。 异常的由来:问题也是现实生活中的一个具体的事物,也可以通过Java的类的形式进行描述,并封装成对象。 其实就是Java对不正常情况进行描述后的对象体现。 对于问题的划分:两种 一种是严重的问题,一种是非严重的问题。 对于严重的问题,Java通过Error类来进行描述,对于Er原创 2012-09-02 11:52:48 · 567 阅读 · 0 评论 -
Race Condition引起的性能问题
Race Condition(也叫做资源竞争),是多线程编程中比较头疼的问题。特别是Java多线程模型当中,经常会因为多个线程同时访问相同的共享数据,而造成数据的不一致性。为了解决这个问题,通常来说需要加上同步标志“synchronized”,来保证数据的串行访问。但是“synchronized”是个性能杀手,过多的使用会导致性能下降,特别是扩展性下降,使得你的系统不能使用多个CPU资源。 这是转载 2012-09-01 23:02:39 · 300 阅读 · 0 评论 -
值得思考
现在想来,还是有些唏嘘的.进入传智时,我实际编程量不超过100行,而我却大胆的选择了冲刺班.这对一个连for循环里面标点怎么写都还没记住的我来说无疑是一个不小的挑战.但是,我准备还是做了的,我有陆续的听了你的公开课,传智的网站,论坛里的各个细节我都有关注过,直到我真的被你的课程吸引,被网站质朴而真诚的宣传手段打动,直到确认传智确实值得一去,我才付诸行动.呵呵,这种处理方式与我的性格是很吻合的.转载 2012-09-15 15:37:18 · 1848 阅读 · 0 评论