JAVA
文章平均质量分 85
crazywaster
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
04 JAVA 常用类补充 Scanner和日历
哎哎哎,我好懒啊,整天watch variety shows and stay up all night for nothing meaningful,虽然可以到处旅游“坑”朋友,但是没自己的钱付车费,机票~(天气好热,科科~贱人就是矫情,还不想去找工作,自己这么说自己也是够了,双重人格~)—— bulltrue少年一、ScannerScanner可以从特定文件(我们需要提供文件或原创 2015-07-27 20:46:15 · 606 阅读 · 0 评论 -
01 JAVA 基础补充 浮点数的比较
这篇文章主要记录一些关于精度问题的小知识,当然也不知道对不对,先记录一下~啦啦啦~我是勤劳的屌丝程序猿 少年。。顺便复习:原码,反码,补码对于正数来说,都是一样的,对于负数,反码除符号位之外都取反,补码是在反码的基础上最低位+1,移码就是补码,但是符号位取反我们不能用“==”来判断浮点数是否相同,WHY??1. 浮点数的存储格式对于float: 符号位S(1)阶原创 2015-07-19 20:29:35 · 543 阅读 · 0 评论 -
01 JAVA 基础
学渣好久以前学的JAVA,后来去国外玩物丧志了几年,没出息的忘了怎么编程了。。现在复习一下。。。一、标识符(基佬蓝~)1. 只能有数字,字符和下划线组成2. 数字不能作为开头3. 不能是关键字(JAVA里面的关键字一般是小写的)二、关键字**1三、变量变量是程序中最基本的存储单元,使用前必须声明,我们可以通过变量访问内存的某一个区域。- 变量类型,表原创 2015-07-19 15:37:40 · 647 阅读 · 2 评论 -
05 JAVA 异常
Something to be noticed:int a = null; //错误非final的类都可以被继承在Eclipse环境下,我们可以使用command+鼠标组合来进入某个类的源代码。对了,outline是个好工具。JAVA 5.0之后加入的新特性:Integer a = 1000 //编译器会自动判断并执行"Integer a = new Integer(1000)原创 2015-07-28 00:21:11 · 421 阅读 · 0 评论 -
02 JAVA 对象
一天可以new无数个对象,可是老妈还在让我找对象。。。一、面向过程 VS 面向对象(就喜欢紫色)例子1:启动车- 过程,解决问题的步骤打开车门(拉车门,车门打开),进入车内,关闭车门(拉车门,车门关闭),系安全带,开车(启动车和车启动),用函数将这些一个一个定义出来,然后依次调用- 对象Person对象Car对象Person拉开门,Car打开门,Pers原创 2015-07-20 13:44:45 · 601 阅读 · 0 评论 -
03 JAVA 数组
一、数组定义数组是多个相同类型数据集合(Python的列表支持不同类型的元素),我们可以对这些数据统一管理- type varName[]声明数组时不能指定其长度(就是先不指定数组中元素的个数,因为起先我们只是在栈中创建了varName的引用变量,而还未分配空间并给他赋值)varName是一个引用类型,指向数据元素,数据元素可以被看成对象,数组中的每个元素相当于该对象的成员变量,数组元原创 2015-07-23 13:38:58 · 475 阅读 · 0 评论 -
09 JAVA 网络编程
一、概念1. 计算机网络:计算机+外围设备+链路-》分享资源和信息处理等2. 网络通信协议:不同的计算机不同的底层结构,网络通信协议相当于一系列标准,就像来自不同官方语言国家的两个人可以采用同一种语言进行沟通3. 网络通信接口:- 硬件装置,实现节点之间的信息传递,如网卡- 软件装置,规定双方进行通信的约定协议4. 分层:互不影响,灵活,利于拓展和实现5. OSI参考模原创 2016-06-19 18:51:18 · 365 阅读 · 0 评论 -
JAVA8新特性 函数式编程Lambda
函数式编程:以处理数据的方式处理代码,这意味着函数可以被赋值给变量,传递给函数等,函数应该是第一等级的值。纯函数:对于给定的输入总会返回相同的输出,并且不会产生影响或者改变任何的程序状态http://www.ibm.com/developerworks/cn/java/j-jn10/lambda表达式,又被称为闭包或者匿名方法http://www.cnblogs.com/f原创 2016-08-30 13:17:37 · 5966 阅读 · 0 评论 -
08 JAVA 线程
中国游泳队棒棒哒~一、介绍进程是a set of instructions which would be executed in sequence线程是一个进程内部的顺序控制流(程序的不同执行路径)进程 VS 线程- 每个进程都有独立的代码和数据空间(进程上下文),是资源分配单位,线程共享进程的资源,进程间的切换会有很大的开销- 线程可以看成是轻量级的进程,同一类线程共享代原创 2015-08-03 23:55:21 · 807 阅读 · 0 评论 -
06 JAVA 容器
什么破天气啊,又想睡觉啦~容器Container:数组长度确定了之后,不能再增长,只能创建一个新的数组,避免空间不足或者浪费,我们引入容器Collection接口定义了存取一组对象(这组对象可是同时是不同的类型,只要是Object或Object的子类都可以~)的方法,子接口Set和List分别定义了不同的存储方式:- Set集合,没有顺序+无重复元素(两个元原创 2015-07-29 17:04:04 · 502 阅读 · 0 评论 -
04 JAVA 常用类
一、字符串相关类String, StringBufferString1. 养成好习惯,看API先java.lang.String代表不可变的字符串序列,实现了Serializable,Comparable,charSequence接口String =""; 与 String = new String()创建出来的字符串存放位置并不相同,前者存放在数据区,而后者存放在堆里原创 2015-07-26 00:58:49 · 473 阅读 · 0 评论 -
08 JAVA 线程 内存模型(一)
一、介绍- 线程通信1. 共享内存2. 消息传递- 线程同步- 内存模型的抽象实例域,静态域和数据元素存储在内存中,堆内存在线程之间共享,但是局部变量,方法定义参数和异常处理参数不会在线程之间共享。JAVA线程之间的通信由JAVA内存模型(JMM)控制,它可以决定一个线程对共享变量的写入何时对另一个线程可见,即JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在原创 2015-08-11 21:03:22 · 446 阅读 · 0 评论 -
08 JAVA 线程 内存模型(二)
一、volatile相当于对某个变量读写的原子操作,写就是修改数据后刷入主内存,而读就是把线程对应的本地内存置为无效,然后从主内存中读取共享变量~Assuming there are two threads A and B:- 当线程A写一个volatile变量,实质上是线程A向接下来将要读这个volatile变量的某个线程发出了消息- 线程B读一个volatile变量,实质上是线原创 2015-08-12 01:40:35 · 497 阅读 · 0 评论 -
07 JAVA IO流 练习
1. OutputStreamimport java.io.*;public class TestOutputStream { public static void main(String[] args) { OutputStreamWriter osw; try { osw = new OutputStreamWriter(new FileOutputStream("/U原创 2015-08-01 16:24:05 · 496 阅读 · 0 评论 -
07 JAVA IO流
还是我大中国的民谣好听~啦啦啦~ 10.......各种各样的流类用来获取不同种类的数据。文件,网络等《-------------》程序(自我提醒:文章中的缓存就是缓冲区,*_* ,懒得改了,我的blog我做主)java.io包里定义了多种流类型:- 输入流,输出流(站在程序的角度)- 字节流(一个字节),字符流(两个字节,JAVA采用UTF-16)- 节点流(数据源《原创 2015-08-01 16:06:15 · 556 阅读 · 0 评论 -
02 JAVA 对象补充 抽象VS接口
接口和抽象怎么听起来那么像呢?都是只定义方法而不实现,而且抽象可以继承抽象,接口可以继承接口,并且这些抽象子类或者接口子类也不能实现父类,但可以添加新属性和新方法,到底哪里不同啦?其实我也不知道,我就随便乱写写~ - 动态继承,abstract- 抽象类中可以没有抽象方法,当然除了抽象方法,抽象类还可以和其他普通类一样,拥有普通变量和方法原创 2015-07-22 01:32:54 · 379 阅读 · 0 评论 -
03 JAVA 数组补充 拷贝、序列化
previous: 也是狗(本来我想要一个表情来表示这个字,没错,提交之后整篇文章都不见了,坑爹的,我又写了一遍,这件事告诉不要乱用表情)了,拷贝还要分多么多类型,其实之前也是学过的,不过身为自豪的学渣,不负己望,我已经忘啦~1. 概念浅拷贝会创建一个新对象,但是对象的引用类型成员还是会指向被复制对象的引用类型成员,与浅拷贝不同,深拷贝会为拷贝引用类型成员动态到动态分配的内存中。而原创 2015-07-23 21:11:57 · 534 阅读 · 0 评论 -
JAVA基础 补充 内部类
内部类:可以将一个类定义在另一个类内部,允许你把一些逻辑相关的类组织起来,像是一种代码隐藏机制,内部类了解外部类并能与之通信。为什么需要内部类:package InnerClass;//普通内部类interface Printer { void PrintVal();} public class Test1 { private String outVal原创 2016-08-21 22:55:24 · 532 阅读 · 0 评论
分享