Java
文章平均质量分 58
love_javc_you
stay foolish stay hungry!
展开
-
计算器的 窗口 来自 ------想飞的菜鸟
package love;import java.awt.*;import java.awt.event.*; public class count0 //extends Frame //implements ActionListener { boolean prev=true; boolean repeat = true; private Frame原创 2012-09-18 22:16:42 · 653 阅读 · 0 评论 -
Java 之 -------------- 内部类 详解
java中的内部类,分为 内部类,局部内部类,匿名内部类!内部类: 顾名思义 定义在类的内部的类叫做 内部类!局部内部类: 定义在局部函数中的 类,叫做 局部内部类!匿名内部类: 没有名字的内部类! 玩 android 都知道,android 比较常见 匿名内部类!内部类的优点:1 内部类可以直接 访问 外部类的所有成员!因为,当你调用外部类的时候,却原创 2014-07-26 21:08:28 · 1258 阅读 · 0 评论 -
java类的访问权限解析
1.解析Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只转载 2014-07-28 15:37:22 · 1037 阅读 · 0 评论 -
java 之 ----------------- 异常 处理
java 之 ----------------- 异常 处理 知识点小结1 异常: 程序在运行时出现的不正常情况!异常 会提前终止程序。异常 提高了我们设计的程序的健壮性。2 异常的由来: java 把 程序运行时出现的各种不正常情况!也看做对象! 也提取出属性和行为进行描述。 成为 异常类。3 异常的原创 2014-07-28 19:50:04 · 1616 阅读 · 1 评论 -
java 之 --------------- String 面试基础的 题
package stu.love.a;/*字符串:*/public class StringDemo{ public static void main(String[] args) { //字符串是常量;一旦创建了字符串,就不能被改变了 String ss = "hello"; ss = "world"; System.out.println(ss原创 2014-07-28 20:22:11 · 1470 阅读 · 0 评论 -
Java之------------------- String
1 public final class Stringextends Objectimplements Serializable, ComparableString>, CharSequenceString 是 final 类,不可以被继承!2 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 3 字符串是常量;它们原创 2014-07-28 20:49:45 · 1239 阅读 · 0 评论 -
Java 中的 HashCode的作用?
Java 对象 Hashcode 的作用是什么?可以联想数据结构的哈希表(散列表)、哈希函数。Object.hashCode() 就是一个哈希函数,用来计算散列值以实现哈希表这种数据结构。看下哈希表结构: 在一个数组中存储对象时,通过 hashCode 得到的哈希值来计算数组的索引位置(通常是求余运算),然后根据这个索引位置进行存取。多个对象计算出来的索引位置相同(叫hash冲突转载 2014-07-29 17:44:02 · 1691 阅读 · 3 评论 -
集合 java中的迭代器
今天学习了 集合,但是感觉对于迭代器不是 很明白,所以研究了一下! 在 JDK中Collection作为集合的顶级容器, 她实现了Java.lang.Iterable 接口!Iterable: 可迭代的, 想使用迭代功能的容器必须实现这个顶级接口,中的 iterator() 方法。Iterator:迭代器. 每个容器的内部都有不同的迭代器实现。抽取出她们的共性,我们抽取出I原创 2014-07-29 19:29:35 · 1591 阅读 · 0 评论 -
Java Map 的迭代
Map中的迭代 有两种 方式遍历 Map的方法: 1 Set KeySet(): 获取所有的键,得到set集合,迭代, 通过get( key)获取值! 2 Set> entrySet() 把集合中的每一个键值对 形成的映射关系获取到。存到一个Set 集合中。在遍历Set 集合。每次遍历到的就是一个映射关系。 从这个映射关原创 2014-07-30 19:43:28 · 5332 阅读 · 0 评论 -
Java 中 泛型的限定
泛型 一般 出现在集合中,迭代器中 也会出现! 泛型 是为了 提高代码的 安全性。 泛型 确保数据类型的唯一性。在我们常用的容器中, 越是 单一 约好处理啊! 泛型的限定:? 是通配符 指代 任意类型泛型的限定上限: 接受 E 或者 E 的子类型。泛型的限定下限: 接收 E 或者 E 的父类。泛型的限定上限 (原创 2014-07-30 20:41:21 · 8552 阅读 · 1 评论 -
Java中泛型 使用
泛型: 1.5 之后出现 提高安全 1 泛型 确定 集合容器的类型。 2 ,(引用数据类型) ArrayList lis = new ArrayList() 目的: 将运行时期的 错误 转化到 编译时期,提高了安全性! 3 不需要 强制类型转换. 更加安全!原创 2014-07-30 20:54:08 · 1350 阅读 · 0 评论 -
Java Map 如何实现Key 的唯一性?
大家都知道,在Map和Set不可存在重复元素? 但是对于内部的细节我们并不了解,今天我们就一块来 探讨一下!1 对于 HashMap HashSet 他们的底层数据结构的实现是:维护了一张 HashTable 。容器中的元素全部存储在Hashtable 中。他们再添加元素的时候,是如何判断是否存在有重复元素的呢? 每一个被添加的元素都有一个 hashCode(哈希值),原创 2014-07-30 20:20:19 · 18990 阅读 · 4 评论 -
Java UDP 中 广播的 感悟
多播:很好 但是 有 风险 广播 是有一定 风险的,如果所有的数据 都进行广播的话,有些人 并不像收到这些数据,就会造成 网络 阻塞。 网络 风暴 后果不堪设想,所有的数据都阻塞,就像北京的 堵车一样,谁也 别想发送数据。 所以在 广域网里,基本很少用到 广播,就算 用到 的话 也会很小心的。原创 2014-08-16 20:29:42 · 1281 阅读 · 0 评论 -
Java ZIp 压缩和解压
package stu.love.zip;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.I转载 2014-09-28 07:29:11 · 2218 阅读 · 0 评论 -
Java 反射 思考
所谓反射,是指在运行时状态中,获取类中的属性和方法,以及调用其中的方法的一种机制。这种机制的作用在于获取运行时才知道的类(Class)及其中的属性(Field)、方法(Method)以及调用其中的方法,也可以设置其中的属性值。在Java中实现反射最重要的一步,也是第一步就是获取Class对象,得到Class对象后可以通过该对象调用相应的方法来获取该类中的属性、方法以及调用该类中的方法。原创 2014-10-31 10:21:46 · 1672 阅读 · 0 评论 -
Java 环境变量配置的思考
之前一直在在使用 环境变量但是一直没有思考过为什么?Java :JAVA_HOME = E:\Study\Java\JDK7.0 在path中 设置 %JAVA_HOME%lib;JAVA_HOME\bin最后不要加 ;原理: 内部的话 做的是 字符串的拼接,所以 你也可以直接这样写:JAVA_HOME = E:\St原创 2015-02-09 11:56:30 · 1292 阅读 · 0 评论 -
{"error":"{\"error\":{\"message\":\"发送新鲜事超过配额。\",\"code\":\"forbidden.FEED_PUBLISH_QUOTA_LIMIT_REACH
今天做 人人的分享的时候遇到:“{"error":"{\"error\":{\"message\":\"发送新鲜事超过配\",\"code\":\"forbidden.FEED_PUBLISH_QUOTA_LIMIT_REACHEL\"}}","status":403}” 原因: 是因为 我的人人的账户: 两天只能 发送 10 个分享!给当前登录者原创 2015-01-04 22:49:48 · 2907 阅读 · 0 评论 -
java ---------- 匿名内部类
匿名内部类:1 没有名字的内部类 前提: 必须继承 或者 实现 某个接口!2 匿名内部类: 创建格式:方法一: new Super(){//override super function()}.fun(); 方法二:Super s = new Super(){// override super functi原创 2014-07-26 21:19:46 · 1151 阅读 · 0 评论 -
Java 基础知识之-------------Override 与 Overload
override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点:1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果原创 2014-07-08 14:19:49 · 1226 阅读 · 0 评论 -
细谈 对象的初始化过程------内存中的实现过程?
今天对于内存的理解 又加深了一步:对下面代码的理解:class Person{ private String name="xiaohong"; private int age=23; private static String country="CN"; { System.out.println(name+" "+age); } public Person(String原创 2014-07-25 21:03:26 · 1783 阅读 · 2 评论 -
感谢贺老师出题 输入一个数,倒序输出
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:对于一个大于3位数的任意整数,输出其降序数。例如,整数82319,则其降序数是98321. * 算法提示:将整数的各位数分解到一维数组a中,再将a数组中的元素按降序排序,最后输出a数原创 2012-09-22 10:00:52 · 2479 阅读 · 0 评论 -
计算器 我的一个小项目
/** * 这是一个 简单的计算器! * 1 , 我感觉好呢爽啊! * 2,用了好几天的时间。 当你解决问题的瞬间 你会发现,我真的爱上了她! 她是那样的美丽! 无与伦比! * 3,以后我要好阿华哦的加油! * * **/ package love;import java.awt.*;import java.awt.event.*;import ja原创 2012-09-21 23:49:55 · 1264 阅读 · 0 评论 -
少编码多思考:代码越多 问题越多
| 来源CSDN编译| 191 条评论| 作者张红月摘要:本文作者Ed Finkler是一名PHP、Python、JavaScript程序员。有许多产品开发经验,例如Spaz,一个开源微博客户端桌面和WebOS。他在编码时总结了一些非常益用的编码守则,分享给大家。大约一年前,我曾编写过一些PHP Web编程守则——MicroPHP Manifesto转载 2012-12-20 11:40:10 · 623 阅读 · 0 评论 -
Java 实现 词法分析 器
//词法 信息器 Java版// 导入 io 包import java.io.BufferedReader;import java.io.FileReader;public class Lexical{//定义 保留字数组private String[] keyWord={"if","else","int","for","ret原创 2013-04-08 17:09:03 · 1344 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: TCPServer (wrong name: intimeMessage/TCP
(我的收获: 是因为 编译的时候忘记在 类名前面加载 包名例如: 正确的格式:D:\Study\Code\Java\JavaCode\aden\src> java aden.fight )编译时遇到下面这个问题。一直搞不懂是什么意思Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corpo转载 2013-05-30 18:56:35 · 1614 阅读 · 1 评论 -
语言的世界
转载 2013-07-18 16:10:17 · 775 阅读 · 0 评论 -
Eclipse下如何导入jar包
我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包。这时候我们就需要在相应的工程下面导入这个jar包。以下配图说明导入jar包的步骤。1.右击工程的根目录,点击Properties进入Properties。或者选中工程根目录,按Alt-Enter即可。2.在Properties页面中选中Java Build Path,选中Li转载 2013-09-13 18:56:40 · 1135 阅读 · 1 评论 -
为什么在Myeclipse中使用Junit之后, 以下这句话总是有错误(import junit.framework.TestCase;)
出现:“错误(import junit.framework.TestCase;)” 原因是没有导入 j原创 2014-05-09 08:26:51 · 4474 阅读 · 0 评论 -
程序执行 中 代码 执行顺序过程!
本文主要介绍以下两块内容的执行顺序,熟悉的大虾可以直接飘过。 一。JAVA中执行顺序静态块块构造器父类构造器 二。JAVA中赋值顺序 静态块直接赋值 块直接赋值 父类继承的属性已赋值 静态变量声明时赋值 成员变量声明时赋值 构造器赋值 第一部分很好测试,我转载 2014-07-24 10:12:09 · 2784 阅读 · 1 评论 -
深入研究Java类加载机制
深入研究Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloW原创 2014-07-24 11:25:12 · 57725 阅读 · 9 评论 -
Java 虚拟机内部原理简介
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register)它是一块较转载 2014-07-24 09:52:00 · 1382 阅读 · 1 评论 -
java 程序运行过程 简介
这里的java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时。 第一步,操作系统解析我们输入的java xxx命令,根据PATH中所配置的jrd路径找的其bin目录下的java.exe程序(这个程序是用c语言写的,源码在jdk的src文件中的laucher目录下),然后再初始化一些java参数(转载 2014-07-24 10:24:54 · 3026 阅读 · 0 评论 -
java 源码的魅力
学习一种语言: 最快的方法,就是研究其源代码。从源代码中能够体会到各种经典的思想!欣赏一下:例如:我们在写一些 冒泡和选择排序的时候用的 交换: /** * Swaps x[a] with x[b]. */ private static void swap(Object[] x, int a, int b)原创 2014-07-25 10:48:03 · 1465 阅读 · 0 评论 -
Java中 初始化的先后顺序?
我们在java中Java中初始化的顺寻?java代码:package sru.love.c;class Person{ String name = "Person"; static { System.out.println("我是 Person 的 static 代码块"); } { System.out.println("我是 Person 构原创 2014-07-25 11:49:55 · 1850 阅读 · 0 评论 -
this 与 super 重复问题?
我们都知道 this 和 super 关键字,在 调用 构函数的时候,都必须写在第一行中! this 调用的是当前的类的构造函数!super 调用的是父类的构造函数!this和super可不可以重复??class Student extends Person{ int grade; Student() { super(); S原创 2014-07-25 10:31:53 · 1395 阅读 · 0 评论 -
静态代码块 和 main 函数 谁先加载???
学习编程中,当我们遇到问题的时候,如何解决我们的问题? 动手编程,编一个小程序 就很容易 看见自己想要的结果和答案!今天学习了 static {} 静态代码块,但是 搞不清楚 他和static main() 函数 谁先加载?于是: 自己编写了一个小段代码:代码如下: package stu.love.a;public class StaticDemo1 { s原创 2014-07-25 20:39:26 · 2700 阅读 · 1 评论 -
如何比较枚举的类型?
借用Week枚举类。1. switch 和 ifpublic class WeekCompare { public static void main(String[] args){ Week day = Week.valueOf("Saturday"); //Compare ordinal switch(day){转载 2015-08-17 13:51:30 · 4090 阅读 · 0 评论