1.1 计算机、程序和java概述
计算机包括硬件(hardware)软件(software)两部分。硬件包括计算机中看得见的物理部分,软件提供看不见的指令,指令控制硬件并且使得硬件完成特定的任务。
一台计算机有以下几个主要硬件构成:
1)中央处理器
中央处理器(CPU)是计算机的大脑。它从内存中获取指令,然后执行这些指令。CPU通常由两部分组成:控制单元和算术/逻辑单元。控制单元用于控制和协调其它组件的动作。算术/逻辑单元用于完成数值运算和逻辑运算。
2)内存
计算机的内存由一个有序的字节序列组成,用于存储程序及程序需要的数据。一个程序和它的数据在被CPU自行前必须移动到计算机的内存中。
3)存储设备
计算机的内存(RAM)是一种易丢失的数据保存形式:断电时存储在内存中的信息就会丢失。程序和数据永久地存放在存储设备上,当计算机确实要使用时在移入内存,因为从内存读取比从存储设备读取要快得多。
4)输入输出设备
输入设备和输出设备让用户可以和计算机进行通信。最常用的输入设备是键盘(keyboard)和鼠标(mouse),最常用的输出设备是显示器(monitor)和打印机(printer)。
5)通信设备
计算机可以通过通信设备进行联网。
1.2什么是计算机语言
1)机器语言
计算机的原生语言就是机器语言,即一套内嵌的原子指令集。因为这些指令都是以二进制代码的形式存在,所以,为了以机器原生语言的形式给计算机指令,必须以二进制的代码输入指令。
2)汇编语言
汇编语言作为机器语言的替代品,使用了短的描述性单词来表示每一条机器语言指令。汇编语言被认为是低级语言。
3)高级语言
高级语言是平台独立的,可以在各种不同的类型的机器上运行。该机语言编写的程序叫源程序或源代码。由于计算机不能运行源程序,源程序必须被翻译成可执行的机器代码。翻译可以有另一种被称为解释器或者编译器的编译工具来完成。
1.3 什么是Java语言
1)Java三大体系
JavaSE Java Standard Edition Java标准版
开发桌面应用程序
JavaEE Java Enterprise Edition Java企业版
开发服务器软件开发
JavaME Java Micro Edition Java微型版-Android
开发电子消费类产品
2)JRE(Java Runtime Environment )Java运行环境
JRE=JVM+核心类库(图书馆)
3)JDK(Java Development Kit Java开发工具包)
JDK=开发工具+JRE
查看Java版本
输入命令java -version
4)JVM(Java Virtual Machine)
JVM是Java虚拟机的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。
5)Java程序注意要点
Java是从类中的main方法开始执行的。
定义类。每个类都有一个名字。类名以大写字母开头。
方法是包含依据的结构体。Java中的没一条语句都以分号(;)结束,也被称为语句结束符。
保留字或关键字对编译器而言是有特殊定义的,所以在程序中不能用于其他目的。
1.4程序设计风格
1)注释和注释风格
注释(comment)标注程序干了什么,以及他是如何构建的。注释帮助程序员进行相互沟通以及理解程序。主是不是程序设计语句,所以编译器编译程序时忽略注释。
在java中,单行用两个斜杠(//)应到注释,成为行注释;
在一行或多行用/*和 */括住注释,成为块注释;
2)正确的缩进和空白
保持一致的缩进风格会使程序更加清晰、易读、易于调试和维护。缩进用于描述程序中的组成部分或语句之间的结构性关系。
3)块的风格
块是由花括号围起来的一组语句。
1.5程序设计错误
1)语法错误
在编译过程中出现的错误称为语法错误或编译错误。
2)运行时错误
运行时错误是引起程序非正常中断的错误。
3)逻辑错误
当程序没有按照预期方式执行就会发生逻辑错误。
1.6编写一个简单的java程序
示例:hello yanda
public class YanDa {
public static void main(String[www.thd540.com] args){
/*
System 系统,过来
out 输出
println 往控制台输出 ln换行
() 输出什么内容
* */
System.out.println("你好 2+");//文本信息 字符串
System.out.println(10);
System.out.println("10");
System.out.println(www.yongshiyule178.com 2+3);
//System.out.println(10/0);//ArithmeticException
System.out.println(www.jypt178.cn "2+3");
//需求2+3
System.out.println(2-3);
System.out.println("你"+(2+3)+"好");//+ 字符串连接符
/*
业务逻辑->需求
代码逻辑->程序的运行逻辑
* */
}
}//Syntax error, insert "}" to complete ClassBody
原文地址:https://www.cnblogs.com/qwangxiao/p/9753472.html