
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 · 444 阅读 · 0 评论 -
java多线程(1)
最近阅读了高洪岩 著《Java多线程编程核心技术》,然后将内容与笔记记录下来,写成博客,书中主要是代码实践:第一章——java多线程基本概念以及常用api首先需要了解进程的概念:是操作系统结构的基础:是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。进程间的内存是独立的,可以将运行在内存中的原创 2017-03-16 23:18:27 · 292 阅读 · 0 评论 -
Java NIO —— Channel
Channel是java NIO中的通道,他类似于流,但是又有一些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。Channel的实现这些是Java NIO中最重要的通道的实现:FileChannel:FileChannel 从文件中读写数据。原创 2017-03-02 12:23:13 · 334 阅读 · 0 评论 -
java中的Stack类
Stack是java中对栈这中数据结构的定义。以栈的形式进行数据的存储,栈的特点是先进后出,它的内部实现也是通过动态数组来实现的。Stack由于是继承自Vector,所以他是线程安全的操作。可以阅读一下他的源码【将部分英文进行了翻译,由于英语水平,可能并不精确】:/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates原创 2017-01-04 16:35:46 · 346 阅读 · 0 评论 -
解决编译器中的编码问题
在使用命令行对java源程序进行编译的时候,经常会出现一个错误:Demo.java:1: 错误: 编码GBK的不可映射字符,继而显示一堆的乱码。原因是什么呢?由于JDK是国际版本(国际版本就是不论哪国人都使用这个版本的jdk)的,在编译的时候如果没有使用 -encoding 参数来指定我们源程序的编码格式,那么javac.exe首先获取我们操作系统默认采用的编码格式,也就是在编译java程序时原创 2016-12-24 15:49:35 · 1099 阅读 · 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 · 655 阅读 · 0 评论 -
&与&&之间的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,使用&的话,运算符俩边的表达式都会执行。&还可以用作位运算符,当&操作符两边的表达式不boolean类型时,&表示按位与操作,我们通常使用0x0f来原创 2016-12-09 11:51:21 · 257 阅读 · 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 · 449 阅读 · 0 评论 -
String及StringBuffer、StringBuilder解析
首先推荐一篇来自大神的博客http://blog.youkuaiyun.com/chengyingzhilian/article/details/7781858原创 2016-12-06 13:52:54 · 322 阅读 · 0 评论 -
java中的equals和==
讨论java中equals和==的区别java中的数据类型包括基本数据类型以及引用数据类型。所以对于equals和 == 二者之间的区别也分俩种情况讨论。①基本数据类型:基本数据类型是不能使用equals()方法的,他们存储在堆栈中,使用 == 比较的是俩个变量的值是否相同。②引用数据类型:引用数据类型的变量在栈中仅仅是存储引用类型变量的地址,其本身是存储在堆中的。 ==对于引原创 2016-12-06 00:44:50 · 229 阅读 · 0 评论 -
ThreadLocal解析
ThreadLocal原创 2017-06-15 20:01:45 · 535 阅读 · 0 评论