JAVA语言设计期末考试老师划下11个重点啦!!求走过路过的好心人们解答下我的几个问题。谢谢啦!!
发布网友
发布时间:2022-04-23 09:28
我来回答
共6个回答
热心网友
时间:2023-10-09 13:13
1.注释语句的作用是什么?它有那些形式?
注释语句的作用是方便其他人看代码的时候容易点,对代码做的一些说明..
形式有三种:
单行注释://注释语句
多行注释:/*注释语句*/
文档注释:/**注释语句*/
2.循环语句有哪些形式?它们有什么区别?
循环语句有三种:for循环,while循环,do--while循环
区别:for循环使用于循环次数已知的情况
while循环适用于循环次数未知的情况
do--while循环和while一样,适用于循环次数未知的情况,但是do--while最少执行一次
3.数组有哪些特点?
长度不可变,类型不可变,在内存中是连续的..
4.什么是继承?如何定义继承关系?
Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能。
B继承A:B extends A
5.什么是多态?JAVA中有哪些实现多态的方法?
多态:相同的动作对不同的类有不同的实现方法
实现多态的方法:(1)方法重载 (2)子类重定义从父类继承来的成员
6.如何定义和引用一个包?
定义一个包:在文件最上面写如下语句:package pkg1.pkg2;
引用一个包:import pkg1.pkg2.* 引用pkg1包下的pkg2包
7.什么是构造函数?什么是析构函数?如何进行定义?它们有什么作用?
构造函数:构造一个对象时所调用的函数.
定义:修饰符 方法名(){} 修饰符不能比类的修饰符范围广,没有返回值,方法名和类名一样
作用:实例化一个本类的对象时调用.
析构函数:
java理论上是没有析构函数的,因为它的GC会自动清理不用的对象。
Java 定义了一个特殊的方法叫做finalize() ,它提供了 C++ 析构函数的一些功能。
finalize() 方法作用的一个关键元素是 Java 的垃圾回收器。 当垃圾回收器将要释放一个对象的内存时,它调用该对象的finalize() 方法(如果该对象定义了此方法)。
定义finalize() 方法:
protected void finalize()
{
super.finalize();
// other finalization code...
}
作用:释放资源
8.什么是发放重载?如何定义方法重载?试举例说明。
方法重载:让类以统一的方式处理不同类型数据的一种手段.
定义方法重载:创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。
举例:
void receive(int i) {
System.out.println("Received one int data");
System.out.println("i="+i);
}
void receive(float f) {
System.out.println("Received one float data");
System.out.println("f="+f);
}
void receive(String s) {
System.out.println("Received a String");
System.out.println("s="+s);
}
9.编程输出一个“*”构成的矩形图案。
public class Test {
public static void main(String[] args) {
for(int i=0;i<5;i++){
for(int j=0;j<25;j++){
if(i==0|j==0|j==24|i==4){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
10.编写Application程序,输出2-100之间的所有素数。
public class Test {
public static boolean isPrime(int num) {
for (int i = 2; i <= Math.sqrt(num); i++) {// 程序默认2是素数,当j=2时,循环不执行
if (num % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
for (int j = 2; j <= 100; j++) {
if (Test.isPrime(j)) {
System.out.print(j+"\t");
}
}
}
}
11.利用循环语句求100以内的奇数。
public class Test {
public static void main(String[] args) {
for(int i=1;i<=100;i++){
if(i%2!=0)System.out.println(i);
}
}
}
加分吧.. 给你做了一个小时... 你说我容易么...追问嗯,真的很谢谢你。这回有救啦!。。。
热心网友
时间:2023-10-09 13:13
这大学生天天撸管去了么,学习不专心整天不是泡妞就*么。这些问题都能问。。
1.注释的作用是方便自己和别人查看 //是单行注释 /* */多行注释 /** */是文档注释 JSP的注释就不说了~
2.循环语句有 for循环 foreach循环 while循环 do while循环 太长自己另外百度
3.将一堆元素依次存放,使用连续的内存
4.从现有类中派生出来的类,成为类的继承。 例如A类想继承B类 A extends B
5.一种事物具有多种形态称为多态。方法重写override跟方法重载均可实现多态。
6.引用包使用import关键字 例如 import java.util.List; 定义包package 包名;
7.用来在创建对象时初始化对象 即为对象成员变量赋初始值。 不带返回类型跟返回类型,百度百科那死垃圾坑爹写带返回值坑小孩了。 定义构造函数:方法名与类名相同 例子 public Demo(){
//我是无参构造函数
}
8.方法重载就是与已有的一个方法同名,但是参数个数不同,所以可以构成重载。
public int Demo(int a,int b){
//我是方法1
}
public int Demo(int a){
//我是方法重载哥
}
9. int star=8;
int a;
int b;
int c;
for(a=0;a<star;a++){
for(b=0;b<star;b++){
System.out.print("*");
System.out.print(" ");
}
for(c=0;c<=a;c++){
System.out.print(" ");
}
System.out.println("");
}
10.用for循环搞定,自己搞
11.public static void main(String[] args) {
int i;
int sum=0;
for(i=1;i<=100;i++){
if(i%2==0){
continue;
}
sum=sum+i;
}
System.out.println(sum);
}
我只教打鱼技术,不送鱼,那一题都做不出来,那祝你挂科。睡了
热心网友
时间:2023-10-09 13:14
9.
import java.util.*;
public class JuXing{
public static void main(String args[]){
System.out.println("请输入矩形的长和宽:x,y");
Scanner input=new Scanner(System.in);
int x=input.nextInt();
int y=input.nextInt();
for(int i=0;i<y;i++){
for(int j=0;j<x;j++){
System.out.print("*");
}
System.out.println();
}
}
}
10.
public class SuShu{
public static void main(String[] args)
{
int i,j,k,t;
t=0;
for(i=2;i<=100;i++)
{
for(j=2;j<=i-1;j++)
{
if(i%j==0)break;
}
if(j>=i)
{
System.out.print(i+"是一个素数"+" ");
t++;
}
if(t%5==0)System.out.println("");
}
}
}
11.
public class JiShu{
public static void main(String args[]){
int j=0;
for(int i=1;i<=100;i+=2)
{
if(j%6==0)System.out.println();//6个数为一组
System.out.print(" "+i);
j++;
}
}
}
热心网友
时间:2023-10-09 13:14
这些定义的找书或者百度,多得是追问所以我上百度啦。。- -! 书上好难找 。。所以 懒惯啦。。
热心网友
时间:2023-10-09 13:15
enenenenen做下任务
热心网友
时间:2023-10-09 13:16
我晕倒。。。。。这写个问题 自己找参考书吧,我实在是懒得去翻了