关于JAVA的10个问题请教

用java做 给出10个整数(int型),然后任意查询一个数字是否存在该10个数字内~

可以使用hashMap做,
public boolean finding(int[] array,int x) {
for(int i=0;i<array.length;i++) {
//存在这个数
if(x==array[i]) return true;
}
//当遍历数组完了之后还没有发现,就返回false
return false;
}
因为规模很小,可以遍历这里面数组中的每一个元素进行比较。

顾名思义,length是长度,arrayOfInts是一个整数数组
arrayOfInts.length 是该数组的长度
该程序的意思是给这个数组按升序排序
最后输出排序后的结构

1.
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。被声明为final的

方法也同样只能使用,不能重载。
finally—抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。
2.
(1)
int sum=0;//奇数和
int count=100;取值区间
for(int i=0;i<=count;i+=2){
sum+=i;
}
System.out.println("奇数和:"+sum);
(2)
Math.pow(2.5, 3)); //没试 不一定对

(3)
public class test {

public static void main(String[] args) {
int x = 1;
while(x <= 20){
if(x%5==0){ System.out.print(x +"\n"); x++; }
else{ System.out.print(x +" ");x++; }
}
}
}
3.
return 返回一个值给调用该方法的语句
break 流程跳出本层循环体,从而提前结束本层循环
continue 跳过本次循环,执行下一次循环
4.
JAVA异常分2种 :
一种是异常JAVA运行时的系统异常Error,由Java虚拟机生成并抛出,一般来说 Error表示恢复不是不可能但很困难的情况下的一种

严重问题。
另一种是 Exception异常,表示一种设计或实现问题上的错误(如 数组越界)。
异常处理功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可

能未成功的操作,处理失败,以及在事后清理资源。
5.
按数据流方向:输入流 和输出流,一个输入一个输出,不用说了吧
按处理数据的单位: 字节流和字符流。字节流主要用在处理二进制数据,它是按字节来处理的。但实际中很多的数据是文本,又

提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化
按功能: 节点流和处理流。节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。
处理流:使用节点流作为输入或输出。是使用一个已经存在的输入流或输出流连接创建的。
6.
同4
7.
接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须

实现接口的所有方法,其实是因为java不支持多继承才产生了接口
定义public interface UsersDao {
public void add(Users user) throws Exception;
public void update(Users user) throws Exception;
}
实现public class UserDaoImpl implements UsersDao {
public void add(Users user) throws Exception {
//实现代码
}
public void update(Users user) throws Exception {
//实现代码
}
}
Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以,这大概就是Java

抽象类唯一的优点吧,但这个优点非常有用。如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到

了这个新方法,而Java接口做不到这一点,如果向一个Java接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译

了,因为你必须让每一个类都再实现这个方法才行,这显然是Java接口的缺点。

8.
封装就是将属性私有化,提供公有的方法访问私有的属性。
封装的优点:
(1)隐藏类的实现细节;
(2)让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;
(3)便于修改,增强代码的可维护性;
实现:封装:将复杂的处理过程写进类的方法中,外部只需要调用一个函数就能实现。
class A{
public long sum(int begin,int end,int step)
{
long sum=0;
for(int i=begin;i<=end;i+=step)
sum+=i;
return sum;
}
}
class Test{
static public void main(String[] str){
A a=new A();
System.out.println(a.sum(1,1000,1)); //求从1到1000步长为1的和
}
}
将求阶加封装到方法,Test类只需要调用A类的一个方法就行,提高程序的简易度。
9.
对于几个已有的类来说,如果A继承了B,则B为A的超类(Superclass),A为B的子类(Subclass)。

在Java中,一个类只能继承一个超类,这种方式就是所谓的单继承。虽然一个类只可以有一个超类,但是一个超类却可以被多个

子类所继承。通过继承机制,子类拥有超类的成员变量和方法。当然,基于类的多态性特性,子类也可以拥有自己的成员变量和

方法。Java提供了一个最顶层的根类Object(java.lang.Object),它是所有类的超类。例如,下面的代码声明了一个Object对

象o1:Object o1;
10.

java 事件委托机制的概念,一个源产生一个事件并将它送到一个或多个监听器那里。在这种方案中,监听器简单的等待,直到它

收到一个事件。一旦事件被接受,监听器将处理这个事件,然后返回

JAVA的事件处理机制的核心内容是:事件的发生与事件的处理。也就是说,某一个组件发生了一些变化,则该组件只需要产生一个事

件,而不用关心该事件如何被处理。其它组件如果对该事件感兴趣,则编写相应的事件处理代码。

事件源:产生事件的对象;
监听者:负责处理事件的方法。

java swing中的事件模型:
事件源:即各种可以被操作从而产生相应的组件。
事件类型:对于一个组件可以产生很多类型的事件,比如鼠标单双击、changed等;一种事件可以被不同的组件产生
事件处理接口:这也就是真正处理事件的地方,针对各种事件提供了不同的接口,你只需要新建一个class

implements这些接口,这些类的实例称为监听器listener,实现其中与特定事件相关的方法。
注册:事件源有了,监听器有了,那么下一步就是把二者联系起来,component.addXXXListener(监听器对象);

我先写两个吧。。以下是我在记事本中写的。具体的程序代码自己到工具上去调试,有问题再改:

1、final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
2、
public static void main(String[] args){
//用结构for求出1—99中所有奇数的和
int sum = 0;
int count = 0;
for(count = 1;count<100;count+=2){
sum +=sum + count;
}
System.out.println("1-99的奇数的和:"+sum);

//pow方法计算2.5的3次幂

double ab = Math.pow(2.5,3);
System.out.println("pow方法计算2.5的3次幂:"+ab);

//用循环和计数变量打印从1到20的整数。
int x = 1;
while(x <20){
System.out.print(x+"\t");
if(x%5 ==0)
System.out.println();
count++;
}

}

我靠,这么多问题一下子讲不清楚的,建议楼主找本书看看

这么多问提,您可以提出您在网上找不到的问题发过来,可能会很快被解决的,这么多没人愿意一条一条给你讲的啊,呵呵

return 终止函数,返回主调函数(若main函数就是程序结束...)

break
1.终止break所在的最内层循环
比如
for(int i=0; ;i++ ){
do_something;
if( i==5 ) break;
]

2.跳出switch中的case,比如
switch( operand ){
case value1:
do_something1;
break;
case value2:
do_something2;
break;
....
}

continue 终止本次循环,比如:
for( int i=0; i<10; i++ ){
if( i<5 )continue;
else do_something;
}

3:
break代表结束整个for循环,和if判断语句配套使用的
continue语句的作用是跳过循环体中剩余的语句强行的执行下一次的循环语句,好像只能用在for、while、do-while这些循环语句里
return意思是返回值的意思,我搞C++的,Java里具体什么意思不知道,C和C++里是返回一个值或一个函数的意思

7:
接口在C++里的意思就是公有的数据成员,外部函数通过这个借口访问公有的数据成员。、
接口的定义就是在公有的数据成员前面加上public:

其他的都忘记了,就记得这么一点了,完了,。。暑假玩疯了我

关于java程序员,我有几个问题想问
答:你的问题还真多啊。。我就一一为你解答吧 1:JAVA是这三种模式的基础,不代表你回了JAVA就会这三种模式。还需要努力啊骚年!!2:一个NB到须要集成两种以上服务端语言来实现的软件已经是很大的一个项目了,是有专门的C,C++程序员来开发对应的部分的 3:数据库就主流的oracle,mysql。nosql的比较...

JAVA初学者的几个问题...本人初学,不要用太深的理论回答,稍微带点自己...
答:2、用while(boolean){String s=sc.next();}这样的方式来判断输入是否符合你想要的条件 3、final修饰的变量有个特殊的属性:赋值过后就不能更改值了,因此在JAVA里被称作常量。比如圆面积s=r^2*π.π是一个恒定不变的值,这个时候就可以用final double X=3.14;来创建。4、整形直接比较值是否相等...

java几个小问题!
答:1 可以 而且一个接口可以继承自多个接口 这与类是不同的 2 不可以 接口中方法没有方法体,所以不能实现接口 3 接口方法即使你不声明都是public abstract的 声明也只能这样声明 否则编译不通过 属性全部是public static final的 不管声明不声明只能是这样的属性 4 接口类属性为publi...

java的几个小问题
答:1.使用变量之前确实要先赋值,而基本数据类型你在声明时可以不用先赋值,当声明了一个基本数据类型后,它会自动得到一个初值,比如说你声明了一个整型变量,入int i;默认i的初值就是0,而除了基本数据类型之外都要赋初值,否则会抛出空指针异常,nullpointerException;2.构造方法就是用在一个类内的一...

关于JAVA的一些问题
答:1.类由方法和变量组成,对象是类的实例,具有类的特征;2,A 抽象类不能直接被实例化,这是因为它们的定义是不完整的。但是可以创建抽象类的数组或集合,只要每个成员是它的派生类之一的实例。即,抽象类可以用来指代类型。B一个包含抽象方法的任意成员的类自己也必须声明为抽象的。抽象类可以包含带有...

关于java 的一些问题
答:Java的由来语法继承了c,面向对象的特性继承了c++,而且Java语言的产生与过去几十年计算机编程语言的改进和发展密切相关,语言设计的每一次革新是因为旧的语言无法解决某个基本问题所引起的,Java也不例外。C替代汇编语言,开发系统程序 特性:易用性和功能 安全性和效率 稳定性和可扩展性FORTRAN:科学计算应用方面可以编写出...

JAVA菜鸟级问题。。。
答:我这里有很多java入门基础级的知识 不仅包含了你刚刚所问的问题 还涉及很多的java专业知识 其实每次遇到不会的都来求助是很不方便的 如果你想了解和学习更多的JAVA编程,成为一名真正的JAVA高手,你可以来这个裙,【前面三个数是四二六 中间是三九六 后面是二八四】把这串数字连起来就可以了,这是一个...

JAVA 的问题
答:在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7。Java分为三个体系JavaSE(Java2 ...

请高人进.JAVA的问题
答:2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 3、Java语言是分布式的...

关于java的问题
答:1、String首字母大写,这是java规则,一般来说类名称第一个字母大写,而且String这个类是java中已经写好的。名称就是这么写的。还有String不属于基本数据类型 2、汉字和阿拉伯语也可以,因为你用记事本写的,记事本应该是默认的ANSI编码,你需要把记事本另存为一下,改成unicode编码,这个便是是国际统一...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网