Java复习2019.3.27

一、什么是Java?

Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性、广泛的应用于企业级Web应用开发。

二、Java的历史

1.1991由son公司的James gosling(詹姆斯·高斯林,java语言之父)为组长的Green小组根据嵌入式系统的特点和C++语言的特点开始开发了一款名为Oak的语言,1994年改名为Java 
2.2009年甲骨文公司宣布收购sun公司,java属于甲骨文公司。
3.2011年发布了Java7。
4.2014年甲骨文公司发布了Java8正式版,现在进行开发的时候普遍使用Java8。

三、Java基础

一、Java语言的特点

开源:开放源代码
面向对象:万物皆对象
跨平台:在后面进行解释
编译性:写好代码之后,需要先编译,成为字节码文件(.class)
动态性:在程序运行中,可以决定运行的内容,修改运行的内容。(体现:多态,反射)

二、面向过程和面向对象的区别

Java的核心思想是面向对象,Java中万物皆对象,那和面向过程的区别是什么?
(1).面向过程
优点:性能比面向对虾高,但是开销比较大,比较消耗资源;
缺点:没有面向对象易维护、复用、拓展;
(2).面向对象
优点:易维护、复用和拓展,由于面向对象的三大特性,能设计出**高内聚、低耦合**的系统,让系统更加的灵活,容易维护;
缺点:性能比面向过程低;

三、JDK、JRE、JVM之间的关系和区别

(1).三者的区别
JDK:Java开发与运行环境,包含完整的JRE,还包含着供开发者使用的工具包
JRE:Java运行环境,非开发者(项目展示的时候)只需要安装JRE运行程序,它包含Java运行需要的类库+JVM
JVM:Java虚拟机,当我们运行一个程序的时候,JVM将字节码文件转换成特定机器代码,Jvm提供了内存管理、垃圾回收、安全机制等。正是因为这种独立于硬件和操作系统,所以java程序可以一次编译处处运行
(2).三者之间的关系
1.作为程序员想要开发Java程序就必须安装JDK,因为它包含了Java开发工具,也包含了JRE;
2.作为使用者想要运行已经开发好的Java程序,只需要安装JRE;
3.JVM与JRE的关系:JRE包含了JVM,JVM虚拟机是运行Java程序的核心,同时包含了Java程序所需要的环境支持;
4.简而言之:JDK>JRE>JVM,如下图;

1616658720761

四、Java平台的三个版本

JavaSE:标准版本:拥有一些基本的类库,用于pc端开发;
JavaEE:企业版本:具备了开发网站的功能,可以用于开发网站;
JavaME:最小版本:在移动端进行开发

五、Jdk安装以及设置环境变量

(1).Jdk安装
1.去Java官网下载相应的JDK(推荐Java8),下载地址:https://www.oracle.com/java/。
2.开始安装,下一步 下一步 下一步 就行,设置一下自己想安装的文件夹,尽量别C盘。(安装路径不建议使用中文,不建议包含特殊的符号,建议使用英文加数字)。
3.验证是否安装成功:jdk安装路径的bin路径下启动cmd输入java -version 出现版本信息证明安装成功
(2).设置环境变量
1.鼠标右键此电脑(或者我的电脑)属性,高级系统设置,选择环境变量
2.在系统变量种,添加一个环境变量
	变量名:JAVA_HOME
	变量值:jdk安装路径,不到bin目录
	eg:JAVA_HOME ==  jdk的安装路径到/jdk1.8 
3.在path变量中,使用%JAVA_HOME%动态的取出JAVA_HOME的变量值
	%JAVA_HOME% == jdk的安装路径到/jdk1.8
	拼接一个bin目录,直接在%JAVA_HOME%\bin

1616671908877

1616671844154

六、Java语言书写规范

1、在编辑源代码的时候,需要遵守的一些,约定俗成的规则
2、在左大括号的前面,要加一个空格
3、在左大括号的后面,要进行换行,和缩进
4、右大括号要和本层次的代码对
5、运算符两侧,要加空格
6、代码段之间加上换行
7、类名首字母大写,多个单词组成则单词首字母都大写(大驼峰命名)比如:Hello  HelloWorld
8、变量名首字母小写,第二个单词大写(小驼峰命名)比如:myAge  myAgeAndAge(差不多就这意思)

七、开发工具IDEA

​ 百度下载破解版,有教程。

八、第一个案例Hello world!

1.打开下载好的IDEA
2.点击Create New project
3.选择Java,next>next
4.这里能看到有两行可以自己编辑的name 和 location name自己定义项目名称,location项目存储的目录,自己定义
5.finish、
6.点开能看到这个项目的目录(如图),右键src>new>Java Class>输入类名称(注意书写规范)
7.输入如下代码:
	public class HellloWorld {
    public static void main(String[] args) { //程序运行的主方法
        System.out.println("Hello World");//打印语句
    }
}
8.注意:
	严格区分大小写的
	使用的符号都是英文状态下的。也就是说不能使用中文符号
	特定单词的组合也是不能写错的。

1616672446847

1616672935964

posted @ 2020-03-27 23:52  斯坦福桥保安  阅读(58)  评论(0)    收藏  举报