1.程序:程序一词来自生活,通常指完成某些事情的一种既定方式和过程。
可以将程序看成对一系列动作的执行过程的描述。
2.计算机语言:是人与计算机之间的通信的语言,它主要由一些指令组成,这些指令包括哦数字,符号和语法等内容,程序员
通过这些指令指挥计算机进行各种工作。
3.计算机语言分类:
(1)机器语言
(2)汇编语言
(3)高级语言
机器语言所能识别的语言只有机器语言。
机器语言是由二进制的0和1组成的编码,不便于记忆和识别。
汇编语言采用英文缩写的标识符,容易识别和记忆。
高级语言,接近人类的自然语言进行编程,进一步简化了程序编写的过程,所以名高级语言是目前绝大多数编程者的选择。
JRE和JDK的概述:
A:什么是JRE
* 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
* JRE:JVM+类库。
B:什么是JDK
JDK(java development kit java开发工具包
* JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
* 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
* JDK:JRE+JAVA的开发工具。
C:为什么JDK中包含一个JRE
* 为什么JDK中包含一个JRE呢?
* 开发完的程序,需要运行一下看看效果。
D:JDK,JRE,JVM的作用和关系
A:什么是跨平台性
B:Java语言跨平台原理
* 只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
C:Java语言跨平台图解
* write once ,run anywhere!(一处编译,到处运行)
class 类名{
public static void main(String [] args){
指令。
输出语句指令。
System.out.println(666)
}
}
||,|和&,&的区别
& 运算两端都是true,结果才是true,那么只要有任意一端false,结果为false
&& 一旦运算除左端为false,那么右端就不运算了
| 运算两端任意一段为true,结果为true,只有两端都为false,结果为false
|| 一旦运算左端为true,结果就为true,都断不用计算
^ 异或,按照对应二进制,按位异或比如3^9为10,即0b0011^0b1001 = 0b1010=10