java入门(一)
java特性和优势:
-
简单性
-
面向对象
-
可移植性
-
高性能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
-
简单性,可简单理解为C语言的纯净版,不用指针,不用考虑内存等复杂问题
-
面向对象,一种程序设计技术。重点放在对象和对象之间接口上,java流行一句话万物皆对象
-
可移植性,跨平台性 一次编译,到处运行 (由此可见,未来鸿蒙生态也有java的一席之地)
-
高性能,即时编译
-
分布式,通过URL打开访问网络上的对象,其便捷程度就像访问本地文件一样
-
动态性,java本身不具有,通过反射 让java有了一些动态性
-
多线程,可以带来更好的交互行为等
-
安全性,安全更好
-
健壮性,java编译器能够检测许多在其他语言运行是才能检测出的问题
java三大版本:
javaSE:标准版(桌面程序,控制台开发...)零基础入门推荐从这里开始
javaME:嵌入式开发(手机,小家电...)很少了
javaEE:企业级开发(web端,服务器开发...)重点
JDK丶JRE丶JVM:
大的包含关系:JDK>JRE>JVM
java的可移植性多亏了JVM虚拟机
Write Once, Run Anywhere 一次编译,到处运行
java开发环境搭建:
现在JavaJDK还是用1.8版本的多,下载安装地址放到右边:点击jdk1.8安装和环境搭建:
在推荐下载一个超级记事本 ,方便以后配置:点击下载安装Notepad++:
我们开发工具有eclipse和Intellij IDEA,前者免费,后者收费(有破解版)
我自己学习的过程是eclipseSE丶eclipseEE丶IDEA