Java
文章平均质量分 83
CristianoJason
宏愿纵未了,奋斗总不太晚。
展开
-
[JAVA]学习笔记(三)——访问权限控制
一、 包:库单元。a) 之所以要导入包,是为了提供一个管理名字空间的机制,所有类成员的名称都是彼此隔离的。b) 每个java源代码文件对应一个编译单元,每个编译单元只能有一个public类,否则编译器就会报错。编译单元内部的其他类在包之外是无法看见这些类的,因为它们不是public类,主要是为public类提供支持的。c) Java的可运行程序是一组可以打包并压缩为一个Java文档文件原创 2016-03-29 17:00:14 · 741 阅读 · 0 评论 -
[Java]BufferedOutputStream、DataInputStream源码分析
阅读 BufferedOutputStream 和 DataInputStream 的源代码 (openjdk), 理解这两个类的继承关系, 每个方法的具体实现, 提交两个代码的逐行注释 (对 DataInputStream, 可以忽略 readUTF() 函数).源文件可以在这里下载BufferedOutputStream.java, DataInputStream.java.一、Buf原创 2016-06-10 21:23:43 · 1215 阅读 · 0 评论 -
[Java]打印机服务程序
一、 问题描述:打印机服务程序,采取动态优先级方案,有三种调度策略。动态优先级方法:任何时刻, 用户都可以向服务器发送打印请求每个请求包含打印文件的文件名字, 页数.服务器根据文件页数初始化该请求的优先级, 并将该打印请求放入对应的队列中.具体的初始化优先级算法见后续描述如果打印机空闲, 则从优先级最高的非空队列中选择请求进行打印如果打印原创 2016-06-10 17:36:06 · 5129 阅读 · 0 评论 -
[Java]javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
[转自]http://blog.csdn.net/wo550415979/article/details/7866814[javac] HelloWorld.java:1: 需要为 class、interface 或 enum[javac] 锘縫ackage com.csdn.demo;[javac] ^[javac] 1 错误这个错误出现的主要原因是j转载 2016-05-20 22:06:28 · 1646 阅读 · 0 评论 -
[Java]工厂模式
本文转自http://blog.csdn.net/jason0539/article/details/23020989 http://blog.csdn.net/jason0539/article/details/44976775在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题转载 2016-05-26 19:55:45 · 1060 阅读 · 0 评论 -
[Java]模拟实现大整数类
一、解决问题: 实现长整数类BigInt, 支持任意精度的整数及其运算. 二、数据结构:public class BigInt { private int length; private boolean pn; //positiveor negative. + is true, - is false private原创 2016-04-13 18:10:07 · 3299 阅读 · 0 评论 -
[Java]ArrayList与LinkedList的模拟实现
Java中的List继承自Collection接口。List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。跟Set集合不同的是,List允许有重复元素。对于满足e1.equals(e2)条件的e1与e2对象元素,可以同时存在于List集合中。当然,也有List的实现原创 2016-05-25 21:22:03 · 4922 阅读 · 0 评论 -
[Java]Autoboxing & Unboxing
原文链接:https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html一、Autoboxing Autoboxing是java编译器提供的一种从原始类型到对应包装类型(wrapper classes)的自动转换功能。如int转Integer,double转Double等。如果从包装类型转为原始类型,翻译 2016-05-10 14:20:34 · 1292 阅读 · 0 评论 -
[Java]String类型的参数传递问题
最近在练习写一个大整数类,在String作为参数进行传递时遇到了一点问题,下面这篇文章写的非常有帮助,容易理解,拿来参考下。本文出自 “Hyper Mind” 博客,请务必保留此出处http://freej.blog.51cto.com/235241/168676提要:本文从实现原理的角度上阐述和剖析了:在Java语言中,以String作为类型的变量在作为方法参数时转载 2016-04-12 16:29:31 · 1444 阅读 · 0 评论 -
[Java]学习笔记(二)
一、终结处理和垃圾回收1. finalize()一旦垃圾回收器gc准备好释放对象占用的存储空间,将首先调用finalize(),并且在下一次垃圾回收动作发生时才会真正回收对象占用的内存。注意:1. finalize()≠垃圾回收动作!2. 对象可能不被垃圾回收!垃圾回收本身也有开销,只要程序没有濒临存储空间用完的那一刻,对象占用的空间就总也得不到释放,最终会随着程序退出原创 2016-03-14 19:26:35 · 646 阅读 · 0 评论 -
[Java]标准输入流小问题
转载自http://gtianshu.blog.163.com/blog/static/4827738820108247435951如有侵权请联系删除!从一个有若干行的文件中依次读取各行,处理后输出,如果用以下方法,则会出现除第一行外行首字符丢失现象String str = null;br=new BufferedReader(new FileReader(fileName));转载 2016-03-15 14:51:51 · 540 阅读 · 0 评论 -
Javadoc的使用
JAVADOC语法 我们在开发JAVA程序中, 可以使用Javadoc来进行程序文档的整理, 当程序编写完成, 利用Java自带的JavaDoc工具就可以生成规范的API说明手册. 下面是我自己整理的一些语法:书写格式:/** * ........*/public int getCount() { ....... Javadoc只能为public,protected两种转载 2016-02-27 20:37:04 · 563 阅读 · 0 评论 -
[Java]double初始化问题
如下:1. 直接初始化double[][] embossFilter = {{-1/9, 0, 1/9}, {-1/9, 1/9, 1/9}, {-1/9, 0, 1/9}};2. 赋值初始化double l = 1/9;double[][] linearFilter = {{l, l, l}, {l, l, l}, {l, l, l}};以上两种初始化结果均得到0.0原创 2016-03-22 13:50:22 · 8009 阅读 · 0 评论 -
[Java]学习笔记(一)
一、Java是一门WORA(write once, run anywhere)的语言。二、Java的基本类型:Java基本类型基本类型大小最小值最大值默认值boolean---falsechar16 bitsunicode 0unicode 2^16-1'\u0000'nullbyte原创 2016-03-08 20:33:51 · 536 阅读 · 0 评论 -
[九度OJ]最短路径
时间限制:1 秒内存限制:32 兆特殊判题:否提交:5046解决:766题目描述:N个城市,标号从0到N-1,M条道路,第K条道路(K从0开始)的长度为2^K,求编号为0的城市到其他城市的最短距离输入:第一行两个正整数N(2接下来M行两个整数,表示相连的两个城市的编号输出:N-1行,表示0号城市到其原创 2016-07-01 00:45:03 · 1112 阅读 · 0 评论