【Java】简介
来源:互联网 发布:济宁淘宝代运 编辑:程序博客网 时间:2024/05/21 07:52
历史
1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;java语言是由C++改良而来
特点:取消了多继承,指针,内存的手动释放
1994年将Oak语言更名为Java;
Java属性
java :是一种面向对象的跨平台语言。
(c:是一种面向过程的不跨平台的语言)
Java技术体系架构
JAVA SE(java标准版):做桌面级的开发,就是咱们java语言核心。
JACA EE(java企业版):做企业级的高并发的项目开发
JAVA ME(java移动版):做嵌入式开发
java的跨平台特性
(1)计算机的高级编程语言类型分为编译型和解释性
1–编译型:c语言
程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。
2–解释型:shell
以文本方式存储程序代码程序执行之前,不需要编译,运行时进行解释成对应平台的指令集,不能直接执行,需要解释器。执行效率较低,能够跨平台。
(2)java是一种半编译,半解释型的语言。
1– java编译: java源码(.java)—>编译—>java字节码文件(.class)
2– java运行: java字节码文件(.class)—->java解释器加载、校验、解释、执行(JVM)—->对应平台的指令集
java的垃圾回收机制特性(GC)
系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
(1)优点:加速开发
(2)缺点:垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。
java的基本概念
JVM :java虚拟机,java实现跨平台的核心。
JRE :java运行环境,java的虚拟机+java的核心库
JDK :java开发包,java的开发工具+JRE
JDK>JRE>JVM
java开发环境的搭建
(1)JDK下载
(2)JDK安装
(3)配置系统环境变量
JAVA_HOME : java的安装目录
CLASSPATH : Java的库地址
Path : java的执行程序地址
(4)检查是否安装成功
java -version
java
javac
java环境的配置:
http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html
JDK官网
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
如果安装了,先卸载开始-控制面板-程序与功能
如果删除不了,直接安装jdk
1、新建JAVA_HOME
jdk安装路径一直到jdk1.x.x
例如:C:\Program Files\Java\jdk1.8.0_45
2、修改path
在值里面先按end健跳到最后面
然后追加
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3、新建:CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
用记事本开发java程序
(1)新建一个txt文件,重命名为HelloWorld.java
(2)编译源码
public class HelloWorld{ //类名要和类文件名一致
public static void main(String argv[]){ //java的入口函数main、S大写
System.out.println(“hello world!”); //输出到平台、与C语言的printf意义相同
}
}
(3)编译源码
javac HelloWorld.java
生成HelloWorld.class文件
(4)运行
java HelloWorld (注意不是HelloWorld.class)
开发Java应用要点
(1)一个源文件中至多只能有一个public的class声明
(2)源文件名必须和public的类名相同
(3)main方法是Java应用程序的入口方法
Ecplise开发
【1】Eclipse 支持多种语言,多种开发的开源IDE(编辑、编译、调试集合到一块)
Eclipse 常见版本:Eclips标准版(JAVA SE开发)、myEclipse(JAVA EE开发)、ADT builder(Android开发)
【2】Eclipse的安装
Eclipse是绿色版,直接解压(必须是全英文路径)
【3】在Eclipse里新建工程 (看文档)
(1)新建一个java的工程
(2)建立一个包
(3)新建一个主类
(4)写源码
(5)编译执行
【4】Eclipse导入和导出工程(看文档)
【5】Eclipse调试 (看文档)
【6】Eclipse快捷键
(1)自动补全
alt+/
(2)设置全字母触发补全
(3)自动加注释
ctrl+/
(4)删除
ctrl +d
(5)移动
alt+上下
(6)复制
ctrl+alt+上下
(7)运行
ctrl+F11
(8)自动修复
悬停 或 ctrl+1 或f2(自动补全变量,自动倒包,自动改错)
2、自动倒包
ctrl+shift+o
3、查找内容
ctrl+f
(9)自动放大窗口
ctrl +m
(10)自动跳转到上次修改
alt+左右
(11) 保存
ctrl+s
(12) 整理代码
ctrl+shift+f
(13)撤销
ctrl+z
重置视窗:windows->reset perspetive
- java简介
- Java简介
- Java简介
- Java简介
- Java简介
- java简介
- java简介
- Java简介
- Java简介
- java简介
- Java简介
- java简介
- java简介
- JAVA简介
- java简介
- Java简介
- Java简介
- java简介
- 给一个由n个单词组成的字符串排序
- 【洛谷P3708】koishi的数学题
- 数组的知识点汇总
- 创建XML文件
- Mybatis缓存
- 【Java】简介
- SRM551 Div1Medium ColorfulWolves
- SMOTE算法(人工合成数据)
- File类知识点整理
- Update a Dictionary map
- poj 1852 Ants
- 2017.4.17学习
- Web基础之JavaScript实战
- Node.js编程