本人是兰交的一名在校大四学生,不知不觉已经来到了大四,面临着找工作的困境。暑期的时候找java实现面试四处碰壁感受到了找工作的不易。这些年来大家都想涌入计算机行业,我当初填报志愿也是贪图计算机行业的高薪(hhhhh)。大学的许多时光都荒废了过来,没有参加什么竞赛也没有认真的code的,但是我相信只要肯努力从现在开始也不算太迟。csdn就将成为我日后的笔记地址了(不喜勿喷,如有错误望各位大佬指导)
爪哇(java)的由来
java是印度尼西亚爪哇岛的英文名。为什么会产生java这种语言呢?这是因为sun公司当初在做家电行业项目时发现c语言的没有垃圾回收机制、分布程序设计、可移植的安全性、跨平台性等问题。最后,由java之父詹姆斯·高斯林带领团队研发的项目Green中发行了java 1.0版本。
java的特点
1.面向对象
1.1 面向对象的三大特性
①:封装 ②:继承 ③:多态 (后面会说到)
2.健壮性
相比较于c、c++舍去了有损健壮性的部分(指针、内存申请、释放),提供了一种相对安全的内存管理机制与访问机制。(java虽然有自动回收机制但是任然会出现内存泄漏和内存溢出的问题)
3.跨平台性
java号称:write once,run anywhere(一次编写,到处运行),为什么可以一次编写到处运行呢?这就是jvm(java虚拟机的功劳),如果需要在不同的操作系统上运行java应用程序,只需要在操作系统上安装java的jvm,准确的说是java的jre,因为jvm运行java应用程序还需要jre中的库。
java的安装
java的安装教程csdn中的许多大佬写的都很详细可以参考他们的:
JDK1.8下载、安装和环境配置教程_KristenX的博客-CSDN博客_jdk1.8下载与安装教程
java1.8的下载地址:Java SE Development Kit 8 - Downloads (选择自己操作系统对应的版本就好了,安装路径最好不要带有中文)
安装成功后的文件夹:
bin:后面配置的环境变量要指向该文件,核心的是javac.exe(java的编译器的启动命令)
include:一些c的头文件
lib:库
src.zip:源码的压缩包
配置环境变量配置:
此电脑->属性->高级系统设置->高级->环境变量
系统变量或者用户变量配置都可以
找到path点击编辑
再点击编辑
D:\java8\bin 添加路径到bin下
如果没配置环境变量,在cmd命令行中则要进入到jdk的bin目录下才能执行命令。配置了path的话就会找path配置下的路径。
安装成功后:
如果javac命令可行但是java命令不可行 ,解决方案将path下配置的jdk路径上移到第一位
jdk、jre、jvm之间的关系
笼统的说:jdk包含jre,jre包含jvm
jdk=jre+java开发工具
jdk(java development kit):java开发工具包,其中主要包含了jre和java开发工具(javac.exe,java.exe,javadoc.exe)
javac.exe命令:将.java文件编译成.class文件
java.exe命令:将.class文件解释执行
jre=jvm+java核心类库
jre(java run enviroment):java运行环境,其中主要包含了jvm和java核心类库
参考文章:浅谈JDK、JRE、JVM区别与联系_ancientear的博客-CSDN博客_jdk jre jvm 的区别和联系
为什么要配置path环境变量?怎么配置?
在任意文件路径下都可以执行java的开发工具
①新建系统变量:JAVA_HOME=bin的上一级目录
②系统变量path中添加:%JAVA_HOME%\bin