Java
文章平均质量分 66
JXES智能生态系统
淘宝店铺:https://shop203908944.taobao.com/
展开
-
为什么IE浏览器不能运行Java Applet小程序?
对于很多学编程语言的朋友来说,无论是那一种语言,学的第一个程序都是"Hello World",是的,它的确很精典.下面就谈谈JAVA的"Hello World"小程序是怎么在MS IE浏览器上运行的,对于很多初学者来说,都会感到纳闷,为什么我写的第一个Applet小程序在IE上运行不了,而且也安装了JAVA的运行环境啦,其实,导致问题的关键是,你没有考虑到IE浏览器的设置. 首先,打开"原创 2007-06-11 10:12:00 · 18150 阅读 · 3 评论 -
变量命名规则------匈牙利命名规则
给程序中的每一个变量起一个好听,好看得名字,那也是一种美,所以再次摘录下来,留着参考,同时,方便有需要的朋友。 几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀原创 2012-02-28 15:30:33 · 1426 阅读 · 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 · 1523 阅读 · 1 评论 -
18天Java学习---3.运算符与表达式
这一部分需要再强调的东西不多,因为运算符表达式都是平时最常用的东西了.总结了一下,以下一点还需要略微注意一下. 关系运算符主要有: >, <, >=, <=, == , !=这几个. 需要注意的是: 关系运算符返回的是布尔值(boolean),而布尔值只有true和false两种值(绝对没有0/1这样C/C++的遗传),因此关系运算的...原创 2012-01-04 16:42:58 · 1190 阅读 · 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 · 1334 阅读 · 0 评论 -
18天Java学习---9.面向对象编程04-this关键字的使用
this关键字是Java语言里一个比较灵活而又复杂的语法,这里和String一样,也单独罗列出来做一节. this关键字的使用环境:1. 可以调用本类中的方法. 这个方法可以是类里面的一般方法, 也可以是构造函数. 对于一般方法的调用,之前就已经碰到过了,比较熟悉,直接用this.function()即可. 对于在构造函数中使用t...原创 2012-01-04 17:13:40 · 1177 阅读 · 0 评论 -
18天Java学习---12.面向对象编程07-Java中的static关键字用法
static关键字是今天下午看的主要内容, static关键字是this之外的又一难点, 因此也是单独罗列出来做下笔记. static关键字应用点有3个: static变量(属性)的声明及引用、static方法的声明及引用以及static代码块的使用. 貌似静态代码块的使用机会比较少,这块跨过~ 主要笔记下前面两个部分.1. static 属性(变量)的声明及引用...原创 2012-01-05 09:16:23 · 5004 阅读 · 17 评论 -
18天Java学习---14.面向对象编程09-Java中重载与复写的区别、super与this的比较
1. 方法重载与方法复写的区别区别 方法重载 方法复写 英文单词 Overloading Override 概念 方法名称相同,参数的个数或者类型不同 方法名称相同,参数的个数和类型相同,方法的访问权限不能更严格 使用范围 发生在同一个类中 发生在继承关系中,是由子类进行复写 2. su...原创 2012-01-05 09:27:20 · 1472 阅读 · 0 评论 -
18天Java学习---15.面向对象编程10-Java中final关键字,抽象类与接口
抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记.1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记的方法不能被子类复写; (3).final标记的变量即成为常量,只能被赋值一次. 注意: 如果...原创 2012-01-05 10:07:58 · 1246 阅读 · 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 · 1235 阅读 · 0 评论 -
18天Java学习---4.Java的分支循环语句
这一部分同样比较熟悉了,但switch语句的使用还需要注意一下.需要注意的有两点:1. break语句在每一个case后面都要加上break语句,这表示退出整个switch分支.如果不加入break的话,程序会从第一个满足case条件的地方开始,后续的case也均会执行.2. 要设置默认的default语句 对于某些不合乎条件的数据,都要通...原创 2012-01-04 16:46:51 · 1258 阅读 · 0 评论 -
18天Java学习---10.面向对象编程05-面向对象程序的设计步骤
1. 面向对象程序的设计步骤(理解就好了~) 1.1. 先画一下类的草图; 1.2. 定义每个类中的属性,属性定义完成以后必须要封装(加private/protected等); 1.3. 封装的属性如果需要被外部访问,则一定要设置相应的getter和setter方法; 1.4. 如果需要在对象实例化时给对象的属性赋初值,则可以加入...原创 2012-01-04 17:19:51 · 1308 阅读 · 0 评论 -
18天Java学习---Java的对象序列化以及文件IO处理
1.对象的序列化就是保存对象的当前状态。2.保存对象的状态有两种主要的方式:1)对象序列化(将对象写入到文件,以后再反序列化,见后例)如果保存的数据用于Java程序内交互,则采用对象的序列化;2)写入文件(将对象写入到文本文件,注意,是文本文件)如果保存的数据用于和其他非Java程序交互,则保存到文本文件。3.对象如果需要序列化,则它所在的类必须要实现Ser...原创 2012-01-05 11:39:56 · 2276 阅读 · 2 评论 -
18天Java学习---16.面向对象编程11-Java多态性,instanceof及Object类
多态是一个之前一直搞不清楚的概念,通过这次笔记,对多态的概念及应用有了较全面的认识,同时学习了instanceof关键字以及Object类的特点.1. Java中类的多态 所谓类的多态性,是指子类对象和父类对象之间的相互转换. 这里分为两部分做笔记: 1.1 子类对象向父类对象转换(向上转换) 子类对象向父类对象的转换是自动转换.格式为: 父类对象...原创 2012-01-05 10:35:54 · 1805 阅读 · 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 · 1843 阅读 · 0 评论 -
JAVA基础知识介绍,不断更新
一. @override在JAVA中的作用很简单,如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性,@Overridepublic String toString(){...}这是正确的 一旦写错 写成这样@Overridepublic String tostring(){...}编译器可以检测出这种写法是错原创 2009-09-05 22:58:00 · 902 阅读 · 0 评论 -
java 内部类和匿名类(转)
java 内部类和匿名类(转)提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不转载 2009-12-01 17:20:00 · 1091 阅读 · 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 · 1027 阅读 · 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 · 1551 阅读 · 1 评论 -
Java序列化的机制和原理,以及自定义序列化问题
一. Java序列化的机制和原理有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列原创 2012-01-09 16:34:59 · 7067 阅读 · 0 评论 -
Java Sleep() 与 Wait()的机制原理与区别
一.概念、原理、区别 Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。 当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较: Thread类的方法:sleep(),yield()等 Object原创 2012-01-10 10:58:41 · 3894 阅读 · 2 评论 -
java serializable
主要学习下:1. writeReplace和readResolve2. 父类,子类里的序列化问题 一.学习下writeReplace和readResolve大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输.但是Serializable与Externalizable的转换二进制流的过程是不一样的.Seri原创 2012-01-09 17:17:47 · 2303 阅读 · 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 · 1245 阅读 · 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 · 1362 阅读 · 0 评论 -
18天Java学习---6.面向对象编程01-类对象的构建及对象的引用传递
Java与C++不同,Java是一种纯粹的面向对象语言. 面向对象有三大特点,继承(Inheritance)、封装(Encapsulation)、多态(Polymorpism). 这一部分内容比较多,分开来学. 01部分主要以一个例子来熟悉一下Java类对象的构建过程. 这里有一点需要谨记:Java中类对象的传递是引用传递. 举例如下:?...原创 2012-01-04 16:55:42 · 1226 阅读 · 0 评论 -
18天Java学习---7.面向对象编程02-类的封装性以及构造方法
1.类的封装特性: 类的封装性是指类的属性对外不可见,类的方法可供有限制得使用.我的理解就是: 采取封装后的类,其属性不可读不可写(用getter和setter可进行有限制的读写),其方法可以调用即可读.2.类的构造方法: 类的构造方法是02这一节中的重点部分,有些生疏,多做些笔记. 首先,类的构造方法是...原创 2012-01-04 17:00:12 · 1508 阅读 · 0 评论 -
18天Java学习---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
继承是OOP的三大特点之一. 这一节主要做一下继承的笔记.1. 继承的概念及使用 在Java中,通过继承可以简化类的定义,扩展类的功能. Java中支持类的单继承和多层继承,但是不支持多继承,即: 一个类只能继承一个类而不能继承多个类.实现继承的格式为: class 子类名 extends 父类Java中继承只能直接继承父类中的公有属性和公有方法...原创 2012-01-05 09:18:38 · 1984 阅读 · 0 评论