Java基础
橙色闪光
正在学习中
展开
-
Java知识点拾遗1
基本成员默认值若一个类的某个成员是基本数据类型,即使没有进行初始化,Java也会确保它获得一个默认值。但局部变量(非成员变量)则是默认随机取值。 基本类型 默认值 boolean false char ‘\uoooo’(null) byte (byte) 0 short (short) 0 int 0 long 0L float 0.0f原创 2015-10-19 21:05:44 · 474 阅读 · 0 评论 -
动态编译和运行外部java文件
笔者在最近的项目中对一个用户任意指定的Java项目或Java文件进行测试,这就涉及到编译和运行这些Java文件,折腾一段时间后实现了这个功能,在这记录下使用到的技术点。编译Java文件对于一个给定的java文件进行编译,首先想到的是javac命令,其使用形式如下所示:javac -d destDir -classpath usedjars javaFilePath|@fileName-d 指定编译原创 2016-08-08 17:40:39 · 3814 阅读 · 3 评论 -
Ant编译Java项目-QuickStart
Ant是专门为Java开发的一款编译工具,很多开源工具都能通过Ant配置文件轻松运行,掌握这个工具对以后编译管理项目很有用处。Ant下载安装登陆官网http://ant.apache.org/ 下载Ant压缩包并解压,然后在系统环境变量中添加ant包的bin路径。例如我的ant位置是C:\Program Files\apache-ant-1.9.6, 那么在系统环境变量path中添加路径C:\Pro原创 2016-08-13 15:38:01 · 698 阅读 · 0 评论 -
JVM内存模型
JVM内存模型程序计数器线程私有,当前线程锁执行的字节码的行号指示器无OutOfMemory错误虚拟机栈线程私有,Java方法执行时会创建栈帧,存储 局部变量表,操作数栈,动态链接和方法出口等信息局部变量表存放各种编译器可知的基本数据类型boolean、byte、char、short、int、float、long、double、对象引用(地址)和returnAddress(下一条字节码指令地原创 2017-03-04 20:33:32 · 413 阅读 · 0 评论 -
正则表达式的圆括号和中括号的区别
正则表达式原创 2017-08-21 16:24:50 · 2307 阅读 · 0 评论 -
Java知识点拾遗3-类型信息和泛型
类型信息Why运行时类型信息可以使程序在运行时发现和使用类型信息,使得程序从只能在编译器执行面向类型的操作的禁锢中解脱出来How在Java中想要获取类型信息,有两种方式类字面常量。 编译期获得类型信息反射 。运行时获得类型信息类字面常量每个类都有一个Class对象,其类型信息就保存在这个对象中。可以使用Class.forName将某个类加载到JVM中,也可原创 2017-11-18 13:00:14 · 373 阅读 · 0 评论 -
Java知识点拾遗2-内部类
内部类What内部类就是将类的定义放在另外一个类里面,具体分为成员内部类,嵌套类,匿名内部类,局部内部类(略)具体区别可见下表。 类型 是否依赖外部类 代码示例 备注 普通 是 Class Outer{ Class Inner} 能访问外围类任意方法和域 嵌套 否 Class Outer { Static Class Inner} 无法访问外围类非静态域原创 2017-11-14 21:34:26 · 384 阅读 · 0 评论