Java笔记第一章
Java笔记第一章
第一章 计算机、程序和Java概述
1、 计算机
硬件:物理部分 + 软件:看不见的指令,控制硬件完成特定任务。
传统电脑系统的硬件单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元
通过总线(主板)连接。
输入设备;输出设备;cpu;cpu;存储设备(硬盘&内存);
8bit=1Byte;1024B=1KB;1024KB=1MB;1024MB=1GB;1024GB=1TB……
存储设备:磁盘驱动器,光盘驱动器等
输入/输出设备:鼠标,键盘,显示屏等
通信设备:网络接口卡,无线网卡等
2、程序,软件
*按照特定顺序组织的计算机数据与指令的集合;
系统软件(支撑软件;操作系统);应用软件;
//支撑各种软件的开发与维护的软件
//管理计算机硬件与软件资源的程序
操作系统
Windows; Macos ;Linux;Android;iOS……
主要任务:控制和监视系统的活动;分配和调配系统资源;调度操作
应用程序<——>操作系统<——>底层硬件
软件开发过程
可行性分析——>需求分析——>概要/详细设计——>编码——>测试——>交付与维护
3、编程语言
Ⅰ机器语言
二进制代码形式存在
Ⅱ汇编语言(低级语言)
短的描述性单词(助记符)表示每一条机器语言指令,需要知道cpu如何工作
汇编语言源文件——>汇编器——>机器代码文件
Ⅲ高级语言
高级语言源文件——>解释器——>机器代码文件——>执行器——>显示
4、 Java
配置安装
*下载安装Java环境包(https://www.oracle.com/java/),一路确定,勾选jdk,不用勾选jre。
*在《我的电脑》的《属性》中的《高级系统设置》中的《环境变量》处添加Java环境
*具体在系统变量Path中添加Java的jre与bin路径
技术架构
JavaEE (企业版)
JavaSE(标准版)【学习使用此版本】
JavaME(轻量版)
原理
跨平台运行靠的是在不同操作系统下的不同的jvm(Java虚拟机)实现
|——>jvm——>Windows
Java源文件 |——>jvm——>Linux
|——>jvm——>Macos
Jre:Java核心类库;运行用
Jdk:Java开发工具(包含jre)
Javac.exe——编译工具;Java.exe——运行工具
6、练习程序
某国家人口数312032486,每7秒生一人,每13秒死一人,每45秒移民来一人。
分别打印将来五年每年的人口数(一年365天算)
public class Home01{
public static void main(String[] args){
int number = 312032486;//人口基数
int oneYear = 365*24*60*60;//一年的总秒数
for(int i=1;i<=5;i++){
int second = i*oneYear;
int born = second/7;
int dead = second/13;
int come = second/45;
int population = number + born - dead + come;
System.out.println("未来第"+i+"年人口数为"+population);
}
}
}