- 浏览: 24628 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
ligangbiao96:
...
什么才是适合自己的工作???。。。 -
gml520:
我和你一样,也开始了Spark + Openfire 的开发 ...
什么才是适合自己的工作???。。。 -
bruce198:
人家要你,你就能进去,怎么用敲门砖? 看你的敲门砖够不够分量了 ...
怎样面对JAVA的面试 -
Ethip:
敲门砖?...可以先看看其他网友的帖子!
怎样面对JAVA的面试 -
jasongreen:
没看完,大学生活,就那样了,享受下大学的生活,至于学业,就那样 ...
当代大学生的悲哀
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;java.awt;java.net;java.applet;javax.swing 4.JAVA中的标识符有什么作用和特点 作用:标识符用作给变量、类和方法命名 特点:可以以字母、下划线“_”和”$”符开头 首字符外,可以跟上字母、下划线“_”和”$”符或数字 Java是大小写敏感的,标识符也不例外 5.JAVA中的关键字有什么特点,列举出至少20个关键字 Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword) 所有Java关键字都是小写的,TURE、FALSE、NULL等都不是Java关键字 ; goto和const 虽然从未被使用,但也作为Java关键字保留; • 中一共有51个关键字Java abstract assert boolean break byte continue case catch char class const double default do extends else final float for goto long if implements import native new null instanceof int interface package private protected public return short static strictfp super switch synchronized this while void throw throws transient try volatile 6.JAVA中数据类型如何分类? 可分为简单数据类型和引用数据类型: 简单数据类型:数值型(byte,short,int,long,float double),字符型(char),布尔型(boolean); 引用数据类型:类,接口,数组. 7.JAVA中运算符的分类及举例 • 分割符:,,;,[],() • 算术运算符: +,―,*,/,%,++,―― • 关系运算符: >, <,>=, <=,==,!= • 布尔逻辑运算符: !,& , | , ^ , &&,|| • 位运算符: &,|,^,~ , >>, < <,>>> • 赋值运算符: = 扩展赋值运算符:+=,―=,*=,/= • 字符串连接运算符: + • 造型操作符:() 8.super,this关键字的作用及用法 • 在Java类中使用super来引用父类的成分 – 可用于访问父类中定义的属性super – 可用于调用父类中定义的成员方法super – 可用于在子类构造器中调用父类的构造器super – 的追溯不仅于直接父类super • 中为解决变量的命名冲突和不确定性问题,引入关键字“this”代表其所在方法的当前对象。Java – 构造器中指该构造器所创建的新对象 – 方法中指调用该方法的对象 • 关键字的用法this – 在类本身的方法或构造器中引用该类的实例变量和方法 – 将当前对象作为参数传递给其它方法或构造器 – 用来调用其他的重载的构造器 9.什么是JAVA中的表达式?有什么作用? • 表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分 • 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。 • 一些表达式的例子: – X – X+10 – Y=x+10 – Arr[10] – student.geName() 10.做表列出JAVA中所有修饰符和他们的适用范围(能不能修饰构造器,属性,自由块等) class 属性 方法 构建器 自由块 内部类 public Y Y Y Y Y protected Y Y Y Y (Default) Y Y Y Y Y Y private Y Y Y Y final Y Y Y Y abstract Y Y Y static Y Y Y 11.写一个方法,用一个for循环打印九九乘法表 /** *一个for循环打印九九乘法表 */ publicvoid nineNineMultiTable() { for (int i = 1,j = 1; j <= 9; i++) { System.out.print(i+"*"+j+"="+i*j+" "); if(i==j) { i=0; j++; System.out.println(); } } } 12.给定一个java.util.Date对象,如何转化为”2007-3-22 20:23:22”格式的字符串 /** *将某个日期以固定格式转化成字符串 *@paramdate *@returnstr */ public String dateToStr(java.util.Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = sdf.format(date); return str; } 13.写一个方法,能够判断任意一个整数是否素数 /** *判断任意一个整数是否素数 *@paramn *@returnboolean */ publicboolean isPrimes(int n) { for (int i = 2; i <= Math.sqrt(n); i++) { if(n%i==0) { returnfalse; } } returntrue; } 14.写一个方法,输入任意一个整数,返回它的阶乘 /** *获得任意一个整数的阶乘 *@paramn *@returnn! */ publicint factorial(int n) { //递归 if(n==1) { return 1; } return n*factorial(n-1); //非递归 // int multi = 1; // for (int i = 2; i <= n; i++) { // multi*=i; // } // return multi; } 15.写一个方法,用二分查找法判断任意整数在任意整数数组里面是否存在,若存在就返回它在数组中的索引位置,不存在返回-1 /** *二分查找特定整数在整型数组中的位置(递归) *@paramdataset *@paramdata *@parambeginIndex *@paramendIndex *@returnindex */ publicint binarySearch(int[] dataset,int data,int beginIndex,int endIndex) { int midIndex = (beginIndex+endIndex)/2; if(data <dataset[beginIndex]||data>dataset[endIndex]||beginIndex>endIndex)return -1; if(data <dataset[midIndex]) { return binarySearch(dataset,data,beginIndex,midIndex-1); }elseif(data>dataset[midIndex]) { return binarySearch(dataset,data,midIndex+1,endIndex); }else { return midIndex; } } /** *二分查找特定整数在整型数组中的位置(非递归) *@paramdataset *@paramdata *@returnindex */ publicint binarySearch(int[] dataset ,int data) { int beginIndex = 0; int endIndex = dataset.length - 1; int midIndex = -1; if(data <dataset[beginIndex]||data>dataset[endIndex]||beginIndex>endIndex)return -1; while(beginIndex <= endIndex) { midIndex = (beginIndex+endIndex)/2; if(data <dataset[midIndex]) { endIndex = midIndex-1; } elseif(data>dataset[midIndex]) { beginIndex = midIndex+1; }else { return midIndex; } } return -1; } 16.做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处 package com.softeem.demo; /** *@authorleno *动物的接口 */ interface Animal { publicvoid eat(Food food); } /** *@authorleno *一种动物类:猫 */ class Cat implements Animal { publicvoid eat(Food food) { System.out.println("小猫吃"+food.getName()); } } /** *@authorleno *一种动物类:狗 */ class Dog implements Animal { publicvoid eat(Food food) { System.out.println("小狗啃"+food.getName()); } } /** *@authorleno *食物抽象类 */ abstractclass Food { protected String name; public String getName() { returnname; } publicvoid setName(String name) { this.name = name; } } /** *@authorleno *一种食物类:鱼 */ class Fish extends Food { public Fish(String name) { this.name = name; } } /** *@authorleno *一种食物类:骨头 */ class Bone extends Food { public Bone(String name) { this.name = name; } } /** *@authorleno *饲养员类 * */ class Feeder { /** *饲养员给某种动物喂某种食物 *@paramanimal *@paramfood */ publicvoid feed(Animal animal,Food food) { animal.eat(food); } } /** *@authorleno *测试饲养员给动物喂食物 */ publicclass TestFeeder { publicstaticvoid main(String[] args) { Feeder feeder=new Feeder(); Animal animal=new Dog(); Food food=new Bone("肉骨头"); feeder.feed(animal,food); //给狗喂肉骨头 animal=new Cat(); food=new Fish("鱼"); feeder.feed(animal,food); //给猫喂鱼 } } 17.描述JAVA中异常处理的机制 • 程序的执行过程中如出现异常,会自动生成一个异常类对象,该异常对象将被提交给Java运行时系统,这个过程称为抛出(throw)异常。Java • 当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常。 • 如果Java运行时系统找不到可以捕获异常的方法,则运行时系统将终止,相应的Java程序也将退出。 • 程序员通常只能处理违例(Exception),而对错误(Error)无能为力。 |
问题点数:100 回复次数:704 显示所有回复显示星级回复显示楼主回复 修改 删除 举报 引用 回复 |
|
|
|
|
|
|
相关推荐
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...
Java OCR(Optical Character Recognition,光学字符识别)技术是一种计算机视觉领域的应用,它能将图像中的文字转换成可编辑的文本格式。这项技术在各种场景下都有广泛应用,比如文档扫描、车牌识别、发票处理等。...
Java API文档是Java开发者的重要参考资料,它包含了Java开发工具包(JDK)中的所有类、接口、方法和常量的详细说明。这份中文网页版的Java API文档为中国的开发者提供了便利,无需通过英文版本来学习和查找API信息,...
java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java...
java源码包实例源码JAVA开发源码50个合集: Ajax框架 ZK.rar Java图书馆管理系统源程序.rar Java图片倒影效果实例源码.rar Java图片翻折,将图像压扁.rar Java坦克大战网络对战版源代码.rar Java声音播放程序源代码....
JAVA开发人员最新版本7.0 api文档!本文档是 Java Platform Standard Edition 7 的 API !Java 1.7 API的中文帮助文档。 深圳电信培训中心 徐海蛟博士教学用api 7.0中文文档。支持全文检索,在线即时查询。 里面列...
java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点...
java单机小游戏java单机小游戏java单机小游戏java单机小游戏 java单机小游戏java单机小游戏java单机小游戏java单机小游戏 java单机小游戏java单机小游戏java单机小游戏java单机小游戏 java单机小游戏java单机小游戏...
JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java...
日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...
JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
Java2Pas是一个实用工具,主要用于将Java编程语言编写的源代码转换为Pascal语言的等效代码。这个工具对于那些需要在两种语言之间迁移代码或者理解不同编程语言语法的开发者来说非常有价值。Java和Pascal虽然都是面向...
### Java 错误处理:java.lang.OutOfMemoryError: Java heap space 在Java应用程序开发过程中,经常遇到的一个问题就是内存溢出错误,特别是在处理大量数据或长时间运行的应用时。其中,“java.lang....
这份名为“从Java菜鸟到专家的资料”的压缩包文件包含了丰富的学习资源,旨在帮助初学者逐步成长为Java领域的专家。以下是对各个文件的详细解读: 1. **J2EE研究文集.chm**:这个文件专注于Java企业级应用开发,...