- 浏览: 536318 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (119)
- java总结 (43)
- Spring (2)
- 反编译工具 (1)
- hibernate (1)
- Tomcat (1)
- WebLogic (2)
- 随笔 (4)
- Word问题小记 (2)
- web前端 (26)
- Oracle (10)
- DOS (1)
- 面试笔试 (3)
- Servlet (1)
- jQuery (1)
- Linux/Unix (2)
- JSTL (1)
- struts2 (2)
- JSON (2)
- Velocity (0)
- 生活 (3)
- MyEclipse使用小结 (1)
- 操作系统 (2)
- jqgrid (1)
- ajax-dwr (1)
- javascript (18)
- dreamweaver (2)
- html (10)
- css (5)
- 正则表达式 (1)
- IO (3)
最新评论
-
a363722188:
幽默者 写道老兄,Collections.copy(dest1 ...
由java中深度复制一伸出Collections.copy的使用 -
幽默者:
老兄,Collections.copy(dest1, src1 ...
由java中深度复制一伸出Collections.copy的使用 -
raymao:
java 中 split 是正则表达式
java 和 javascript split 的区别! -
413899327:
面试前端javascript
阿里电话面试 -
yzsunlight:
你面试前台UI?
阿里电话面试
知识点:方法调用时值传递
栈内存中,方法调用完,参数立即消失!
堆内存不一定立即消失,由GC垃圾回收!
第一题;
========================
输出结果:1234
分析提示:局部变量存在栈内存中,实例变量分配在堆内存!
======================================
第二题:
======================================
第二题在方法体内重新创建一个数组,进行赋值
======================================
可用throws抛出的异常是:BC
A.Error --->系统及异常
B.Exception --->已检查异常 必须捕获和处理
C.Throwable
D.RuntimeException --->未检查异常,运行时异常,不需要马上捕获
java.lang
Class Throwable
|
---java.lang.Object
java.lang.Throwable
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Error, Exception
Throwable:Instances of two subclasses, java.lang.Error and java.lang.Exception
java.lang
Class Error
java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang
Class RuntimeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
--------------------------------------------------------------------------------
栈内存中,方法调用完,参数立即消失!
堆内存不一定立即消失,由GC垃圾回收!
第一题;
public class ChangeStr { public static void changStr(String str){ str = "welcome"; } public static void main(String[] args) { String str = "1234"; changStr(str); System.out.println(str); } }
========================
输出结果:1234
分析提示:局部变量存在栈内存中,实例变量分配在堆内存!
======================================
第二题:
package test1; public class Change { String str = new String("good"); char[] ch = {'a','b','c'}; public void change(String str,char ch[]){ str = "test ok"; // char[] ch2 = {'s','d','f'}; ch[0] = 'g'; // ch = ch2; } public static void main(String[] args) { Change ex = new Change(); ex.change(ex.str, ex.ch); System.out.println(ex.str); // here System.out.println(ex.ch); // here } }
运行结果: good gbc
======================================
第二题在方法体内重新创建一个数组,进行赋值
package test1; public class Change { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public void change(String str, char ch[]) { str = "test ok"; //改变了一下, char[] ch2 = { 's', 'd', 'f' }; // ch[0] = 'g'; ch = ch2; } public static void main(String[] args) { Change ex = new Change(); ex.change(ex.str, ex.ch); System.out.println("1 ex.str = " + ex.str); System.out.println("2 ex.ch = " + ex.ch.toString()); System.out.println("3 ex.ch = " + ex.ch);---> warming: Must explicitly convert the char[] to a String System.out.println("4 ex.ch = " + String.valueOf(ex.ch)); System.out.println( ex.ch); System.out.println( ex.ch.toString()); for (char c : ex.ch) { System.out.println("for each ex.ch = " + c); } } }
运行结果:1 ex.str = good 2 ex.ch = [C@de6ced 3 ex.ch = [C@de6ced 4 ex.ch = abc abc [C@de6ced for each ex.ch = a for each ex.ch = b for each ex.ch = c
======================================
可用throws抛出的异常是:BC
A.Error --->系统及异常
B.Exception --->已检查异常 必须捕获和处理
C.Throwable
D.RuntimeException --->未检查异常,运行时异常,不需要马上捕获
java.lang
Class Throwable
|
---java.lang.Object
java.lang.Throwable
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Error, Exception
Throwable:Instances of two subclasses, java.lang.Error and java.lang.Exception
java.lang
Class Error
java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang
Class RuntimeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
--------------------------------------------------------------------------------
发表评论
-
文件操作待整理
2013-10-16 16:14 1725package test; import java. ... -
Java追加文件内容的三种方法
2013-10-16 15:22 8993/** * 描述:追加内容到文件末尾 ... -
jajva IO常用写法
2013-10-16 13:58 1212// 指定编码读取文件路径创建缓冲输入流 Buffered ... -
Java 使用正则表达式从文件中解析出所有email地址
2013-10-16 13:36 14371import java.io.File; import ... -
java 和 javascript split 的区别!
2013-09-18 10:52 1646java 和 javascript split 的区别! ... -
javascrip如何创建命名空间
2013-09-18 10:49 1201看代码,废话不多说! <!DOCTYPE ht ... -
请教个问题,java在后台跑的线程如何控制他的超时时间,超过一段时间自动停止?
2013-03-22 09:43 1121请教个问题,java在后台跑的线程如何控制他的超时时间,超过一 ... -
java 用jdbc方式以 sys账号连接oracle数据的问题
2013-02-26 11:53 9671jdbc.properties driver=oracl ... -
java 对象深拷贝通用方法
2012-12-17 14:02 5468⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同 ... -
由java中深度复制一伸出Collections.copy的使用
2012-12-16 23:59 38719今天在学习集合中 有关对象的深度拷贝和浅拷贝 的时候,像拷贝一 ... -
java中ArrayList深拷贝有关问题
2012-12-16 23:50 6129基本思路就是将要深拷贝的对象实现Serializable接口。 ... -
JAVA 时间 和 js里面时间的区别
2012-04-13 11:31 2422JAVA 里面处理时间时,只要按照format格式去解析时间, ... -
java 多级目录创建文件
2011-12-21 10:43 5686方式一: File file = new File(&q ... -
java获取文件名的三种方法
2011-10-09 15:47 77518import java.io.File; imp ... -
三种for循环样式
2011-09-27 20:42 1451三种for循环样式 1、for(int i = 0;i & ... -
随机生成颜色
2011-08-25 09:24 5574import java.util.Random; ... -
在Eclipse下运行是不能使用Console类
2011-07-07 23:43 3159在Eclipse下运行是不能使用Console类。 Con ... -
3种Java从文件路径中获取文件名的方法
2011-05-11 09:53 30522package test; import java.i ... -
数组转集合Collections:Arrays.asList(values)
2011-05-05 17:23 1875将一个数组转换为list集合时,使用List <数组类型 ... -
迭代Map
2011-04-13 09:13 1126for ( Iterator iterator = aM ...
相关推荐
C++ 笔试题汇总 C++ 笔试题汇总是对 C++ 语言基础知识的总结和实践,涵盖了链表反转、字符串处理、运算符重载、引用和指针等多个知识点。本文通过实际代码示例和问题分析,帮助读者更好地理解和掌握 C++ 语言的基础...
《2021紫光笔试题IC校招笔试题》是一个针对集成电路(IC)行业的笔试题目集合,主要针对应届毕业生的招聘过程。紫光集团是中国知名的集成电路设计与制造企业,其笔试题目的涵盖范围广泛,旨在测试应聘者的专业知识、...
《4399游戏开发笔试题:探索游戏开发的核心技术与面试策略》 4399,作为国内知名的游戏平台,其2015年校园招聘的笔试题无疑是对潜在游戏开发者的一次全面考验。这份笔试题集不仅揭示了游戏开发的基本技能要求,也...
java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx ...
【标题】:“校招C&C++笔试题大全” 在求职过程中,尤其是对于计算机科学和技术相关专业的学生来说,参加公司的校园招聘笔试是至关重要的一步。"校招C&C++笔试题大全"是一个集各大公司历年校招笔试题目的资源库,...
垃圾收集器(GC)是 Java 中自动管理内存的机制,Java 程序员不需要担心内存管理。GC 可以通过 System.gc() 或 Runtime.getRuntime().gc() 方法请求垃圾收集。 二、字符串 创建一个字符串 "xyz" 时,实际上创建了...
《百度历年笔试题解析》 在信息技术领域,面试与笔试是评估求职者技能的重要环节,尤其是对于技术型岗位,如百度这样的互联网巨头,其历年笔试题不仅反映了公司的技术导向,也揭示了当前行业关注的技术热点。本文将...
然而,如果使用动态分配(`new`)的方式创建对象,虽然可以避免直接创建时的错误,但忘记使用`delete`释放内存会导致内存泄漏。 4. **逻辑推理问题** - 题目中给出了两个逻辑推理问题: - a) 受污染药丸的问题是...
【中兴笔试题】主要考察的是应聘者的基础 IT 知识,尤其是计算机科学与技术方面的内容,包括数据结构、数据库管理、操作系统、编程语言(C 和 Java)、网络通信以及软件工程的基本概念。以下是对这些知识点的详细解释...
以下是对"第16讲 mysql笔试题"中可能涉及的MySQL知识点的详细解析: 1. **数据类型**:MySQL支持多种数据类型,如整数类型(TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT)、浮点数类型(FLOAT、DOUBLE)、字符串...
【标题】2016年4月方正Java软件工程师笔试题 这是一份针对2016年4月方正公司招聘Java软件工程师时所使用的笔试题目集。方正集团是中国知名的IT企业,其对Java工程师的技术要求通常涵盖了基础语法、面向对象编程、...
在IT行业中,笔试题是评估求职者技能的重要环节,尤其是对于C语言程序员而言。C语言是一种基础且强大的编程语言,广泛应用于系统开发、嵌入式系统、游戏开发等领域。智力题则测试候选人的逻辑思维、问题解决能力和...
"Java面试笔试题大汇总(最全+详细答案)"这份资料提供了全面的Java面试题及解答,旨在帮助求职者充分准备,提高面试成功率。 首先,Java的基础知识是任何面试的基础。这包括Java语言的基本语法,如变量、数据类型、...
【标题】"校招笔试题2014"揭示了这个资料包的主旨,它主要包含的是2014年企业校园招聘时的笔试题目。这些试题通常涵盖多个IT技术领域,旨在测试应聘者的编程能力、逻辑思维、基础知识以及问题解决技巧。对于在校学生...
【南瑞笔试题集合】是针对应届毕业生设计的一系列笔试试题,旨在考察应聘者在IT领域的基础知识、专业技能和解决问题的能力。南瑞,作为中国电力行业的重要企业,其笔试环节通常涵盖计算机科学、软件工程、电力系统等...
"BI平台工程师笔试题.pdf" 本文档主要涵盖了BI平台工程师笔试题的几个关键知识点,包括进程和线程的区别、数据库中的各种组件、删除表中全部数据的方法、往数据库中加载大量数据的方法、生产者消费者模型的基本原理...
这份"PHP高级程序员笔试题(含答案)"是针对那些希望成为或正在寻找PHP高级程序员职位的专业人士的重要资源。这样的题目集可以帮助求职者检验自己的技能水平,了解企业对高级PHP程序员的具体要求。 一、PHP基础 ...
总结,嵌入式软件开发中的笔试题通常关注C语言的基础和高级特性,特别是与内存管理、类型定义和指针操作相关的知识点。理解这些概念对于开发高效、可靠的嵌入式系统至关重要。在编程实践中,应避免内存泄漏,正确...