欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java笔记第一章

程序员文章站 2024-03-04 10:59:29
...

Java笔记第一章

第一章 计算机、程序和Java概述
1、 计算机
硬件:物理部分 + 软件:看不见的指令,控制硬件完成特定任务。
传统电脑系统的硬件单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元
通过总线(主板)连接。
输入设备;输出设备;cpu;cpu;存储设备(硬盘&内存);
8bit=1Byte;1024B=1KB;1024KB=1MB;1024MB=1GB;1024GB=1TB……
Java笔记第一章
存储设备:磁盘驱动器,光盘驱动器等
输入/输出设备:鼠标,键盘,显示屏等
通信设备:网络接口卡,无线网卡等
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);
		}
	}
}