Java
文章平均质量分 66
JXES智能生态系统
And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.
还有最重要的是, 你要有勇气去听从你直觉和心灵的指示——它们在某种程度上知道你想要成为什么样子,所有其他的事情都是次要的。
Stay Hungry. Stay Foolish.
求知若饥,虚心若愚。
展开
-
为什么IE浏览器不能运行Java Applet小程序?
对于很多学编程语言的朋友来说,无论是那一种语言,学的第一个程序都是"Hello World",是的,它的确很精典.下面就谈谈JAVA的"Hello World"小程序是怎么在MS IE浏览器上运行的,对于很多初学者来说,都会感到纳闷,为什么我写的第一个Applet小程序在IE上运行不了,而且也安装了JAVA的运行环境啦,其实,导致问题的关键是,你没有考虑到IE浏览器的设置. 首先,打开"原创 2007-06-11 10:12:00 · 18120 阅读 · 3 评论 -
变量命名规则------匈牙利命名规则
给程序中的每一个变量起一个好听,好看得名字,那也是一种美,所以再次摘录下来,留着参考,同时,方便有需要的朋友。 几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀原创 2012-02-28 15:30:33 · 1412 阅读 · 0 评论 -
18天Java学习---1.Java发展及JDK配置
Java的老东家是Sun公司(Stanford University Network), Java语言的创始人James Gosling. Java的图形界面编程(比如Swing等)现在应用很少,学习上可以从轻. Java的垃圾回收机制(Garbage Collection): Java通过提供的系统级线程跟踪存储空间的分配,随时检查并释放...原创 2012-01-04 16:14:36 · 1510 阅读 · 1 评论 -
18天Java学习---3.运算符与表达式
这一部分需要再强调的东西不多,因为运算符表达式都是平时最常用的东西了.总结了一下,以下一点还需要略微注意一下. 关系运算符主要有: >, <, >=, <=, == , !=这几个. 需要注意的是: 关系运算符返回的是布尔值(boolean),而布尔值只有true和false两种值(绝对没有0/1这样C/C++的遗传),因此关系运算的...原创 2012-01-04 16:42:58 · 1183 阅读 · 0 评论 -
18天Java学习---8.面向对象编程03-String类的重点应用
String为Java一个很重要的内置类(说最重要也不算很过分吧\(^o^)/~),String类是我们在项目开发中最常使用的一个,这里将String类单独列出来进行学习. 在String类这一部分中,分为三个问题来做笔记.1. String对象的赋值方式 String对象有两种赋值方式, String str = "abc" 或者 String str ...原创 2012-01-04 17:08:36 · 1330 阅读 · 0 评论 -
18天Java学习---9.面向对象编程04-this关键字的使用
this关键字是Java语言里一个比较灵活而又复杂的语法,这里和String一样,也单独罗列出来做一节. this关键字的使用环境:1. 可以调用本类中的方法. 这个方法可以是类里面的一般方法, 也可以是构造函数. 对于一般方法的调用,之前就已经碰到过了,比较熟悉,直接用this.function()即可. 对于在构造函数中使用t...原创 2012-01-04 17:13:40 · 1171 阅读 · 0 评论 -
18天Java学习---12.面向对象编程07-Java中的static关键字用法
static关键字是今天下午看的主要内容, static关键字是this之外的又一难点, 因此也是单独罗列出来做下笔记. static关键字应用点有3个: static变量(属性)的声明及引用、static方法的声明及引用以及static代码块的使用. 貌似静态代码块的使用机会比较少,这块跨过~ 主要笔记下前面两个部分.1. static 属性(变量)的声明及引用...原创 2012-01-05 09:16:23 · 4996 阅读 · 17 评论 -
18天Java学习---14.面向对象编程09-Java中重载与复写的区别、super与this的比较
1. 方法重载与方法复写的区别区别 方法重载 方法复写 英文单词 Overloading Override 概念 方法名称相同,参数的个数或者类型不同 方法名称相同,参数的个数和类型相同,方法的访问权限不能更严格 使用范围 发生在同一个类中 发生在继承关系中,是由子类进行复写 2. su...原创 2012-01-05 09:27:20 · 1465 阅读 · 0 评论 -
18天Java学习---15.面向对象编程10-Java中final关键字,抽象类与接口
抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记.1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记的方法不能被子类复写; (3).final标记的变量即成为常量,只能被赋值一次. 注意: 如果...原创 2012-01-05 10:07:58 · 1240 阅读 · 0 评论 -
18天Java学习---Java的Socket网络编程以及多线程
1.Socket是代表两台机器之间网络连接的对象(java.net.Socket)。 Socket的建立如下,参数分别是服务器端的IP地址和端口号: Socket socket = new Socket("167.5.75.1",5000);2. 客户端(Client)Socket的使用 2.1 从Socket读出数据步骤:? 1 2...原创 2012-01-05 11:06:08 · 1229 阅读 · 0 评论 -
18天Java学习---4.Java的分支循环语句
这一部分同样比较熟悉了,但switch语句的使用还需要注意一下.需要注意的有两点:1. break语句在每一个case后面都要加上break语句,这表示退出整个switch分支.如果不加入break的话,程序会从第一个满足case条件的地方开始,后续的case也均会执行.2. 要设置默认的default语句 对于某些不合乎条件的数据,都要通...原创 2012-01-04 16:46:51 · 1251 阅读 · 0 评论 -
18天Java学习---10.面向对象编程05-面向对象程序的设计步骤
1. 面向对象程序的设计步骤(理解就好了~) 1.1. 先画一下类的草图; 1.2. 定义每个类中的属性,属性定义完成以后必须要封装(加private/protected等); 1.3. 封装的属性如果需要被外部访问,则一定要设置相应的getter和setter方法; 1.4. 如果需要在对象实例化时给对象的属性赋初值,则可以加入...原创 2012-01-04 17:19:51 · 1303 阅读 · 0 评论 -
18天Java学习---Java的对象序列化以及文件IO处理
1.对象的序列化就是保存对象的当前状态。2.保存对象的状态有两种主要的方式:1)对象序列化(将对象写入到文件,以后再反序列化,见后例)如果保存的数据用于Java程序内交互,则采用对象的序列化;2)写入文件(将对象写入到文本文件,注意,是文本文件)如果保存的数据用于和其他非Java程序交互,则保存到文本文件。3.对象如果需要序列化,则它所在的类必须要实现Ser...原创 2012-01-05 11:39:56 · 2264 阅读 · 2 评论 -
18天Java学习---16.面向对象编程11-Java多态性,instanceof及Object类
多态是一个之前一直搞不清楚的概念,通过这次笔记,对多态的概念及应用有了较全面的认识,同时学习了instanceof关键字以及Object类的特点.1. Java中类的多态 所谓类的多态性,是指子类对象和父类对象之间的相互转换. 这里分为两部分做笔记: 1.1 子类对象向父类对象转换(向上转换) 子类对象向父类对象的转换是自动转换.格式为: 父类对象...原创 2012-01-05 10:35:54 · 1797 阅读 · 1 评论 -
18天Java学习---11.面向对象编程06-Java的内部类及对象数组
1. Java的内部类机制 所谓内部类,是指在一个类的内部还有另外一个类的定义. 在Java中,可以在类的内部定义内部类, 也可以在方法内部定义一个类. 对于第一种形式,即类的内部定义一个新类,比较简单,举例如下:? 1 2 3 4 5 6 7 8 9 10 ...原创 2012-01-04 17:25:44 · 1834 阅读 · 0 评论 -
JAVA基础知识介绍,不断更新
一. @override在JAVA中的作用很简单,如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性,@Overridepublic String toString(){...}这是正确的 一旦写错 写成这样@Overridepublic String tostring(){...}编译器可以检测出这种写法是错原创 2009-09-05 22:58:00 · 901 阅读 · 0 评论 -
java 内部类和匿名类(转)
java 内部类和匿名类(转)提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不转载 2009-12-01 17:20:00 · 1087 阅读 · 0 评论 -
Java代码编写规范
原文出处:http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html,译文出处:http://morningspace.51.net/,moyingzz@etang.com 1 介绍(Introduction)1.1 为什么要有编码规范(Why Have Code Conventions)编码规范对于程序员而言尤为重要,有以下几个转载 2010-04-28 13:58:00 · 1009 阅读 · 0 评论 -
java中byte转换int时为何与0xff进行与运算
其原因在于:1.byte的大小为8bits而int的大小为32bits2.java的二进制采用的是补码形式在这里先温习下计算机基础理论byte是一个字节保存的,有8个位,即8个0、1。8位的第一个位是符号位, 也就是说0000 0001代表的是数字原创 2011-08-24 16:53:57 · 1536 阅读 · 1 评论 -
Java序列化的机制和原理,以及自定义序列化问题
一. Java序列化的机制和原理有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列原创 2012-01-09 16:34:59 · 7049 阅读 · 0 评论 -
Java Sleep() 与 Wait()的机制原理与区别
一.概念、原理、区别 Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。 当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较: Thread类的方法:sleep(),yield()等 Object原创 2012-01-10 10:58:41 · 3867 阅读 · 2 评论 -
java serializable
主要学习下:1. writeReplace和readResolve2. 父类,子类里的序列化问题 一.学习下writeReplace和readResolve大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输.但是Serializable与Externalizable的转换二进制流的过程是不一样的.Seri原创 2012-01-09 17:17:47 · 2280 阅读 · 0 评论 -
18天Java学习---2.Java标识符和基本数据类型
这一块里面,标识符比较简单,没有什么需要记录的东西. 主要做下Java基本数据类型的笔记吧. Java有四种基本数据类型:1. 逻辑型(布尔型) Boolean类型只有两个值,分别是true和false.在Java中不能像C/C++一样,使用0/1来表示true/false!2. 字符型 Char类型, 使用单引号括起来...原创 2012-01-04 16:39:02 · 1242 阅读 · 0 评论 -
18天Java学习---5.Java数组和方法
1. 数组的声明语法Java中数组的声明有两种形式,type var[]或者是type[] var. 我觉得后面一种更合适一些,在声明的时候,心里默念"声明一个type型的数组var",正好和type[] var形式一致. 数组声明的例子如: int a[] = null 或者 int[] a = null. 在Java中,数组是引用类型,也就说,数组中存放着...原创 2012-01-04 16:51:02 · 1356 阅读 · 0 评论 -
18天Java学习---6.面向对象编程01-类对象的构建及对象的引用传递
Java与C++不同,Java是一种纯粹的面向对象语言. 面向对象有三大特点,继承(Inheritance)、封装(Encapsulation)、多态(Polymorpism). 这一部分内容比较多,分开来学. 01部分主要以一个例子来熟悉一下Java类对象的构建过程. 这里有一点需要谨记:Java中类对象的传递是引用传递. 举例如下:?...原创 2012-01-04 16:55:42 · 1218 阅读 · 0 评论 -
18天Java学习---7.面向对象编程02-类的封装性以及构造方法
1.类的封装特性: 类的封装性是指类的属性对外不可见,类的方法可供有限制得使用.我的理解就是: 采取封装后的类,其属性不可读不可写(用getter和setter可进行有限制的读写),其方法可以调用即可读.2.类的构造方法: 类的构造方法是02这一节中的重点部分,有些生疏,多做些笔记. 首先,类的构造方法是...原创 2012-01-04 17:00:12 · 1502 阅读 · 0 评论 -
18天Java学习---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
继承是OOP的三大特点之一. 这一节主要做一下继承的笔记.1. 继承的概念及使用 在Java中,通过继承可以简化类的定义,扩展类的功能. Java中支持类的单继承和多层继承,但是不支持多继承,即: 一个类只能继承一个类而不能继承多个类.实现继承的格式为: class 子类名 extends 父类Java中继承只能直接继承父类中的公有属性和公有方法...原创 2012-01-05 09:18:38 · 1976 阅读 · 0 评论