JavaSE基础笔记 day01
来源:互联网 发布:淘宝模特一天多少衣服 编辑:程序博客网 时间:2024/05/18 03:53
一、Java语言介绍
Java起源: sun公司创建,后来属于Oracle公司;
Java发展: Java1.0 出现部分问题。
直至Java1.2(常称Java2)分为三个部分:java SE(平台标准版)、Java ME(微型版)、Java EE(企业版)。
其中大部分的程序员从事javaEE方向。javaSE 主要开发界面应用,ME主要为移动端开发、javaEE主要为企业级应用开发。
从sun公司到oracle公司。
Java特性: 面向对象:(完全面向对象的语言),继承了C和C++的大部分特性,独立的语言不兼容C和C++。去除了C++的复杂性,又增加了Java的安全性和可移植性。
可移植性:通过使用虚拟机JVM实现可移植性。
健壮性:提供了早期的静态动态的检查以排除处错误的条件,去除了指针对内存的保护功能等。
分布式:提供了类库。
多线程:线程可以理解为轻量级的进程。充分利用多个处理器带来更好的交互性和实时性,更适合于服务器的开发。
。。。。。。(以上为主要的特殊性)
Java工作方式:Java源文件(以“.java”结尾的文件)----编译器编译----字节码文件(以“.class”结尾的文件)----类装载器----(装载到)JVM----(JVM解释给)操作系统(执行)
Java开发系统的构成:
Java虚拟机(JVM):指令集、寄存器、堆栈、垃圾处理器、方法区域组成
三种区域:局部变量区域、执行环境区域、操作数据区域。
类库:标准类库是由官方提供,我们可以直接使用类库中的类
开发者自己的类,(程序员积累自己的类组成类库方便以后使用)。
包:本质上是文件夹的形式,用于组织项目文件。
JRE:Java Runtime Environment,如果只想运行java程序,只装这个就可以了。
JDK:Java Development Kit,Java开发套件。集成开发环境使用 Eclipse(主流) Netbeans。 开发必装。
Java技术的应用:
JavaME:目前市场份额很小,主要是移动设备(Android)开发。
JavaSE:主要用于桌面软件的编程。
JavaEE:实际上是一个平台。为企业级开发提供一整套的解决方案。
- JavaSE基础笔记 day01
- JAVASE基础day01
- JavaSE day01笔记
- Java基础笔记day01
- 入学基础day01笔记
- javase day01
- javaSE-day01
- springMVC学习笔记---day01基础
- spring学习笔记 -- day01 基础
- WebService学习笔记 -- day01基础
- 安卓基础DAY01 笔记
- HTML/CSS基础笔记(day01)
- js笔记day01--基础语法
- JavaSE基础笔记 day02
- JavaSE 基础笔记 day03
- 【个人笔记】JavaSE 基础
- JavaSE:Day01-Java概述
- javase review day01()
- 【项目管理和构建】——Maven下载、安装和配置(二)
- Android-满屏幕拖动的控件
- 关于数塔一类问题的动态规划问题
- 代理模式:女朋友这么漂亮,你缺经纪人吗?
- 一种提示用户的dialog动画
- JavaSE基础笔记 day01
- IDL 绘制图像分割结果--矢量多边形
- Codeforces Round #368 (Div. 2) -- C. Pythagorean Triples (数学公式)
- 领略千变万化的Android Drawable (一)
- 关于Spring中对象scope的单例和多例
- GreenDao的那些事
- Android 帧动画的使用场景
- Codeforces Round #368 (Div. 2) Pythagorean Triples
- 写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int val