1.2 软件:用于计算机执行的指令的集合称之为程序(program)。单个程序或者一组程序称之为软件(software)
1.3 编译:计算机的语言称为机器码(machine code)。用编译器(compiler)的专用系统软件将编程语言编写的指令翻译成机器指令,这一过程称为编译(compiling)。
1.4 编程:Java是一种平台无关的编程语言,因为任何Java程序都运行在Java虚拟机(Java Virtual Machine, JVM)的专用程序上。
1.6 基本数据类型:
* 整型:byte<short<int<long
* 浮点:float<double
    注:Java默认的实数都是double类型
* 字符:char
* 布尔:boolean
1.7 声明变量:名称以字母、下划线、美元符号起始
    注:习惯以小写字母开始。
1.8 赋值:assignment operator =
1.9 创建常量:final
1.10~12 算术运算符、表达式、输出
1.13 输入:Scanner类,nextInt(),nextDouble()
    注:输入字母会报错
1.14 字符串:next()
1.15 程序设计:伪代码(pseudocode)没有语法标准,只要能够帮助理解就可以。

1。答:P4
软件(software)指的是单个程序或一组程序。这些程序都是一些指令的集合,通过这些指令来控制计算机执行一些任务。
软件主要分为两大类:用户需要的程序为应用软件(application software);帮助计算机工作的专用程序为系统软件。

2。答:P5
与大多数程序的最大区别在于:
Java将程序编译成(Java byte code)的特殊指令,运行于(Java Virtual Machine,JVM)的专用程序上。
而大多数程序编译成机器码,运行于特定类型的计算机上。

3。答:
* 公交车准乘的最大乘客数:byte
* 超市里采购的食物的重量:float
* 给学生说不定的等级(例如:A、B和C):char

4。答:
int x=7.5; // 赋浮点值给整型变量

5。答:
编译出错的代码:
    age=sc.nextDouble();
错误的原因:
    age是整型变量,不能输入浮点变量。
修改后的代码:
    age=sc.nextInt();

编译出错的代码:
    System.out.println("I think you were born in "+BornIn);   
错误的原因:
    Java的变量是大小写敏感的,因此BornIn是没有定义的,应改为bornIn.
修改后的代码:
    System.out.println("I think you were born in "+bornIn);   
   
6。答:
编译出错的代码:
    num=6;
运行的结果:
无论声明int num=6;,还是将之改为num1=6;或者num2=6;都不会对运行结果产生影响。结果为0。

编程练习:代码附件
2。DisplayInformation.java
3。DisplayInformation.java
4。DivideStudents.java
5。Convertion.java

《Java大学教程》--第1章 步入Java世界的更多相关文章

  1. 正在学习的Java大学教程

    推荐本书<Java大学教程> 看的人比较少,我也是多年不看书了,基于教程一般选国外的方法,从图书馆选了本书. 看了一半,感觉书的内容比较认真,对于基本的Java知识都算介绍全了,而且全书是 ...

  2. 《Java大学教程》—第24章 Java的背景

    本章主要介绍的是Java的背景知识,通过了解历史知道Java与其他语言的区别,以便更好选择在什么场景下使用Java. 24.2    语言的尺寸Java语言短小.紧凑,以C++为基础,放弃了一些特定的 ...

  3. 《Java大学教程》—第23章 Java网络编程

    本章主要关注的是Java的几个应用网络编程的场景,对于网络编程没有太多深入介绍,而Java本来也没有多少针对网络编程的特性.虽然Java有个Applet的概念,但是真用这个的开发的场景其实不多. 23 ...

  4. (转)JAVA AJAX教程第四章—AJAX和MVC的简单结合

    这里我们再理解了AJAX后,开始来用实例感受AJAX的力量. 今天我最后要实现的效果,当鼠标放到图片上时会根据,会把数据库库里的数据读出,通过显示框显示出来.这个在很多网上商店都有用到这里效果,我们这 ...

  5. 《Java基础教程》第一章学习笔记

    Java 是什么呀! 计算机语言总的来说分成机器语言,汇编语言,高级语言.其中Java一种高级计算机语言,它是一种可以编写跨平台应用软件,完全面向对象的程序设计语言. Java划分为三个技术平台,Ja ...

  6. Java 集合详解 | 一篇文章解决Java 三大集合

    更好阅读体验:Java 集合详解 | 一篇文章搞定Java 三大集合 好看的皮囊像是一个个容器,有趣的灵魂像是容器里的数据.接下来讲解Java集合数据容器. 文章篇幅有点长,还请耐心阅读.如只是为了解 ...

  7. 【安装eclipse, 配置java环境教程】 编写第一个java程序

    写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即java SE:否则无法运 ...

  8. Java基础教程——使用Eclipse快速编写Java输入输出代码

    Eclipse安装 IDE:Integrated Development Environment,集成开发环境.好比是全自动洗衣机. 此处使用[eclipse-jee-4.6-neon-3-win32 ...

  9. 《Java大学教程》—第19章 改进用户界面

    用户与程序交互的媒介称为用户界面(user interface)或人机界面(human-computer interface). 19.2    Border接口8个实现Border接口的标准边框类: ...

随机推荐

  1. 我的python渗透测试工具之主机嗅探

    嗅探工具的主要目标是基于UDP发现目标网络中的存活主机,选择UDP的原因是UDP访问过程开销小. 由于很多的操作系统在处理UDP端口的闭合时都会存在一个共性,我们也正是利用这个共性来开展确定此IP上是 ...

  2. 原创SQlServer数据库生成简单的说明文档包含(存储过程、视图、数据库批量备份)小工具(附源码)

    这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术 ...

  3. Postman Post请求上传文件

    Postman Post请求上传文件一.选择post请求方式,输入请求地址 二.填写Headers Key:Content-Type :Value:multipart/form-data 如下图 三. ...

  4. 47.Linux-DEVICE_ATTR()介绍及使用示例

    1.介绍 使用DEVICE_ATTR,可以实现驱动在sys目录自动创建文件,我们只需要实现show和store函数即可. 然后在应用层就能通过cat和echo命令来对sys创建出来的文件进行读写驱动设 ...

  5. Spring Boot依赖引入的多种方式

    使用Spring Boot开发,不可避免的会面临Maven依赖包版本的管理. 有如下几种方式可以管理Spring Boot的版本. 使用parent继承 <?xml version=" ...

  6. Vue Document

    目录 VUE笔记 环境搭建 Vue学习笔记 1.Vue指令 VUE笔记 环境搭建 node -v npm -v npm i -g cnpm --registry=https://registry.np ...

  7. check约束

    -- 删除表 drop table check_test; -- 不为空,不为null的值只能是0,1(不为空,值只能是0,1) create table check_test( default_fl ...

  8. 微信小程序 table 简单测试

    <view class='AutoTable'> <view id='AutoTableItem'> <block wx:for="{{array}}" ...

  9. web移动端,需要清楚设备像素比devicePixelRatio的应用

    我们这里所说的devicePixelRatio其实指的是window.devicePixelRatio, 被所有WebKit浏览器以及Opera所支持. 概念 devicePixelRatio ,它是 ...

  10. 洛谷P4725 【模板】多项式对数函数(多项式ln)

    题意 题目链接 Sol 这个不用背XD 前置知识: \(f(x) = ln(x), f'(x) = \frac{1}{x}\) \(f(g(x)) = f'(g(x)) g'(x)\) 我们要求的是\ ...