转眼就开学了,正式在学校学习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. ES6知识整理(6)--Symbol函数

    (文章会同步到博客园,技术类文章还是该让搜索引擎察觉比较好) symbol是js的第7种数据类型: 7种分别是:undefined.null.boolean(布尔).string(字符串).numbe ...

  2. Python For Android (P4a):添加权限(Permissions)

    from flutter study: <uses-permission android:name="android.permission.INTERNET"/>< ...

  3. leetcode [34] Find First and Last Position of Element in Sorted Array

    Given an array of integers nums sorted in ascending order, find the starting and ending position of ...

  4. PHP 支付类库, cURL开源HTTP类库

    未做任何测试 支付类库地址:http://doc.yurunsoft.com/PaySDK cURL开源HTTP类库地址:http://doc.yurunsoft.com/YurunHttp/1

  5. MySQL&MyBatis 时间处理的配合

    1:Mysql 时间类型 mysql数据库:时间类型 1)datetime datetime: "yyyy-mm-dd hh:mm:ss" datetime "1000- ...

  6. Js扩容

    /*脚本统一调用工具(企业端)*/ //杂项工具 var MiscUtils = { //去除字符串中所有的空格 ClearStringEmpty: function (str) { var strR ...

  7. 【题解】Luogu P2147 [SDOI2008]洞穴勘测

    原题传送门 这题用Link-Cut-Tree解决,Link-Cut-Tree详解 我不太会踩爆Link-Cut-Tree的并查集做法qaq 我们用Link-Cut-Tree维护连通性(十分无脑) Co ...

  8. XXX银行项目部署

    XXX银行项目部署 一.下载项目代码 1.使用git工具下载代码 代码路径:推荐代码下载到桌面 git clone http://sunyard_姓名拼音@bitbucket.devops.hfdev ...

  9. bzoj 3262 陌上花开 - CDQ分治 - 树状数组

    Description 有n朵花,每朵花有三个属性:花形(s).颜色(c).气味(m),又三个整数表示.现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量.定义一朵花A比另一朵花B要美丽,当 ...

  10. tr 命令用法

     tr a. 替换全部字符 [root@bogon scripts]# tr [a-z] [A-Z]  < /etc/fstab    将读出的结果全部替换成大写字母  (取一行作为展示效果) ...