自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Java易混淆的概率:成员变量、类变量、实例变量、局部变量

先看代码public class Variable{ int b=0; //实例变量 static int a=0; //类变量 final String c="wws"; //常量 public void test(){ int d =0;//局部变量 }...

2016-11-17 20:50:00 96

转载 谈谈关键字final

final:可用于修饰类、方法、变量,表示它修饰的类、方法和变量不可改变。(1)修饰变量:变量只能被赋值一次,赋值后不能更改。按照Java代码惯例,final变量就是常量,而且通常常量名要大写:①修饰基本数据类型参数的值在方法体内是不能被修改,即不能被重新赋值。否则编译就通不过public static void valid(final int ag){ ...

2016-11-17 20:47:00 84

转载 谈谈关键字strictfp

Java语言中的其中一个设计目标是可移植性。无论在哪个虚拟机上运行,同一个计算应该得到同样的结果。对于浮点数的算术运算,实现这样的可移植性是相当困难的。double 类型使用 64 位存储一个 double 数值,而有些处理器使用 80 位浮点寄存器。这些寄存器增加了中间过程的计算精度。例如,下列运算:double w = x * y / z ;很多Intel处...

2016-11-17 20:28:00 140

转载 JDK安装源码src和doc

(1)src打开JDK的安装目录如(C:\Program Files\Java\jdk1.8.0_91)有一个src.zip的压缩文件,这个压缩文件里就是源码。mkdir srccopy src.zip srccd srcjar xvf src.zip  (2)doc①登录oracle官网下载(这里的java版本可能不同,请下载对应版本)...

2016-11-17 20:26:00 285

转载 谈谈字符集和编码

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)...

2016-11-17 20:23:00 110

转载 谈谈StringBuffer和StringBuilder

(1) 速度在执行速度方面的比较:StringBuilder > StringBuffer > String①String 是不可变的对象(String类源码中存放字符的数组被声明为final), 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不...

2016-11-17 20:17:00 63

转载 intellij IDEA 出现“Usage of API documented as @since 1.6+”的解决办法

问题在导入java.io.console的时候出现“Usage of API documented as @since 1.6+”解决方法File ->Project Structure->Project Settings -> Modules -> 你的Module名字 -> Sources -> Language Lev...

2016-11-17 20:14:00 162

转载 java终端获取输入

上一篇博客已经介绍了System.in这个输入流这次谈谈java如何获取终端(控制台)的输入(1)BufferedReader JDK 1.4 及以下的版本中要想从控制台中输入数据只有一种办法,即使用System.in获得系统的输入流,再桥接至字符流从字符流中读入数据。public class BufferedReaderDemo { public stati...

2016-11-17 20:12:00 93

转载 java.io中的System.in、 System.out和System.err

System.in, System.out, System.err这3个流同样是常见的数据来源和数据流目的地。使用最多的可能是在控制台程序里利用System.out将输出打印到控制台上。JVM启动的时候通过Java运行时初始化这3个流,所以你不需要初始化它们(尽管你可以在运行时替换掉它们)。System.inSystem.in是一个典型的连接控制台程序和键盘输入的Inp...

2016-11-17 20:08:00 169

转载 谈谈JAR

JAR(Java Archive File)JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。如在一个可执行的 JAR 文件的...

2016-11-17 19:43:00 64

转载 java常用命令行指令

javac将java源文件编译成class字节码文件javac HelloWorld.java  java(1)运行class文件java HelloWorld注意java命令后面不要加.class(2)运行jar文件java -jar JAR文件名称java -jar HelloWorld.jar  ...

2016-11-17 19:41:00 102

转载 谈谈主函数main

我们来看一下主函数public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); }}main方法是一个特殊的规范,和JVM的运行原理有关(1)mainJVM启动会...

2016-11-17 19:37:00 293

转载 谈谈java的运行机制

1.高级语言的运行机制我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。翻译,其实翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。1.1编译型语言 (如C、C++、Objective-C)使用专门的编译器,针...

2016-11-17 18:12:00 73

转载 Java发展历史

1991年1月Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统1991年2月放弃C++,开发新语言,命名为“Oak”1991年6月JamesGosling开发了Oak的解释器1992年Green完成了Green操作系统、Oak语言、类库等开发1992年11...

2016-11-17 18:03:00 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除