C:贴近硬件、贴近内存、运行快、指针、内存管理。
C++:面向对象、兼容C、图形领域、游戏等。
语法有点像C
没有指针
真·可移植
面向对象
类型安全
没有内存管理
高质量类库
...
Java诞生
1995网页简单粗糙缺乏互动性。
图形界面的程序(Applet)
比尔盖茨:这是迄今为止最好的语言!
J2SE占领桌面
J2ME占领手机
J2EE占领服务器
基于Java创造了很多平台
构建工具:Ant、Maven等
应用服务器:Tomcat、weblogic等
web开发:struts、spring、hibernate、mybatis等
开发工作:Eclipse、netbean、intelliJ IDEA、Jbuilder
2006:hadoop(大数据)
2008:Android(手机端)
简单性
面向对象
可移植性
高性能
分布式
动态性
多线程
安全性
健壮性
下载:点击链接https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html ,同意协议,下载JDK8。
卸载:我的电脑右击-->属性-->高级系统设置-->环境变量-->在上下两个环境变量中都把和JAVA相关的环境变量删除(包括JAVA_HOME和Path中的Java相关项,最好全部检查),
并且根据环境变量找到jdk所在目录将其全部删除。
或者直接在控制面板中找到java相关的全部卸载。再把相关环境变量删除
cmd中输入java -version,不是内部外部命令即可。
安装:
我的电脑右击-->属性-->高级系统设置-->环境变量
配置JAVA_HOME
配置path变量:新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
检查是否配置成功:win+r --> cmd --> 进入cmd --> 输入java -version,出现版本号既是成功。
bin:运行java所需要的小程序(java.exe、javac.exe等)
include:JDK是用C语言写的,需要引入一些头文件,这里是放头文件的
jre:Java运行环境
lib:Java一些类库文件
src.zip:基础类的源代码
新建文件夹存放代码。
新建一个Java文件名为Hello.java,ps:注意后缀名是java,开头必须大写字母。
用记事本或者notepad++打开编辑,ps:选择打开方式。
输入代码(要自己写,不要复制,第一行代码一定要自己写_)
在代码所在路径中前面加入cmd+空格(什么是计算机章节中的4.DOS命令 1)打开cmd窗口方式 )。
输入javac + 空格 + Hello.java(新建Java文件名的名称),回车。看见生成了Hello.class
输入java + 空格 + Hello(生成的Java类的名称),回车。看见了在代码中的 hello world1!!
可能遇到的情况
看看代码:(String[] args现在先别管,main是启动方法,任何代码从这里启动,现在别管)
代码全部翻译后再执行。(类比:整本书翻译)
代码一行解释后执行一行,一行一行来,而编译型语言是一整块直接全部编译后执行。(类比:有个翻译官,需要翻译一行就翻译一次)
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
网上教程多,在此不再赘述。提供链接: https://www.exception.site/essay/how-to-free-use-intellij-idea-2019-3
网上教程多,在此不再赘述。提供链接: https://jingyan.baidu.com/article/454316ab24a4cff7a7c03aeb.html