
Java
丶阿喜z
浓缩的才是精华,分享中学习,从菜鸟做起。
展开
-
Math.floor,Math.round,Math.ceil
/** * Math.floor : 向下取整,即返回不大于当前数的最大整数 * Math.round : 四舍五入 * Math.ceil : 向上取整,即返回大于当前数的最小整数 * * @author ZHOUMI2 * */public class Test { public static void main(String[] args) { do原创 2015-09-10 16:31:02 · 499 阅读 · 0 评论 -
Java 判断栈的push和pop序列是否一致
判断栈的push和pop序列是否一致import java.util.Stack;/** * 判断栈的push和pop序列是否一致 * * @author ZHOUMI2 * */public class StackTest { // 判断栈的push和pop序列是否一致 public static boolean sequenseIsPop(int[] data1,原创 2015-10-08 14:53:07 · 2101 阅读 · 0 评论 -
JDK,JRE区别
1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Development转载 2015-09-20 15:01:12 · 531 阅读 · 0 评论 -
类、构造函数、方法、成员变量和局部变量的可用修饰符
类、构造函数、方法、成员变量和局部变量的可用修饰符修饰符对应作用原创 2015-10-27 10:45:28 · 829 阅读 · 0 评论 -
通过代码快速理解Java代码块
// 执行顺序:(优先级从高到低)静态代码块 > mian方法 > 构造代码块 > 构造方法。// 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。// 废话不多说,直接用代码demo:class CodeBlock{ public CodeBlock(){ System.out.println("构造方法"); } // 构造代码块:直接在类中定义原创 2015-08-28 10:28:36 · 538 阅读 · 0 评论 -
Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
import java.util.ArrayList;/** * 给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。 * @author ZHOUMI2 */public class Test { public static void findChar(String str) { if (str == null || str.length() == 0原创 2015-10-16 11:07:56 · 3355 阅读 · 0 评论 -
Java实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
基础知识:在实现这道题目之前,建议先补充下基础知识。 比如什么是原码,反码,补码。什么是位运算这里给大家推荐几个参考链接: http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html http://blog.youkuaiyun.com/is_zhoufeng/article/details/8112199具体的代码示例:/原创 2015-10-30 13:58:23 · 4210 阅读 · 0 评论 -
详解java类的生命周期
首先来了解一下jvm(java虚拟机)中的几个比较重要的内存区域,这几个区域在java类的生命周期中扮演着比较重要的角色: 方法区:在java的虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。 常量池:常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。 堆区:用于存放类的对象实例。 栈区:也叫java转载 2015-10-30 15:48:14 · 815 阅读 · 0 评论 -
WebLogic Portal 项目元素结构关系
EAR Project(包含Web Project,公共类,服务类,EJB类等) Web Project(Web Project中一般以Portal为功能主体,包含一个或者多个Portal文件 ) Portal(Portal可以用于控制系统主界面的布局、菜单、页面显示、CSS等多项属性,可新建若干个Book或Page) Book(Book是一个功能组,用于归档同一类型的功能,可新建若干个Boo原创 2016-10-14 11:13:11 · 593 阅读 · 0 评论 -
Java队列和栈的互相转换
简单实现用两个队列实现栈import java.util.ArrayDeque;import java.util.Queue;/** * 栈:先进后出 * 用两个队列实现栈 * 实现思路: * 比如有三个元素1 2 3,1 2 3入队列1,然后将1,2入队列二,将3出队, * 此时队列1空了,然后把队列二中的所有数据入队列一,如此循环 * @author ZHOUMI2 * */原创 2015-10-08 14:11:14 · 1123 阅读 · 0 评论 -
子类重写方法可见性设置
修饰符可见性从大到小:public > protected > package(什么都不加,默认情况下) > private保持一个原则:子类重写的方法可见性不能比父类低/** * 子类重写方法可见性 * @author ZHOUMI2 * */class Base { public Base() { // ... } // 可见性为package原创 2015-09-11 15:00:48 · 2396 阅读 · 0 评论 -
Java表达式的数据类型自动提升问题
/** * 表达式的数据类型自动提升问题 * * 1.所有的byte,short,char型的值将被提升为int型; * 2.如果有一个操作数是long型,计算结果是long型; * 3.如果有一个操作数是float型,计算结果是float型; * 4.如果有一个操作数是double型,计算结果是double型; * * @author ZHOUMI2 * */public原创 2015-09-10 16:58:25 · 935 阅读 · 0 评论 -
死锁示例
/** * 死锁示例 * * @author ZHOUMI2 * */public class TestDeadLock implements Runnable { static Object o1 = new Object(); // 假如去掉static修饰符,就不会发生死锁 static Object o2 = new Object(); public in原创 2015-09-10 14:11:31 · 452 阅读 · 0 评论 -
泛型实例化问题
import java.util.ArrayList;import java.util.List;public class GenericTest { public static void main(String[] args) { List<String> strArr = new ArrayList<String>(); List<Integer> int原创 2015-09-02 16:10:37 · 1799 阅读 · 0 评论 -
利用HashSet特性实现对ArrayList的去重
import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;/** * 利用HashSet特性实现对ArrayList的去重 * @author MIKE * */public class Array原创 2015-09-02 16:25:44 · 2937 阅读 · 0 评论 -
通过代码告诉你int与Integer的关系
/* 简单区别: 1.int: 基本数据类型,初始值为0 2.Integer: int的包装类,初始值为null*/// int与Integer几种常见的比较代码示例:public class Test { public static void main(String[] args) { // 第一种情况 int i = 128;原创 2015-08-25 17:10:54 · 558 阅读 · 1 评论 -
Java 注解
注解:Java提供了一种源程序中的元素关联任何信息和任何元数据的途径和方法。常见注解: JDK注解: 1.@override : 覆盖方法 2.@Deprecated : 表示一个方法已经过期 3.@Suppresswarnings : 表示忽略警告 常见第三方注解: 1.Spring 1.1.@原创 2015-08-12 15:24:07 · 317 阅读 · 0 评论 -
Java 反射
1.类也是对象,是java.lang,Class类的实例对象,这个对象我们称为该类的类类型(class type)。三种方式: 1.1 Class c1 = Foo.class; 1.2 Class c2 = foo1.getClass(); 1.3 Class c3 = null; c3 = Class.forName(“com.cargosma原创 2015-07-20 22:09:25 · 375 阅读 · 0 评论 -
switch/case语句支持的数据类型
/** * switch...case语句支持的数据类型 1.int 2.枚举 3.String * * @author ZHOUMI2 * */public class SwithTest { public static void main(String[] args) { // 支持int类型,所有可以转换成int类型都支持,byte,char,short原创 2015-09-11 14:43:25 · 5127 阅读 · 0 评论 -
Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?
原理知识: 如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的 值不会改变原始的值. 如果参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址。如果在函数中没有改变这个副本的地址,而是改变了地址中的 值,那么在函数内的改变会影响到传入的参数。 如果在函数中改变原创 2015-10-19 15:39:03 · 7694 阅读 · 2 评论