《Java大学教程》--第1章 步入Java世界
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世界的更多相关文章
- 正在学习的Java大学教程
推荐本书<Java大学教程> 看的人比较少,我也是多年不看书了,基于教程一般选国外的方法,从图书馆选了本书. 看了一半,感觉书的内容比较认真,对于基本的Java知识都算介绍全了,而且全书是 ...
- 《Java大学教程》—第24章 Java的背景
本章主要介绍的是Java的背景知识,通过了解历史知道Java与其他语言的区别,以便更好选择在什么场景下使用Java. 24.2 语言的尺寸Java语言短小.紧凑,以C++为基础,放弃了一些特定的 ...
- 《Java大学教程》—第23章 Java网络编程
本章主要关注的是Java的几个应用网络编程的场景,对于网络编程没有太多深入介绍,而Java本来也没有多少针对网络编程的特性.虽然Java有个Applet的概念,但是真用这个的开发的场景其实不多. 23 ...
- (转)JAVA AJAX教程第四章—AJAX和MVC的简单结合
这里我们再理解了AJAX后,开始来用实例感受AJAX的力量. 今天我最后要实现的效果,当鼠标放到图片上时会根据,会把数据库库里的数据读出,通过显示框显示出来.这个在很多网上商店都有用到这里效果,我们这 ...
- 《Java基础教程》第一章学习笔记
Java 是什么呀! 计算机语言总的来说分成机器语言,汇编语言,高级语言.其中Java一种高级计算机语言,它是一种可以编写跨平台应用软件,完全面向对象的程序设计语言. Java划分为三个技术平台,Ja ...
- Java 集合详解 | 一篇文章解决Java 三大集合
更好阅读体验:Java 集合详解 | 一篇文章搞定Java 三大集合 好看的皮囊像是一个个容器,有趣的灵魂像是容器里的数据.接下来讲解Java集合数据容器. 文章篇幅有点长,还请耐心阅读.如只是为了解 ...
- 【安装eclipse, 配置java环境教程】 编写第一个java程序
写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即java SE:否则无法运 ...
- Java基础教程——使用Eclipse快速编写Java输入输出代码
Eclipse安装 IDE:Integrated Development Environment,集成开发环境.好比是全自动洗衣机. 此处使用[eclipse-jee-4.6-neon-3-win32 ...
- 《Java大学教程》—第19章 改进用户界面
用户与程序交互的媒介称为用户界面(user interface)或人机界面(human-computer interface). 19.2 Border接口8个实现Border接口的标准边框类: ...
随机推荐
- C#基础知识总结(一)
这个基础知识系列是我自己对基础知识的一个巩固和总结,在复习的过程中对细节知识点加深印象,可能其中有错误之处,请大家批评指正,谢谢.希望和大家共同学习共同进步. 摘要 这个系列一篇总结了:C#程序的结构 ...
- ASP.NET MVC 学习笔记-7.自定义配置信息
ASP.NET程序中的web.config文件中,在appSettings这个配置节中能够保存一些配置,比如, <appSettings> <add key="LogInf ...
- input type=file 上传文件样式美化(转载)
input type=file 上传文件样式美化 来源:https://www.jianshu.com/p/6390595e5a36 在做input文本上传时,由于html原生的上传按钮比较丑,需要对 ...
- webpack 笔记
webpack.config.json entry:入口,可有多个 devtool:'inline-source-map' source map,遇到错误时,追踪到原文件,而不是编译后的文件 ...
- [nodejs] nodejs开发个人博客(三)载入页面
模板引擎 使用ejs作为我们博客的前端模板引擎,用来从json数据生成html字符串 安装:npm install ejs -save 使用:入口文件中写入下面代码,定义/view/目录为视图目录 / ...
- 字符串拼接引发的BUG
译者按: bug虽小,却是个磨人的小妖精! 原文: Fixing a bug: when concatenated strings turn into numbers in JavaScript 译者 ...
- 使用laravel框架开发接口时ajax post请求报错419
nginx服务器,使用laravel框架开发后台接口.get请求正常,但是post请求一直报错.H5和APP都不成功,code=419. 解决办法: 找到 VerifyCsrfToken.php文件( ...
- @RequestBody Spring MVC 示例
1.前端的访问请求 <script type="text/javascript"> $(document).ready(function(){ var saveData ...
- cf1139D. Steps to One(dp)
题意 题目链接 从\([1, M]\)中随机选数,问使得所有数gcd=1的期望步数 Sol 一个很显然的思路是设\(f[i]\)表示当前数为\(i\),期望的操作轮数,转移的时候直接枚举gcd \(f ...
- 在centos7上编译安装nginx
题前,先放一个有图有真相的博客链接:https://www.cnblogs.com/zhang-shijie/p/5294162.html 虽然别人说的很详细,但还是记录一下 1.VMWare Wor ...