第一章|第一章 程序、计算机和java概述 作业
1,硬件:计算机的物理部分,共6部分(存储设备,CPU,通信设备,内存,输入设备,输出设备,);
软件:计算机程序,通过指令指挥计算机硬件干什么。
2,计算机主要组件:软件+硬件;
3,机器语言:计算机本身的语言,以二进制代码的形式存在;
汇编语言:低级的程序设计语言,以易于记忆的助记符表示每一条机器语言,通过汇编器将助记符编译为机器语言运行,只能在特定的计算机上运行;
高级程序设计语言:易于学习和编程,包括c c++ vb java c#等,高级语言经过编译器转为机器语言,机器语言载通过链接器结合库代码,成为可执行文件;
4,源程序: 高级语言编写的程序
编译器:将高级语言翻译为机器语言的软件
5,JVM:java虚拟机,java核心和基础,位于编译器和os之间的软件,java源代码通过编译器转为字节码文件(.class),字节码通过jvm翻译为不同平台的机器语言,运行
6,操作系统:运行在计算机系统的程序,管理和操控计算机,层次(用户>应用程序>操作系统>已经),如Windows Mac OS linux,主要功能(监视和管理系统活动,分配和调遣系统资源,安排系统活动顺序)
7,java历史:sun公司 ,JamesGosling,早期叫oak,电子消费品的嵌入式程序,跨平台,95年改名java,特性(简单,面向对象,扩平台,动态,分布式,解释型,健壮的,安全的,多线程的,高性能,可移植,结构中立)
java可以在任何机器上运行么?yep
计算机上运行java时需要注意什么?配置java运行环境
8,java编译器的输入和输出是什么?输入java源代码文件(.java),输出字节码文件.class
9,java开发工具:eclipse intellij,是对java的扩展
10,java和html的关系:html(超文本标记语言,hypertext markup language),只能写静态网页,不能与用户交互, java运行在web网页的叫java小程序(applet),动态可交互,java还可以开发服务器端,生成动态网页。
11,java关键字含义:对编译器而言有特定含义的字符串,举例:class public private void String
12,java区分大小写,关键字小写
13,java源文件扩展名.java, 字节码文件扩展名.class
14,注释:标注这段程序是干嘛的,以帮助理解程序,可以被编译器忽略,注释行://注释块:/**/
15,控制台显示语句:System.out.print("hello world");
,
16,置换两个system顺序
17,字符串引号不对
18,编译java程序的命令:javac运行java程序的命令:java
【第一章|第一章 程序、计算机和java概述 作业】19,noclassdeffounderror原因:要执行的类不存在
20,为么system类不需要导入:system类包含在java.lang包内,这个包里所有的类都被隐式导入
21,import .util.Date和import .util.*在性能上的不同:明确导入和通配导入在性能上没啥区别
22,ANSI 中文字符2、英文字符1字节
UTF-8 中文字符3、英文字符1字节
Unicode 中文字符2、英文字符2字节
23,见homework包
编程练习题,见homework包
推荐阅读
- Shell第四章《正则表达式》
- 投稿|利润6000万、市值100亿,永不消失的国产替代风口
- 投稿|腾讯、网易加速出海,游戏巨头没了“钞能力”?
- Python入门系列(九)pip、try|Python入门系列(九)pip、try except、用户输入、字符串格式
- vue|vue中用ref实现父子组件、孙组件、兄弟组件、非亲子孙组件互相调用的方法
- 阿里架构师从应用、原理、集群、拓展、源码等方面深入解析Redis
- 微信小程序图片拖拽排序组件
- (GeekBand)规范的编程
- 投稿|从赵露思、虞书欣说起:网红系艺人为何受品牌偏爱?
- 【前端特效】程序员给你的专属告白,快来转发给你心爱的那个她吧!