1、二进制表示
byte aByte = (byte)0b00100001;
short aShort = (short)0b1010000101000101;
int anInt2 = 0b101;
long aLong = 0b1010000101000101101000010100010110100001010001011010000101000101L;
int value = Integer.parseInt("00001110", 2) & (Integer.parseInt("00101110", 2) << amount);
2、switch对字符串的支持
GregorianCalendar c = new GregorianCalendar();
int monthNameToDays(String s, int year) {
switch (s) {
case "April":
case "June":
case "September":
case "November":
return 30;
case "January":
case "March":
case "May":
case "July":
case "August":
case "December":
return 31;
case "February":
int days = 28;
days += c.isLeapYear(year) ? 1 : 0;
return days;
default:
return -1;
}
}
3、泛型的形态推断
List<Method> methods = new ArrayList<>();
4、异常处理,一次能够catch多个Exception
public void singlecatch() throws ClassNotFoundException, InstantiationException, NoSuchMethodException, NoSuchFieldException, IllegalAccessException, InvocationTargetException {
try {
Class clazz = Class.forName("CoinByReflection");
Object instance = clazz.newInstance();
Field field = clazz.getField("code");
int code = field.getInt(instance);
System.out.println(code);
Method method = clazz.getMethod("printTheme");
method.invoke(instance);
} catch (final ClassNotFoundException|
InstantiationException |
NoSuchMethodException |
NoSuchFieldException |
IllegalAccessException |
InvocationTargetException
e){
log(e);
throw e;
}
}
分享到:
相关推荐
Java 7源码包含"sun"模块,这指的是Java的内部实现包,特别是`sun.*`包,它包含了Java运行时环境的一些核心类库,如JVM(Java虚拟机)的相关实现、反射机制、JNI(Java Native Interface)等关键组件。 在Java 7中...
9. **改进的Swing和JavaFX**:虽然Java 7主要关注核心库的增强,但Swing和JavaFX也得到了一些更新,提高了图形用户界面的开发体验。 `jdk-7u45-apidocs.chm`文件是一个帮助文件,通常包含HTML格式的文档,用户可以...
对于《我的世界》(Minecraft, MC)这样的游戏服务器而言,Java 7是必需的,因为游戏服务端可能依赖于Java 7特有的功能或者与之兼容的库。MC开服,即启动Minecraft服务器,通常需要安装特定版本的Java,尤其是对于...
4. **文件系统API(NIO.2)**:Java 7增强了对文件系统的访问能力,引入了新的java.nio.file包,提供了更现代、更面向对象的API,包括Path、Files和FileSystems等类,便于进行文件操作。 5. **动态语言支持**:Java...
这个"java7环境合集.zip"压缩包包含了Java 7开发和运行所需的所有组件,特别是Java Development Kit (JDK) 和Java Runtime Environment (JRE)。 JDK是Java开发的核心组件,它是程序员编写、编译、调试和部署Java...
《Java 7入门经典》是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java JDK 7开发程序所需要的所有基础知识。书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读...
Java 7,也被称为Java SE 7 (Java Platform, Standard Edition 7),是Java编程语言的一个重要版本,由Oracle公司发布。这个版本在2011年推出,引入了...同时,压缩包内的文件提供了安装和了解Java 7所需的基本信息。
4. **集合的改进**:包括新的`Files`类提供了对文件系统的操作,以及`nio`包的增强,如`Path`接口,简化了文件路径的处理。 5. **二进制字面量和下划线分隔数字**:Java 7允许使用`0b`前缀定义二进制数字,如`int ...
Java语言恐怕是稳居网路应用程序语言的首选了,这...java se runtime environment包含java虚拟机,运行时类库,是用来运行java语言的必备和推荐环境,不包含开发和编译工具,如果需要这类工具请下载java se development kit
在Java 7中,javax可能包括了新的API更新或增强,比如并发包中的新特性,或者是XML处理和网络通信方面的改进。 3. **com**: com是Java常用的顶级包,通常由第三方库或应用使用,用于组织自己的类。在Java 7源代码中...
在Java SE 7(标准版7)中,引入了一些显著的新特性,旨在提升开发效率和代码质量。首先,多catch语句块是一个重要的改变,允许开发者在一个catch语句中捕获多个异常类型,使代码更简洁。其次,加入了字符串inswitch...
7. **卸载与更新**:如果需要卸载或更新Java,可以通过控制面板的“程序和功能”进行操作,选择对应的Java版本进行卸载,然后重新安装新的JRE或JDK。 综上所述,这个压缩包提供了Java 7的32位和64位JRE,适用于不同...
HAPI是Java平台上的一个开源框架,它提供了对HL7 v2.x消息的强大支持,包括解析、创建和验证HL7消息。HAPI不仅简化了HL7消息处理,还提供了一些高级功能,如事务处理、错误处理和性能优化。 关于HAPI库的使用,以下...
3. **NIO.2 (New I/O 2)**:Java 7扩展了Java的I/O功能,引入了新的`java.nio.file`包,提供了更强大的文件系统操作,包括文件路径API、文件观察者以及异步I/O。 4. **类型推断 for Diamond Operator**:在创建泛型...
在Java SE 7版本中,JVM经历了一些重要的改进和优化,旨在提升性能、内存管理和安全性。 1. 类加载机制:JVM通过类加载器将类文件加载到内存中,这个过程包括加载、验证、准备、解析和初始化五个阶段。Java SE 7对...
书中包含大量的示例,清晰地...Java SE 7相对之前发布版本更新了超过30%的语言特性,本书从基础知识入门,介绍了使用这一最新发布版本编写Java程序的方方面面,涵盖了Java的所有语言新特性,可为读者打下坚实的基础。
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...
【标题】"java多功能计算器" 是一个基于Java编程语言实现的计算器软件,它不仅具备基本的加、减、乘、除等运算功能,还可能包含了更复杂的功能,如科学计算、三角函数、对数、指数、求根等。在Java编程中,实现这样...
这个软件包,名为"jdk-7u80-windows-x64.exe",包含了运行和开发Java应用程序所需的所有核心组件。在本文中,我们将深入探讨Java JDK 7 64位的主要特性和它在Windows开发环境中的应用。 首先,Java Development Kit...