![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
QW121301152358
这个作者很懒,什么都没留下…
展开
-
关于java中,类、内部类的一点理解
同一个文件中一、外部类之间的关系在同一个文件里,至多有一个public外部类,当然也可以没有,可以出现多个非public外部类外部类不管是公共的还是非公共的,里面都可以出线public外部类不能有static修饰符二、外部类与内部类之间的关系本段声明:父类:指的是外部类的父类内部类:指的是在外部类里面定义的类正文:1 内部类与外部类修饰符类修饰符:原创 2016-08-07 10:45:46 · 369 阅读 · 0 评论 -
HashMap源码分析
原文http://blog.csdn.net/chenssy/article/details/18323767HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过ke转载 2016-09-05 09:27:55 · 281 阅读 · 0 评论 -
Java基础知识之方法
定义方法定义方法如下所示:修饰符 返回值类型 方法名(参数列表) { //方法体; }方法签名:方法名(参数列表) { //方法体; }方法头是指方法的修饰符(modifier),返回值类型(return value),方法名(method name),方法的参数(parameter)参数传递通过传值进行参数传递(pass-by-value)(针对基本变量)原创 2016-08-13 16:41:11 · 324 阅读 · 0 评论 -
Java基础知识之变量和运算符号
运算符号:后置操作符var++ var--一元加号一元减号-5 +5前置操作符++var --var算术操作符+ - * / % +有两种意义:1做加法;2字符串的连接。数值类型转换:两个不同操作数的二元运算,java会自动把整数转为浮点数如果需要浮点数转为整数,需要显示转换。将整型赋值给shor型,也许要转换:i原创 2016-08-13 16:40:33 · 490 阅读 · 0 评论 -
java基础知识之文本处理
java支持Unicode码。占16为,从'\u0000'到'\uFFFF'。从'\u0000'到'\u007F'对应128个ASCII字符。备注:java支持unicode,所以char类型为4个字节。如果字符用ASCSII就可以表示出来,此时,应该用的是ASCII码。(自己理解)特殊字符的转义序列\b 退格符\t \n \f 换页符\r\\\"原创 2016-08-13 16:39:37 · 443 阅读 · 0 评论 -
java基础知识之异常处理
异常是对象,而对象都采用类来定义。异常的根类是java.lang.Throwable;异常类可以分为3个主要类型系统错误(system error)是由java虚拟机抛出的,用Error来表示。这样的错误很少发生,如果发射生,除了通知用户妥善的终止程序外,几乎什么也不能做。LinkageError 一个类对另一个类有依赖性,编译前者后,后者进行了修改,变得不兼容。VirtureMa原创 2016-08-13 16:39:00 · 337 阅读 · 0 评论 -
java基础知识之软件设计
开发软件的关键在于应用抽象概念方法抽象(method abstraction)是通过将方法的使用和它的实现分离来实现的。方法的实现细节封装在方法内,对该用户来说是隐藏的,叫信息隐藏(information hiding)或封装(encapsulation)。如果决定改变方法的实现,只要不改变方法的签名,该用户程序就不受影响。通过分治(divide-and-conquer)策略或逐步原创 2016-08-13 16:37:55 · 458 阅读 · 0 评论 -
java基础知识之输入输出
Java的System.out来表示标准输出设备,默认是先显示器;System.in表示标准输入设备,默认是键盘;可以使用Scanner类从控制台输入,Scanner在java.util类里面。使用Scanner类用来从控制台读取字符串和基本类型数值。为了从键盘读取,需要为System.in创建一个Scanner。Scanner input = new Scanner(System.in)原创 2016-08-13 16:36:51 · 1014 阅读 · 0 评论 -
为什么Java byte 类型的取值范围是-128~127
原文链接 http://blog.163.com/yurong_1987@126/blog/static/47517863200911314245752/概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1步骤:1.确定byte是1个字节,也就是8位2.最大的应该是0111 1111,因为第一位是符号位,0表示正数转载 2016-08-12 11:34:24 · 285 阅读 · 0 评论 -
java线程基础
在java中,每个任务都是Runnable接口的一个实例,也可以成为运行对象。线程上本质上讲就是便于任务执行的对象。任务就是对象。创建一个线程1:实现Runnable接口创建一个任务TaskClass task = new TaskClass(...);任务类必须在线程中执行Thread thread = new Thread(task);然后调用start方法告诉虚拟机该线程准备运行t原创 2016-08-09 17:40:53 · 418 阅读 · 0 评论 -
Java垃圾回收机制
原文链接 http://www.cnblogs.com/dolphin0520/p/3783345.htmlJava垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用转载 2016-08-19 12:03:36 · 245 阅读 · 0 评论 -
Java中equals和==的区别
原文链接 http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.htmljava中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类转载 2016-09-05 12:09:21 · 258 阅读 · 0 评论