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);
		}
	}
}
发布了4 篇原创文章 · 获赞 0 · 访问量 57

猜你喜欢

转载自blog.csdn.net/weixin_44576890/article/details/104183905