栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java程序设计教程——第一、二章习题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java程序设计教程——第一、二章习题

简述Java语言的特点。

A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.

Java是一种具有“简单、面向对象、分布式、解释型、健壮、安全、与体系无关、可移植性、高性能、多线程和动态执行”等特点的语言。

Java的可以移植性为什么比较高?

Java是先编译形成字节码(.class)文件—>依靠Java虚拟机(JVM)解释执行-》此对具体的硬件的依赖较少——>应此Java具有较高的移植性。

Java应用程序和Java小程序的主要区别是什么?

Java application可以在计算机中单独运行,Java applet只能嵌在HTML网页中运行。

Java Application程序在结构上有哪些特点?

注释(便与你理解,不参与编译),有若干个类组成,有且仅有一个main方法。

开发和运行Java Application程序需要经过哪些主要步骤和过程?

编写Java源代码(后缀为.java)->编译Java源代码(生成.class文件)->运行Java程序(通过Java.exe解释器)

安装JDK后如何设置系统的Path、classpath?他们的作用是什么?

Path的设置

【计算机】->【属性】->【高级系统设置】->【环境变量】->【用户变量】->【编辑】->【复制你的Java JDK目录下的bin文件eg:C:Program FilesJavajdk1.8.0_231bin】

作用:path的设置主要是为了在命令行下找到Java编译所需的类库。

classpath设置

【计算机】->【属性】->【高级系统设置】->【环境变量】->【系统变量】->【编辑】->【复制你的Java JDK目录下的lib文件eg:C:Program FilesJavajdk1.8.0_231lib】

作用:Java虚拟机能找到所需的类库

编写一个Java应用程序,在屏幕上输出“Welcome to Java”.

public class Hello {
	public static void main(String[] args) {
		System.out.println("Welcome to Java");
	}

编写一个Java小应用程序,在屏幕上输出“Welcome to Java”。

//文件名:HelloApplet.java
import java.applet.Applet;
import java.awt.*;
public class HelloApplet extends Applet {
    public void paint(Graphics g){
    	g.drawString("Welcome to Java", 100, 100);
	}
}

Applet Example




1、Java有哪些基本数据类型。写出int型所能表达的最大、最小数据。

Java基本数据类型

基本类型 数据类型 大小(字节) 数值类型 浮点类型 float 4 double 8 整数类型 byte 1 short 2 int 4 long 8 字符类型 char 2 布尔类型 布尔类型 Boolean 1

                                int:-2^31~(2^31-1)[-2147483648,2147483627]

2、Java有哪些算数运算符、关系运算符、逻辑运算符、位运算符和赋值运算符?试列举单目和三目运算符。

单目:!~ ++ --

三目: ? :

 

3、写出下列表达式的运算结果,设a=2,b=-4,c=ture。

(1)--a%b++;

(2)(a>=1&&a<=10?a:b);

(3)c^(a>b);

(4)(--a)<

(5)(double)(a+b)/5+a/b;

class deom {
    public static void main(String[] args) {
        int a=2,b=-4;
        boolean c=true;
        System.out.println(--a%b++);
        System.out.println((a>=1&&a<=10?a:b));
        System.out.println(c^(a>b));
        System.out.println((--a)<

4、指出下列程序的错误。

switch(n)

{

        case 1:

                System.out.println("Frist")

         case 2:

                System.out.println("Second");

          case 3:

                Sysem.out.println("Thired");

}

5、编程题。

(1)试利用for循环,计算1+2+3+4+5+...+100的总和。

class dome1 {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i <=100; i++) {
            sum+=i;
        }
        System.out.println(sum);
    }
}

(3)使用循环嵌套,编写一个输出如下图形的程序:

        *

        *

        * *

        * * *

        * * * *

     

class print_star{
    public static void main(String[] args){
        System.out.print("*");
        for (int i = 0; i < 4; i++) {
            for (int j=0;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530950.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号