Java基础学习笔记一 Java介绍
2017-07-21 08:50
274 查看
java语言概述
Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。Java的应用
开发QQ、迅雷程序(桌面应用软件)淘宝、京东(互联网应用软件)
安卓应用程序
Java的擅长
互联网:电商、P2P等等企业级应用:ERP、CRM、BOS、OA等等
Java语言平台
JavaSE(标准版)部分,JavaSE并不能开发大型项目。JavaEE(企业版)部分,学习完JavaEE部分就可以开发各种大型项目了。
java语言开发环境
JDK是Java开发环境,官网 http://www.oracle.com/cn/index.htmlJDK的安装
傻瓜式安装,双击安装程序,然后一路next即可,安装的推荐方式:安装路径不要有中文或者特殊符号如空格等。
所有和开发相关的软件最好安装目录统一。
当提示安装JRE时,可以选择不安装。建议还是安装上。
验证安装是否成功,通过DOS命令,切换到JDK安装的bin目录下。比如 D:\develop\Java\jdk1.7.0_72\bin,然后分别输入javac和java,如果正常显示一些内容,说明安装成功。
配置环境变量
环境变量的作用:由于javac和java命令只能在固定的目录下才能执行,而我们写的代码如果都和javac及java命令放在相同的目录中的话,会显得很乱”,为了让Java的bin目录下的javac命令可以在任意目录下执行,就得配置环境变量。具体安装参考:JAVA开发环境的搭建(配置JAVA开发环境)
JDK和JRE以及跨平台
JDK与JRE的关系
JDK:Java Development Kit ,Java语言的开发工具包,提供了Java语言的开发工具,它里面包含了JRE,同时也就包含了JVM(Java虚拟机)。
JRE:Java Runtime Environment,它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。它包含了Java虚拟机,也就是JVM,同时还包含了Java语言运行需要的核心类库。
跨平台特性:平台指的是操作系统 (Windows,Linux,Mac)。只需在相应的平台上安装Java虚拟机,就可以运行Java程序。
使用IntelliJ IDEA打印Hello World
第一步:创建新项目
![](https://images2015.cnblogs.com/blog/612774/201707/612774-20170701211232211-2109811476.png)
第二步:选择jdk,然后next
![](https://images2015.cnblogs.com/blog/612774/201707/612774-20170701211457883-150724723.png)
第三步:选择Hello World模板,然后Next
![](https://images2015.cnblogs.com/blog/612774/201707/612774-20170701211626743-101552981.png)
第四步:输入项目名称,然后Finish
![](https://images2015.cnblogs.com/blog/612774/201707/612774-20170701211759305-689114650.png)
第五步:运行
![](https://images2015.cnblogs.com/blog/612774/201707/612774-20170701211901883-623625448.png)
第六步:查看结果
![](https://images2015.cnblogs.com/blog/612774/201707/612774-20170701211940899-68699482.png)
Java代码的编写执行过程
源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
运行:最后使用解释器来运行字节码文件。
相关文章推荐
- L的java学习笔记——基础介绍篇
- Java基础学习笔记_java介绍以及环境变量配置
- Java学习笔记(一) Java基础以及数据类型介绍
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1
- java基础学习笔记原始类型变量赋值与非原始变量赋值
- Java面对对象编程---学习笔记(JAVA语言基础)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(三)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(二)
- Java学习笔记(八、数据库编程基础)
- java面试基础题,学习笔记!
- 很不错的JAVA学习笔记-Java基础-Java-编程开发
- JAVA语言学习笔记之JAVA语言基础
- 【学习笔记】Thinking in java (第三版)第一章 对象的介绍(Introduction to objects)
- 传智博客学习笔记4--JAVA编程基础1
- Java学习笔记(一、Java语言基础)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- Java 基础学习笔记(持续更新中)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- Java学习笔记(三、面向对象编程基础)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)