JAVA基础知识
卡尼_Hu
破茧成蝶在路上@@
展开
-
Comparable与Comparator的区别
转载:http://blog.csdn.net/mageshuai/article/details/3849143#comments Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方转载 2017-03-14 22:01:54 · 175 阅读 · 0 评论 -
java的类变量、实例变量、局部变量和参数变量
摘自课本:(感觉挺详细的,记录一下) 每个类中的变量根据它们声明的位置以及限定符的不同可划分为: 1.类变量:必须在类体中声明,并且用static关键字修饰,也称为静态变量。类变量在类加载时就完成初始化工作,类变量在一个运行系统中只有一份供整个类和实例对象共享的值,该值有可能被类(及其子类)和它们所创建的实例改变,每一次的改变都将影响到该类(及其子类)和其他实例的调用。初始化时如果没显原创 2016-05-24 15:57:30 · 2057 阅读 · 0 评论 -
cout,print,printf 和sprintf的区别
1.cout--在输出的时候先把要输出的存入缓冲区。如果不换行(endl),就不会把写向标准输出的内容输出到屏幕上,而是保存在缓冲区里。所以有时候输出慢了点 2.print--是函数,可以返回一个值,只能有一个参数。用起来最简单 3.printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。如: $name="hunte"; $age=25; prin转载 2016-04-16 20:21:06 · 2274 阅读 · 0 评论 -
java中AWT和Swing的区别与联系
转自:http://blog.csdn.net/iamluole/article/details/8142257 AWT和Swing都是Java中的包。 AWT(Abstract Window Toolkit):抽象窗口工具包,早期编写图形界面应用程序的包。 Swing :为解决 AWT 存在的问题而新开发的图形界面包。Swing是对AWT的改良和扩展。转载 2017-04-22 10:44:15 · 538 阅读 · 0 评论 -
异常
异常:原创 2017-09-21 22:28:35 · 200 阅读 · 0 评论 -
Java 基本数据类型转换问题
一、short 和 int (1)short s1 = 1; s1 = s1 + 1; // 这行有错 应改为s1 = (short)s1 + 1; (2)short s1 = 1; s1 += 1; //没有错 分析:Java规范有这样的规则 [ a.高位转低位需要强制转换 b.低位转高位自动转. ] 2、short s1 =原创 2017-10-18 18:07:20 · 1875 阅读 · 0 评论 -
ThreadLocal工作原理
在这篇文章中,总结了一下面试过程中遇到的关于ThreadLocal的内容。总体上说,这样回答,面试算是过得去了。但是,这样的回答,明显仅仅是背会了答案,而没有去研究ThreadLocal的最根本的实现原理。一共有两个问题。1、每个线程的变量副本是存储在哪里的?2、变量副本是怎么从共享的那个变量赋值出来的?源码中的threadlocal的初始值是什么时机设置的?====================转载 2017-11-20 10:00:45 · 213 阅读 · 0 评论