
java伴我一路走来
文章平均质量分 87
从大一下学期,就开始学习java;从大二上学期,就开始写博客;java——伴随我一路走来到现在!java,可以说是一门博大精深的语言,从基础语法到面向对象的概念,再到java高级编程,再到java EE企业,亦或是到移动平台的android,学不完,用不尽!
陌尘(MoChen)
程序员码龄: 14+年
IT从业经验: 10+年
曾任职单位: 北大方正,阿里巴巴
出版的书籍: 《人人都懂设计模式》、《Python 設計模式》
擅长的语言: C++/Python/JavaScript
涉及的技术: 电子书SDK,PC户端开发,Linux应用开发,前端开发
涉及的行业: 电子出版,在线教育,文档协调,智能机器人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从MyEclipse到IntelliJ IDEA ——让你摆脱鼠标,全键盘操作
从MyEclipse到IntelliJ IDEA——让你摆脱鼠标,全键盘操作 从MyEclipse转战到IntelliJ IDEA的经历我一个朋友写了一篇“从Eclipse到Android Studio”博文,于是心潮澎湃我也想一篇,分享自己用这个IDEA的一些技巧和感受。来到公司的第一天,我的同事(也是我的师傅)就让我装IntelliJ IDEA。一开始我还不知道IntelliJ IDEA是什么...原创 2013-10-31 23:32:52 · 108167 阅读 · 12 评论 -
再探Java基础——String.format(String format, Object… args)的使用
最近看到类似这样的一些代码:String.format("参数%s不能为空", "birthday"); 以前还没用过这功能不知咐意思,后研究了一下,详细讲解如下。 public static String format(String format, Object... args)的功能非常强大,用法非常灵活。主要的意思是返回指定的格式化的字符串。Format参数为格式字符串语法如下:原创 2013-10-31 17:48:53 · 17877 阅读 · 1 评论 -
再探java基础——StringBuilder与StringBuffer的区别
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全转载 2013-10-10 09:19:09 · 2596 阅读 · 1 评论 -
再探java基础——零碎基础知识整理
1.java是解释型语言。java虚拟机能实现一次编译多次运行。2.JDK(java software Development kit 软件开发包),JRE(java Runtime Environment java运行环境)。3.javac编译java程序,java运行java程序。4.一个文件最多有一个public class。5.java中switch语句只能原创 2013-09-30 01:00:59 · 4495 阅读 · 6 评论 -
再探java基础——对面向对象的理解(2)
对象、类和抽象类的区别对象是一个具体的事物,类是对具有相同属性和行为的一组对象的抽象,对象是类的一个一个人的具体实例;抽象类是一种特殊的类,是对类的进一步抽象,抽象类不能被实例化。类、抽象类和接口的异同部分内容借鉴以下博文:http://www.cnblogs.com/qiuxiaoju/p/3174068.html在面试可能经常被问到,接口有什么作用?相对于类而言原创 2013-09-29 23:52:16 · 3470 阅读 · 4 评论 -
再探java基础——对面向对象的理解(1)
对象对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有属性和行为,在程序设计中对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。比如,人具有身高、体重等属性,具有吃饭、行走、睡觉等行为,在程序设计中属性对应着要存储的数据,行为对应着操作;数据和操作封装在同一个类中。面向对象与面向过程原创 2013-09-29 22:15:18 · 6770 阅读 · 1 评论 -
再探java基础——break和continue的用法
再探java基础——break和continue的用法breakbreak可用于循环和switch...case...语句中。用于switch...case中:执行完满足case条件的内容内后结束switch,不执行下面的语句。eg:public static void breakSwitch1() { int n = 1; switch (原创 2013-08-31 19:09:42 · 61342 阅读 · 2 评论 -
再探java基础——throw与throws
再探java基础——throw与throws以前虽然知道一些异常的处理,也用过一些,但是对throw和throws区别还是有不太清楚。今天用实例测试一下。异常处理机制异常处理是对可能出现的异常进行处理,以防止程序遇到异常时被卡死,处于一直等待,或死循环。异常有两个过程,一个是抛出异常;一个是捕捉异常。抛出异常抛出异常有三种形式,一是throw,一个t原创 2013-08-31 14:30:49 · 115112 阅读 · 19 评论 -
想知道&&与&及||与|之间的区别吗?
逻辑运算与位运算逻辑运算在程序设计中的逻辑运算有boolean逻辑运算和位逻辑运算两种,boolean逻辑运算是求判断条件的真假,返回的值是boolean类型;位逻辑运算一般是对整型数据(int)类型的运算,返回的int类型的数据。boolean逻辑运算boolean逻辑运算主要有与(&&)运算、或(||)运算和非(!)运算。a&&b,只有当a和b同时为真时才能为真原创 2013-03-11 19:33:41 · 4238 阅读 · 4 评论 -
MyEclipse各种版本注册码
一:MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller注册码Subscriber:javpSubscription Code:wLR7ZL-655551-68586356379508982Subscriber:AdministratorSubscription Code:NLR8ZC-855055-65677556686438302转载 2013-03-05 11:03:43 · 19584 阅读 · 0 评论 -
模拟复数及其运算
复数数集拓展到实数范围内,仍有些运算无法进行。比如判别式小于0的一元二次方程仍无解,因此将数集再次扩充,达到复数范围。形如z=a+bi的数称为复数(complex number),其中规定i为虚数单位,且i^2=i×i=-1(a,b是任意实数)。我们将复数z=a+bi中的实数a称为复数z的实部(real part)记作Rez=a,实数b称为复数z的虚部(imaginary part)记原创 2012-11-26 15:48:53 · 5053 阅读 · 1 评论 -
二进制、八进制、十进制、十六进制之间的转换
最近在研究图像识别的时候遇到进制之间的转换,虽然之前也了解基二进制、八进制、十进制、十六进制之间转换的基本原理,但还没有在java里对其进行实现过。于是就对其进行了一翻研究,现将自己学习的总结与大家分享一下。基本原理二进制——>十进制1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13八进制——>十进制1101(8)=1*8^0+0*8^原创 2012-11-13 21:50:59 · 13662 阅读 · 0 评论 -
用JWidow写一个可以在桌面上拖动的小时钟
很多人可能对JWidow的使用不太清楚,下面就对JWidow写的一个小例子供参考!import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.原创 2012-09-23 20:16:42 · 2196 阅读 · 0 评论 -
JTextArea的多行整体左缩进与右缩进
import java.awt.BorderLayout;import java.awt.Container;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing原创 2012-08-26 16:33:47 · 3960 阅读 · 1 评论 -
有引用外部jar包时(J2SE)生成jar文件
一.工程没有引用外部jar包时(J2SE)选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar file的路径及名称-->next-->next--- 选择Main class--->finish. 二.工程有引用外部jar包时(J2SE)第一种方案当工程引用了其他的外部jar时,由于eclips转载 2012-07-27 07:42:55 · 12308 阅读 · 2 评论 -
常用邮箱的服务器名
国内常用免费邮件POP3和SMTP设置邮箱Foxmial ,Outlook等客户端设置网易邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱 POP3 服务器(端口110) SMTP 服务器(端口25) @163.com pop3.163.com smtp.163.com @126.com pop3.126.com smtp.126.com @netease.com pop.netease转载 2012-07-23 20:17:45 · 202150 阅读 · 0 评论 -
char与byte的区别
很多初学者(包括我,已经学了一年多java了)肯会对char和byte这两种数据类型有所疑惑,相互混淆,今天特地查了好多资料,对byte和char两种数据类型进行了总结和比较,先将结果与大家分享: byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65原创 2012-07-21 16:18:02 · 181530 阅读 · 29 评论 -
如何给JTextPane的内容进行特殊关键字修饰(如用不同的颜色表示)
相信不少人写过关于文本编辑器的程序,或者正在写各类程序。也许你正在为其中的某些问题而烦恼,如怎样对关键字进行修饰就曾经烦扰了我很久,现在已经解决了这个问题,下面就把我解决的方法给大家分享一下吧:首先要说明的是要对关键字进行修饰必须用JTextPane类//第一个类:数据类:WrodNode.javapackage eu.jxau.presubmit;/** * 装有单词和单词所在位置原创 2012-02-28 15:45:20 · 4243 阅读 · 1 评论 -
Java程序如何生成Jar、exe及安装文件
Java程序如何生成Jar、exe及安装文件 一、用Eclipse生产Jar文件首先,看一下我的项目的目录结构:1,项目名字上面点右键,选择Export,在选择java\JAR file,下一步;如下图:(2),选择,src文件夹,.classpath和.project可以去掉不选。Select the export distination(选择原创 2012-06-03 14:45:25 · 107351 阅读 · 33 评论 -
Java中如何封装自己的类,建立并使用自己的类库?
Java中如何使封装自己的类,建立并使用自己的类库? ——感谢您的阅读,转载请标明出处!随着自己的编程经历的积累会发现往往自己在一些项目中写的类在别的项目中也会有多次用到。你肯定会想:如何自己的写的一些常用的类积累起来,生成自己的类库?如果是这样的话,很庆幸,你遇到通道中人了,因为我也是这样做的。下面就介绍一下我是怎么做的吧:一、先来明白一下关于classpath和原创 2012-02-21 22:49:53 · 54305 阅读 · 24 评论 -
Java中JDK的安装和path,classpath的环境配置
1,第一步,不用说肯定是去下一个java JDK了。目前最新版本的java JDK应该是JDK 7.0,这个就自己去百度一下了,好多网站都可以找到。2,第二步就是安装JDK虚拟机了,按照它里面的提示一步一步地来。你可以安装在C盘也可以安装在其他盘(如D盘),里面有两个程序。如:我的安装的是JDK6.0,安装在D:\IT\JDK6.0路径下。步骤如下:点“接受”,选择路径D:\I原创 2011-09-19 12:09:14 · 30629 阅读 · 3 评论 -
Java中的50个关键字
Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。Java中有50个常用关键字:与数据类型相关(10) 关键字类型占字节数备注boolean布尔数据类型1有true和false两个值int整型数据类型4原创 2011-09-14 22:26:26 · 35527 阅读 · 6 评论