java学习
文章平均质量分 86
难道还怪我咯
乐观积极,乐于探索,喜欢用计算机来解决自己碰到的问题,善于写博客,积累知识,上stackoverflow搜索解决问题的思路;有较强的适应能力和良好的团队合作精神;有较强的英文阅读、交流能力以及编码能力,无障碍阅读专业外文书籍、论文等。<br>热爱移动互联网,希望在移动互联网领域向大神学习,进步!
展开
-
配置java环境变量
一、首先下载JDK的最新版本。可以去http://java.sun.com/javase/downloads/index.jsp下载最新版本JDK1.6。我安装在"c:\Program Files\Java\jdk1.6.0_10"(以此为例)。 二、安装好后进行配置。右击“我的电脑”,打开“属性”,选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。在没安装过J原创 2015-04-08 12:32:19 · 600 阅读 · 0 评论 -
Java 对象的生命周期
转载地址:http://blog.csdn.net/sodino/article/details/38387049Java对象的生命周期 在Java中,对象的生命周期包括以下几个阶段:1. 创建阶段(Created)2. 应用阶段(In Use)3. 不可见阶段(Invisible)4.转载 2014-12-12 20:23:51 · 924 阅读 · 0 评论 -
Java字符串学习笔记
通过看jdk源码发现Java字符串中有如下关系:接口中的方法默认都是抽象的可以写也可以不写。public interface CharSequence { int length(); char charAt(int index); CharSequence subSequence(int start, int end);原创 2014-12-02 21:27:11 · 717 阅读 · 0 评论 -
Java反射的理解
反射:获得对象运行时的类。Person.class-->Person对象 Class.class-->Class对象我们通过Person.class字节码文件创建一个Person对象代表现实中的一个人。Person对象用来映射一个人,它不是硬盘上得字节码文件,而是在内存里面根据加载类来创建出来的Person对象。我们所说的加载类其实就是Class类型的对象。里面只包含原创 2014-11-26 11:01:31 · 1048 阅读 · 1 评论 -
单元测试总结
本文总结java和android中单元测试,方便测试自己代码的正确性(主要是算法和一些逻辑的正确性),减少bug。1、Java单元测试1.1第一种方法待测试类:package com.yqq.test;public class TestUnit { public int add(int x,int y){ return x+y; }}主要是测试add方法的原创 2014-11-21 13:07:06 · 924 阅读 · 0 评论 -
Think in Java 静态工厂方法学习总结
静态工厂方法是一个返回类实例的静态方法。静态工厂方法的用于替代构造方法。1、静态工厂方法的优点如果一个构造方法的参数没有具体描述要返回的对象,那么使用一定意义名字的静态工厂方法使得该类更利于使用。如果一个类有多个特征相同的构造方法,那么应该考虑用有特殊意义名字的静态工厂方法来代替构造方法。静态工厂方法在调用的时候不要求一定要有类对象。对于一个非可变类,可以使用一个预先构造好的实例,原创 2014-11-21 10:33:30 · 960 阅读 · 0 评论 -
Java多线程的理解
一个线程创建之后,总是处于其生命周期的4个状态之一中。线程的状态表明此线程当前正在进行的活动,而线程的状态是可以通过程序来进行控制的,就是说,可以对线程进行操作来改变状态。这些操作包括启动(start)、终止(stop)、睡眠(sleep)、挂起 (suspend)、恢复(resume)、等待(wait)和通知(notify)。每一个操作都对应了一个方法,这些方法是由软件包java.lang提供的原创 2014-11-26 10:57:39 · 1262 阅读 · 1 评论 -
Java多线程学习笔记1
1、线程的基本概念 一个关于计算机的简化的视图是: 它有一个执行计算的处理机、 包含处理机所执行的程序的 ROM(只读存储器)、 包含程序所要操作的数据的 RAM(只读存储器)。线程,被认为是带有自己的程序代码和数据的拟处理机的封装。线程的三个部分处理机,代码,数据。代码可以或不可以由多个线程共享, 这和数据是独立的。 两个线程如果执行同一个类的实例代码,则它们可以共享相同的原创 2014-11-04 18:23:47 · 719 阅读 · 0 评论 -
JavaI/O的理解
1、在java7中使用try{.......}catch{.......}和新的I/OAPI可以写出非常安全的I/O代码。2、Java 1.4中引入非阻塞I/O,在java7中对非阻塞I/O进行修改。3、几重要的I/O基础类4、Path创建路径的方法:(1)Path p=Paths.get(String str); str是路径描述。(2)Path p=FileSyst原创 2014-11-02 19:12:03 · 945 阅读 · 0 评论 -
Java程序员修炼之道理解1
1、Java是编程语言,也是平台(平台是提供运行时环境的软件)。2、JVM把类文件连接起来并执行,JVM不能直接解释Java源文件,需要把源文件变成字节码的类文件。3、连接Java语言和平台的纽带是统一的类文件格式定义。4、Java字节码首先被JVM解释,然后被JIT即时编译。JVM字节码不是真正的机器码,是在编译过程中的一种中间语言。Javac仅仅是生成类文件的工具,Java体系原创 2014-11-01 20:34:22 · 1029 阅读 · 0 评论 -
Java编程思想学习笔记
1、类型默认值对象的默认值是null。boolean 的默认值是false。char的默认值是'\u0000'(null)。byte的默认值(byte) 0。short 默认值 (short)0。int 默认值 0。long 默认值 0L。float 默认值 0.0f。double 默认值0,0d。所以对于成员字段都会有默认的初始化,但是对于局部变量若没有初始化就是内存的随机值。2原创 2014-11-16 14:02:36 · 632 阅读 · 0 评论 -
SSH三大框架的理解
1、Strus里面写Action相关的东西主要是负责界面的跳转(过滤功能)。在WEB-INFO的src的struts.xml文件中进行配置"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">原创 2014-11-09 21:35:23 · 872 阅读 · 0 评论 -
Java反射学习笔记
反射就是加载类的class文件,并解析里面的数据。利用反射技术可以对一个类进行解剖,把各个组成部分映射成一个个对象。1、Class类Class: 根据所有类的class文件所抽象出的类型如何得到某个class文件对应的class对象。Class.forName(“类名”) 用全类名。1.1Class类的常用方法Field getField(String name) 根据原创 2014-11-08 17:01:15 · 645 阅读 · 0 评论 -
Java并发提纲
一、线程的创建和线程的状态1、线程的开启和关闭通过start()开起。通过run方法return或自然消亡。9、Runnable和Thread实现多线程的区别 可以避免由于Java的单继承特性而带来的局限; 增强程序的健壮性,代码能够被多个线程共享,代码与数据是独立的;(同步问题) 适合多个相同程序代码的线程区处理同一资源的情况。sto原创 2015-11-15 10:11:59 · 453 阅读 · 0 评论