1,有一个包我用它,却不用导入它,他就是java.lang包。
2,System.in.read是按字节读取的,他的方法是
public abstract int read()
throws IOException
从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。
3,三种转换为int的方法:
int h=new Integer(args[0]).intValue();
int h=Integer.parseInt(args[1]);
int h=Integer.valueOf(args[1]).intValue();
4,java调用runtime
Process p = null;
p = Runtime.getRuntime().exec("notepad.exe");
5,Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。
* Runtime exceptions: 在定义方法时不需要声明会抛出runtime exception; 在调用这个方法时不需要捕获这个runtime exception; runtime exception是从java.lang.RuntimeException或java.lang.Error类衍生出来的。
* Checked exceptions: 定义方法时必须声明所有可能会抛出的checked exception; 在调用这个方法时,必须捕获它的checked exception,不然就得把它的exception传递下去; checked exception是从java.lang.Exception类衍生出来的。
总而言之,在程序的运行过程中一个checked exception被抛出的时候,只有能够适当处理这个异常的调用方才应该用try/catch来捕获它。而对于runtime exception,则不应当在程序中捕获它。如果你要捕获它的话,你就会冒这样一个风险:程序代码的错误(bug)被掩盖在运行当中无法被察觉。因为在程序测试过程中,系统打印出来的调用堆栈路径(StackTrace)往往使你更快找到并修改代码中的错误。有些程序员建议捕获runtime exception并纪录在log中,我反对这样做。这样做的坏处是你必须通过浏览log来找出问题,而用来测试程序的测试系统(比如Unit Test)却无法直接捕获问题并报告出来。
java中常见的runtime Exception:
6,类加载的三种方法:
class A();
class B();
class C();
Class aa=A.class;
Class bb=Class.forName("B");
Class cc=ClassLoader.getSystemClassLoader().loadClass("C");
分享到:
相关推荐
Java编程语言的核心特性之一是面向对象编程,其中包含了许多关键概念和原则。下面将详细讨论这些知识点: 1. **对象的初始化**: - **非静态对象的初始化**:创建对象时,首先会初始化所有数据成员。基本类型的...
### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...
Java精华学习笔记主要涵盖了Java编程语言的核心概念、关键特性以及实战技巧。这些笔记是作者在深入学习Java过程中积累的经验总结,旨在帮助初学者快速理解和掌握Java编程。 1. **Java基础** - **数据类型**: Java...
文档"JAVA精华_完整版.doc"很可能是对Java编程的详细讲解,涵盖了一系列主题,例如: 1. **Java简介**:介绍Java的历史、特点和应用领域,以及为什么它成为首选的开发语言。 2. **Java环境配置**:如何安装JDK...
这份"java 精华贴"集合了三个精华帖子的内容,涵盖了Java语言的核心概念、高级特性以及最佳实践,旨在帮助开发者深入理解Java并提升编程技能。以下是根据这些帖子提炼出的关键知识点: 1. **Java基础** - **类与...
### Java精华总结 #### 一、Java概述与基础知识 ##### 1. 何为编程? 编程是一种通过编写计算机可以理解的指令来解决问题的过程。这些指令是按照特定的语法规则组织起来的,用来指导计算机执行特定任务。 ##### ...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。这份"Java精华总结"涵盖了初学者需要掌握的...这份"Java精华总结"无疑是一个很好的起点,无论你是初学者还是有经验的开发者,都能从中受益。
这份"Java精华总结"文档无疑是为那些想要深入理解Java或准备Java面试的开发者精心准备的。以下是一些关键知识点的概述: 1. **Java基础知识**:这部分涵盖了Java语言的基础语法,包括变量、数据类型、运算符、流程...
### Java精华知识点详解 #### 一、环境配置与编译执行流程 在开始学习Java之前,首先需要确保正确地配置了开发环境。这通常涉及到设置`JAVA_HOME`、`CLASSPATH`以及`PATH`等环境变量。 - **JAVA_HOME**: 指向JDK...
"java源代码精华版"提供了丰富的学习资源,帮助初学者快速理解和掌握Java的核心概念。 这份资料包含了一系列的练习(excise)案例,这些案例涵盖了Java语言的各个方面,例如: 1. **基础语法**:从简单的变量声明...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,因为Java代码可以跨平台执行,只需在不同的操作系统上安装Java虚拟机...
**JAVA基础知识精华总结** 在Java编程领域,基础知识是学习进阶技术的基石。这份"JAVA基础知识精华总结"文档涵盖了初学者需要掌握的核心概念,旨在帮助新手快速理解和掌握Java语言的基本特性。 1. **Java简介** ...
- Java认证是衡量开发者技术水平的一种方式,主要包括Oracle Certified Associate (OCA), Oracle Certified Professional (OCP),以及更高级别的Oracle Certified Master (OCM)。 - 考试内容包括Java语法、面向...
【JAVA精华资源.rar】这个压缩包集合了丰富的JAVA相关学习资料,涵盖了编程思想、数据库管理、注册表操作以及会话管理等多个重要知识点。下面将详细阐述这些内容。 首先,编程思想是任何程序员都需要掌握的基础。...
《JAVA精华 287页》是一份集大成的JAVA学习资料,涵盖了广泛的JAVA编程知识点,旨在帮助学习者深入理解和掌握JAVA语言的核心概念、重要特性以及实用技巧。这份资料虽然压缩后只有300多K,但内容丰富,篇幅达到287页...
《水木清华BBS之Java版精华区》作为一份集合了众多学习资料和讨论精华的chm文件,成为了Java初学者和进阶开发者学习的重要资料。 对于那些对Java语言充满好奇和渴望学习的初学者来说,Java认证考试无疑是一个挑战,...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。本文将深入探讨Java的基础知识,包括Java概述、语法格式、变量与数据类型、运算符、控制流程等核心概念,帮助初学者理解Java编程的核心...