javaSE基础
文章平均质量分 66
漏断人初静v
菜鸟渴望成为大牛。。。。。
展开
-
java中int,integer相关的操作
浅析java中的基本数据类型与包装类型的相关操作和模式 java中的基本类型包括boolean,byte,short,int,long,double,float,char。 基本类型对应的包装类型为 Boolean,Byte,Short,Integer,Long,Double,Float,Character 首先介绍基本数据类型的自动装箱,拆箱。这个是J2SE 5.0开始原创 2016-12-06 00:18:56 · 416 阅读 · 0 评论 -
java多线程(1)
最近阅读了高洪岩 著《Java多线程编程核心技术》,然后将内容与笔记记录下来,写成博客,书中主要是代码实践: 第一章——java多线程基本概念以及常用api 首先需要了解进程的概念:是操作系统结构的基础:是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。进程间的内存是独立的,可以将运行在内存中的原创 2017-03-16 23:18:27 · 273 阅读 · 0 评论 -
Java NIO —— Channel
Channel是java NIO中的通道,他类似于流,但是又有一些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 Channel的实现 这些是Java NIO中最重要的通道的实现: FileChannel:FileChannel 从文件中读写数据。原创 2017-03-02 12:23:13 · 306 阅读 · 0 评论 -
java中的Stack类
Stack是java中对栈这中数据结构的定义。以栈的形式进行数据的存储,栈的特点是先进后出,它的内部实现也是通过动态数组来实现的。 Stack由于是继承自Vector,所以他是线程安全的操作。 可以阅读一下他的源码【将部分英文进行了翻译,由于英语水平,可能并不精确】: /* * Copyright (c) 1994, 2010, Oracle and/or its affiliates原创 2017-01-04 16:35:46 · 320 阅读 · 0 评论 -
解决编译器中的编码问题
在使用命令行对java源程序进行编译的时候,经常会出现一个错误:Demo.java:1: 错误: 编码GBK的不可映射字符,继而显示一堆的乱码。 原因是什么呢?由于JDK是国际版本(国际版本就是不论哪国人都使用这个版本的jdk)的,在编译的时候如果没有使用 -encoding 参数来指定我们源程序的编码格式,那么javac.exe首先获取我们操作系统默认采用的编码格式,也就是在编译java程序时原创 2016-12-24 15:49:35 · 1064 阅读 · 0 评论 -
Switch语句以及一个问题
swich语句详解 在java7之前,switch语句只支持short,byte,char,int以及枚举类型还有他们基本类型的包装类型。实际上switch只支持int类型,如果选择条件为short,byte,char,系统会自动转换为int类型。但在java7之后,switch语句的选择条件支持String类型。 long d = 5; String str3 = "hello"; sw原创 2016-12-09 11:58:34 · 613 阅读 · 0 评论 -
&与&&之间的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,使用&的话,运算符俩边的表达式都会执行。&还可以用作位运算符,当&操作符两边的表达式不boolean类型时,&表示按位与操作,我们通常使用0x0f来原创 2016-12-09 11:51:21 · 239 阅读 · 0 评论 -
通过反射获取泛型的实际类型
在已知类或者对象的情况下,很容易获得他的实际类型 对象getClass();类.class 但是如果是泛型的情况下,如何获取它的实际类型呢??直接上代码 package pac01; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.reflect.原创 2016-12-08 23:40:04 · 428 阅读 · 0 评论 -
String及StringBuffer、StringBuilder解析
首先推荐一篇来自大神的博客http://blog.csdn.net/chengyingzhilian/article/details/7781858原创 2016-12-06 13:52:54 · 295 阅读 · 0 评论 -
java中的equals和==
讨论java中equals和==的区别 java中的数据类型包括基本数据类型以及引用数据类型。 所以对于equals和 == 二者之间的区别也分俩种情况讨论。 ①基本数据类型:基本数据类型是不能使用equals()方法的,他们存储在堆栈中,使用 == 比较的是俩个变量的值是否相同。 ②引用数据类型:引用数据类型的变量在栈中仅仅是存储引用类型变量的地址,其本身是存储在堆中的。 ==对于引原创 2016-12-06 00:44:50 · 207 阅读 · 0 评论 -
ThreadLocal解析
ThreadLocal原创 2017-06-15 20:01:45 · 514 阅读 · 0 评论