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. 业务开发(八)—— Maven

    0x01.maven install成功后,项目旁边依然有个红叉 maven--update--选中下方Force Update of Snapsshots/Releases 0x02.An inte ...

  2. jquery获取checkbox是否选择的值

    //是否被选中验证有选中的设置为true,否设置为false function myCheckbox() { flag += 1; if (flag%2 == 0){ $('#isSelf').att ...

  3. UML 概述

    UML统一建模语言      1997年OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML).它目标 ...

  4. 从零开始学安全(十一)●IP地址

    127 都是本机地址 ip  DE 类网段 都是广播网段 它并不指向特定的网络 用不上

  5. Android Studio 使用Menu

    首先在res目录下创建一个文件夹名字随意 在对创建的文件夹下在创建一个菜单 名字随意 参看布局 可以看到你的菜单 可以选择添加是么样的菜单 接着要到主活动中重写 onCreateOptionsMenu ...

  6. python面向对象学习(四)继承

    目录 1. 单继承 1.1 继承的概念.语法和特点 1.2 方法的重写 1.3 父类的 私有属性 和 私有方法 2. 多继承 2.1 多继承的使用注意事项 2.2 新式类与旧式(经典)类 1. 单继承 ...

  7. mapper加载的3种方法

    <!-- mapper加载有3种方法: 1:通过resource或url加载单个mapper 2:通过mapper接口类名加载单个mapper 3:通过package批量加载多个mapper(推 ...

  8. jQuery中$.ajax()方法参数解析

    本文实例为大家讲解了jQuery $.ajax()方法参数,供大家参考,具体内容如下 $.ajax({ url:'test.do', data:{id:123,name:'xiaoming'}, ty ...

  9. 【资料】Mac OS X 10.9虚拟机镜像及tools

    原文链接 http://bbs.itheima.com/thread-141793-1-1.html 1.首先解压文件,两个同时选中,右键进行解压. 2.打开虚拟机VMware workstation ...

  10. K8S 部署 ingress-nginx (一) 原理及搭建

    Kubernetes 暴露服务的有三种方式,分别为 LoadBlancer Service.NodePort Service.Ingress.官网对 Ingress 的定义为管理对外服务到集群内服务之 ...