首页 > 技术文章 > Java基础 入门

coolcoolCool 2018-03-20 22:03 原文

算法的基本特征

有穷性:一个算法必须在执行有限个操作步骤后终止。

确定性:算法中每一步的含义必须是确切的,不可出现任何二义性。

有效性:算法中的每一步操作都应该能有效执行,一个不可执行的操作是无效的。例如,一个数被0除的操作就是无效的,应当避免这种操作。

有零个或多个输入:这里的输入是指在算法开始之前所需要的初始数据。这些输入的多少取决于特定的问题。

有一个或多个输出:所谓输出是指与输入有某种特定关系的量,在一个完整的算法中至少会有一个输出。例如,要计算从1累加到100,如果这个程序没有输出结果,那么它将变得毫无意义。

计算机语言的分类

机器语言:机器语言是计算机唯一能被接受和执行的语言。
汇编语言:汇编语言是用助记符表示指令功能的计算机语言。
高级语言:与自然语言相并为计算机所接受和执行的计算机语言称高级语言

编译性语言:优点速度快,缺点安全性差。(Windows直接使用)
解释性语言:优点安全性高,速度相对较慢。(通过第三方软件,解释给Windows)

项目开发的六个步骤:

1、可行性分析(成本、法律、时间)
2、需求分析
3、设计(如何去实现需求)
4、编码实现
5、调试(出现bug)
6、维护

十进制转二进制

不断除以2,结果倒过来读
二进制转十进制

程序、软件与计算机语言
可以被计算机连续执行的指令集合称为计算机程序。
软件是未完成某些特定功能而编制的一道多个程序文件的集合。
计算机语言是人们发明的可以和计算机进行沟通交流的一种工具。

什么是java?

java是一种具有多种功能的高级语言。
java有三种版本:
javaSE:java标准版
javaEE:JAVA的企业版
javaME: java微型版

java的特点

1、简单
2、面向对象的语言(oo)
3、一种与平台无关的语言
4、健壮性和安全性
5、多线程
6、垃圾回收

JDK叫做java开发工具集。包括java的编译环境、运行环境、调试环境,以及基础类库。
JRE叫做java运行环境。包括虚拟机、核心类库,以及连接文件。JDK包含JRE。

jdk的目录结构
bin:存放可执行文件
javac.exe用于将原文件编译成字节码文件
java.exe 用于执行字节码文件
编译java源文件:javac 文件名(.java)
执行java应用程序:java 类名
db:用于数据库支持。
inckude:存放Java程序运行时需要使用的
.h头文件。
jre:Java的运行环境
lib:Java的基础类库
src.zip:Java核心类库的源文件

推荐阅读