计算机、程序和Java概述
什么是计算机
计算机是存储和处理数据的电子设备。它包含硬件和软件两个部分。
1)硬件:硬件是计算机中可以触摸到的物理部分;
2)软件:是一些不可见的指令,他们控制硬件完成任务。
硬件
1)中央处理器(CPU):CPU是计算机的大脑。它从内存中获取指令,然后执行这些指令;
2)内存:由一个有序的字节序列组成,用于存储程序及程序需要的数据;
3)存储设备:程序和数据被永久的存放在存储设备上,需要使用时再移入内存;
4)输入和输出设备:用于让用户与计算机进行通信,常见的输入和输出设备有键盘、鼠标、显示器等;
5)通信设备:计算机通过通信设备进行联网。
软件
1)系统软件:主要负责管理和控制计算机底层硬件;为人类提供最基本的计算机功能。如Windows、Android、Linux、Mac等等;主要的语言是C/C++;
2)应用软件:处理某一特殊领域的问题的软件。如微信、QQ、腾讯视频、爱奇艺等等;主要的语言有java、Python等等;
什么是计算机语言
计算机不理解人类的语言,所以,计算机必须使用计算机可以识别的语言编写。
机器语言
一套内嵌的原子指令集。以二进制编码的形式存在。
汇编语言
使用短的描述性单词 (称为助记符)来表示每一条机器语言指令。
高级语言
高级语言很像英语,易于学习和使用。高级语言中的指令称为语句。
Java语言
Java是平台无关的,这意味着只需编写一次程序,就可以在任何计算机上运行
Java三大体系
JavaSE Java Standard Edition Java标准版
桌面应用程序
JavaEE Java Enterprise Edition Java企业版
服务器软件开发
JavaME Java Micro Edition Java微型版-Android
电子消费类产品
JRE
JRE:软件 Java Runtime Environment Java运行环境
如果 你想 仅仅 运行 java 程序 装!
JRE=JVM+核心类库(图书馆)
JDK
JDK:软件 Java Development Kit Java开发工具包
如果 你想 开发 Java 装!
JDK=开发工具+JRE
编写并运行Java程序
如何创建一个Java项目
File-New-Java Project
Project Name 项目名-finish
YanDaDay01
src
(default)
HelloYanDa.java
存放源代码的文件夹/目录/包
JRE
如何创建Java文件
在src上右键 new - class
Source folder
package 当前包/当前源代码的文件路径
Name java文件名
###### 示例:HelloYanDa
//The public type HelloYanDa123 must be defined in its own file
public class HelloYanDa {
public static void main(String[] args){
/*
System 系统,过来
out 输出
println 往控制台输出 ln换行
() 输出什么内容
* */
System.out.println("你好 2+");//文本信息 字符串
System.out.println(10);
System.out.println("10");
System.out.println(2+3);
//System.out.println(10/0);//ArithmeticException
System.out.println("2+3");
//需求2+3
System.out.println(2-3);
System.out.println("你"+(2+3)+"好");//+ 字符串连接符
/*
业务逻辑->需求
代码逻辑->程序的运行逻辑
* */
}
}//Syntax error, insert "}" to complete ClassBody
程序错误
编程错误可以分为三类:语法错误、运行时错误和逻辑错误。