Java基础
来源:互联网 发布:钢结构cad软件 编辑:程序博客网 时间:2024/06/11 19:49
一. 程序:被计算机连续执行的指令的集合
二.软件:完成某些特定工作的多个程序的集合
三.计算机语言:机器语言:计算机能识别的语言(0/1组成,不便理解与编写)
汇编语言:实际上也是一种机器语言,机器语言的一种助记符
高级语言:符合人类思维方式,方便与计算机进行交流
四.软件开发的基本步骤:a.分析问题与需求,建立数学模型
b.确定数据结构与算法
c.编写程序
d.调试程序
五.算法:数字运算算法与非数字运算算法
特性:1.有穷性 2.确定性(每个步骤都是确定的) 3.有零个或多个输入 4.有1个或多个输出 5.有效性
流程图:算法的图形解法(记住几种流程图图标)
掌握算法及其流程图
六.JAVA的发展史
1.Java之父:JamesGosling
2.1996.1.23,JDK1.0 1997 JDK1.1直至1998年的JDK1.2划分为三个版本:J2SE标准版 J2EE 企业版 J2ME 微型版
3.Java的技术特点:a.简单性:由C++衍生,却取消其中指针、头文件等,并提供丰富的类库
b.面向对象:源代码通过编译器转为Java字节码,再由虚拟机中解释器&JIT(即时编译器)翻译成计算机是别的机器语言
其中,Java字节码通过类装载器加载程序执行的所有类,在加载类的过程中,由于是先加载启动类,在加载扩展类,最后是用户自定义类,这样就提高了代码执行的安全性
随后,字节码校验器校验字节码,来测试代码段格式,并进行规则检查。保证其符合JVM规范并保证系统完整性。(书11页)
C.健壮性与安全性
D.多线程
4.第一个程序代码:
public class Helloworld
{
public static void main(String[] args)
{
System.out.println(“HelloWorld”);
}
}
关于上段代码的每个部分解释见书12页
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- CSU 1811 Tree Intersection(启发式合并)
- Android Studio:正确导入SO相关文件
- 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
- 基于深度学习的人脸识别系统系列(Caffe+OpenCV+Dlib)——【一】如何在Visual Studio中像使用OpenCV一样使用Caffe
- Unity3D Mesh小课堂(二)为三角形添加纹理
- Java基础
- Java中Final关键字的使用
- CURL
- Java NIO详解
- node.js中获取当前时间
- JZOJ3053. 【NOIP2012模拟10.25】旅行
- [CSU 1803(湖南省赛16)] 2016 (数论+模运算)
- MVP 模式在Android中的使用
- 变量声明及转化