转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做一遍印象会更加深刻一点。书籍参考:Java大学生实用教程(第四版)————耿祥义、张跃平著

第一章 JAVA语言概述

1.发明Java语言的原因是什么?发明Java语言的主要贡献者是谁?

  源于独立于平台的需要,即这种语言编写的程序不会因为芯片的变化而发生无法运行或者运行错误。(而当时C语言无法满足人们这个愿望,因为C语言的指针总是对特定的芯片将源程序编译成机器码,在不同的机器上往往会发生意想不到的错误)。

主要贡献者是James Gosling。

2.“Java编译器将源文件编译生成的字节码是机器码”,这句话正确吗?

  不正确,Java编译器将.java文件编译成.class的字节码,并不是机器码。

3.“Java应用程序的主类必须包含怎样的方法”?

  必须包含一个叫public static void main(String args[])的方法,这个类称为主类。

4.“Java应用程序必须有一个类是public类”,这句话正确吗?

  不一定,可以没有public类

5.请叙述Java源文件的命名规则。

  1.源文件包括多个类,那么只能有一个类是public。

  2.如果有一个是public,那么这个类的雷鸣必须与源文件的名字相同。

  3.如果源文件没有public类,那么源文件名字只要与这个类中某个类的类名相同即可。

6.源文件生成的字节码在运行时都加载到内存中吗?

  不,用到哪个类就会把哪个类加载到内存。

7.怎样编写加载运行Java Applet的简单网页。

  1.记事本编辑HelloWorldJavaApplet.java。

import java.applet.Applet;
import java.awt.Graphics; public class HelloWorldJavaApplet extends Applet{
public void paint (Graphics g) {
g.drawString("Hello World JavaApplet!",,); }
}

  2.cmd输入命令javac HelloWorldJavaApplet.java,源文件的文件夹中多出来一个HelloWorldJavaApplet.class文件。

  3.编写HelloWorldJavaApplet.html文件。

<html>
<body>
<applet code="HelloWorldJavaApplet.class" height= width=>
</applet>
</body>
</html>

  4.cmd中编辑appletviewer HelloWorldJavaApplet.html,运行结果截图。

8.JDK1.6编译器使用-source参数的作用是什么?-source参数默认取值是什么?

  JDK1.6编译器中-source参数用来指定jdk版本,在jdk 1.6中 -source的参数为默认1.6

javaSE习题 第一章 JAVA语言概述的更多相关文章

  1. 第一章 Java语言概述

    1.人机交互有两种方法:一种是图形化界面,一种是命令行方式 2.如何打开命令行:开始-在运行命令行中输入cmd 3.常用的DOS命令: dir(directory):列出当前目录下文件及文件夹 md( ...

  2. 第一章 Java语言概述2

    一.编写第一个Java应用程序 1.下载.安装JDK 官方网址:www.oracle.com java.sun.com 安装JDK 傻瓜式安装,下一步即可. 建议:安装路径不要有中文或者特殊符号,如空 ...

  3. 第一章 Java语言概述1

    1.人机交互有两种方法:一种是图形化界面,一种是命令行方式 2.如何打开命令行:开始-在运行命令行中输入cmd 3.常用的DOS命令: dir(directory):列出当前目录下文件及文件夹 md( ...

  4. 疯狂java——第一章 java语言概述与开发环境

    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...

  5. 第1章 Java语言概述--HelloWorld--环境搭建

    SE学什么 第1章 Java语言概述 第2章 基本语法 第3章 数组 第4章 面向对象编程(上) 第5章 面向对象编程(中) 第6章 面向对象编程(下) 第7章 异常处理 第8章 枚举类&注解 ...

  6. Java核心技术(Java白皮书)卷Ⅰ 第一章 Java程序设计概述

    第1章 Java程序设计概述1.1 Java程序设计平台 具有令人赏心悦目的语法和易于理解的语言,与其他许多优秀语言一样,Java满足这些要求. 可移植性 垃圾收集 提供大型的库  如果想要有奇特的绘 ...

  7. [编程笔记]第一章 C语言概述

    //C语言学习笔记 第一讲 C语言概述 第二讲 基本编程知识 第三讲 运算符和表达式 第四讲 流程控制 第五讲 函数 第六讲 数组 第七讲 指针 第八讲 变量的作用域和存储方式 第九讲 拓展类型 第十 ...

  8. 第一天 Java语言概述

    一.什么是软件 软件就是按照特定的顺序把数据和指令组合在一起,能够完成相应功能的程序. 软件分为两种: 系统软件:专门用户运行其他程序的平台.比如Linux.Windows.MAC等 应用软件:完成相 ...

  9. 第一章 Java程序设计概述

    1.1 Java程序设计平台 Java是一门设计优秀的语言,更是一个完整的平台.Java平台包括了一个庞大可重用的类库以及提供了安全性,跨系统,自动垃圾收集等优秀特性的执行环境. 这也使其成为自发布以 ...

随机推荐

  1. js中使用0 “” null undefined {}需要注意

    注意:在js中0为空(false) ,代表空的还有“”,null ,undefined: 如果做判断if(!上面的四种值):返回均为false console.log(!null);// true c ...

  2. Golang并发编程优势与核心goroutine及注意细节

    Go语言为并发编程而内置的上层API基于CSP(communication sequential processes,顺序通信进程)模型.这就意味着显式锁都是可以避免的,比如资源竞争,比如多个进程同时 ...

  3. django变量使用-在模板中使用视图函数中的变量

    DTL语言,即django template language 第一次使用时,需要修改项目的setting.py文件,将其中TEMPLATES中的DIRS修改为os.path.join(BASE_DI ...

  4. NATS—基础介绍

    1. 介绍 NATS(Message bus): 从CloudFoundry的总架构图看,位于各模块中心位置的是一个叫nats的组件.NATS是由CloudFoundry的架构师Derek开发的一个开 ...

  5. keepalived的原理以及配置使用详解

    一.vrrp协议简介 VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议. VRRP协议将两台或多台路由器设备虚拟成一个设备,对外提供虚拟路 ...

  6. mvc 前端校验

    首先解决 Ajax.BeginFor异步提交表单,给表单添加样式的问题.不能直接用class属性,网上找了很多都是用ClassName,经过测试不管用,看源代码发现生成的是ClassName而非cla ...

  7. oracle常用SQL——创建用户、表空间、授权(12C)

    一.查询 查询用户所属 表空间 select username,default_tablespace from dba_users where username='xxx' 查询表空间情况 SELEC ...

  8. MS08_067漏洞渗透攻击实践

    MS08_067漏洞渗透攻击实践 实验前准备 1.两台虚拟机,其中一台为kali,一台为windows xp sp3(英文版). 2.在VMware中设置两台虚拟机网络为NAT模式,自动分配IP地址, ...

  9. bzoj 1295 最长距离 - 最短路

    Description windy有一块矩形土地,被分为 N*M 块 1*1 的小格子. 有的格子含有障碍物. 如果从格子A可以走到格子B,那么两个格子的距离就为两个格子中心的欧几里德距离. 如果从格 ...

  10. 前端 --- 2 css

    一. CSS的几种引入方式 1.行内样式 2.内部样式 写在网页的<head></head>标签对的<style></style>标签对中 3.外部样式 ...