志在指尖
用双手敲打未来

java学习(java学习路线详解)

java学习

Java是一种言语,一个渠道包含JavaSE、JavaEE、JavaME三个版别
JavaSE标准版(属于Java的基础部分,可以开发C/S构架的桌面应用程序)
JavaME迷你版(用于嵌入式设备的开发应用程序,如老手机,掌上电脑的软件)
JavaEE企业开发版别(可以开发大型的B/S构架应用程序,便是开发在浏览器中运转的程序)
JSP(JavaServePagesJava服务页)是用于开发动态网页的一种技能,是属于JavaEE的一种技能,目前,最常用的三种动态网页言语有
ASP(ActiveServerPages),
JSP(JavaServerPages),
PHP(HypertextPreprocessor)
JavaScript属于一种在浏览器中运转的脚本言语,和Java没有联系,用途便是给网页参加一些功能和特效
Java的效果
面向对象编程思想
图形界面编程(不是Java的强项)
java的强项是后台(和数据库做衔接)
数据库编程
文件I/O流
网络编程
多线程
Java的特色
Java是简单的,比起C是容易掌握的,入门简单
Java是面向对象的
Java是跨渠道(操作系统)的,即一次编译,处处运转
Java是高性能的
JAVA的装置和配置
想要Java运转就要装置JDK(JavaDevelopmentKit——Java运转程序包),JDK包含
JRE(Javaruntimeenvirnment——java运转环境),
一堆Java东西(例如:排序东西,HTTP东西)
Java基础的类库(帮助文档点击所有类,即可查看)
装置
注:JDK可以装多个,可是要装在不同的文件夹里
JDK是程序员开发用的,JRE是运转Java程序用的,我把我的程序拷到h的电脑上,他不需要JDK只需要装JRE运转这个程序就行。JDK与JRE的联系
装置过程一向点下一步就行
配置
C:\ProgramFiles\Java\jdk1.8.0_161\bin
在bin这个文件中有java.exe这个解说履行器,,有javac.exe这个编译程序
注:在添加完路径后,要关闭cmd要不然找不到
编写第一个Java程序
//注释用双斜杠标注
//作者召晖
//在控制台显现”Hello”
//日期2018年8月28日
//public:表明这个类是公共的,一个Java文件中只能有一个public类
//class:表明这是一个类
//hello:类名(公共类必须和文件名共同,规定)
publicclassHello
{
publicstaticvoidmain(Stringargs[])//一个主函数,适当于是程序的进口
{
//中间写履行语句,system.out是一个包,println是函数
System.out.println(“hello!”);
}
}
编译的指令是javac文件全名——javacHello.java
运转的指令是java文件名不用带后缀——javaHello
注:javac.exe会获得我们操作系统默许采用的编码格局,而不是java文件的编码。例如win10的默许编码是GBK,而文件内的字符是UTF-8,所以会呈现GBK识别不了的状况。解决办法

一、使用-encoding参数指明编码方式:
javac-encodingUTF-8XX.java
二、直接用IDE输出,例如Eclipseexpertjar文件
编译和JAVA程序运转的联系
Java的运转原理
C言语是编译型言语,而JAVA和Python是解说型言语。
编译型言语,源代码终究会编译成机器言语,也便是可履行文件(像windows中的.exe文件)今后CPU就可以直接的履行了。
解说型言语像JAVA便是把源代码转化为字节码,把字节码交给JAVA的解说器去履行,从而达到了跨渠道的意图,可是效率会底。
Java的源文件(Hello.java)是根本就不能被履行的,是给程人(序员们)看的,计算机是看不懂的,所以要编译成计算机看的懂的字节码文件(Hello.class),履行编译工作的便是Javac.exe
字节码文件(Hello.class)由解说履行器(即Java.exe)将字节码文件加载到Java虚拟机(JVM)中,Java程序实际上是在Java虚拟机(JVM)中运转的,所以能达到跨渠道的意图
编译后呈现的文件:java

java学习路线详解

Java的学习路线图,由简到繁,由易到难,一步步的学习,最后成为Java开发工程师。
第一阶段:Java基础
第二阶段:数据库
第三阶段:前端技术
第四阶段:JavaWeb动态网页
第五阶段:Java编程强化
第六阶段:软件项目管理
第七阶段:热门技术框架
第八阶段:分布式架构
第九阶段:服务器中间件
第十阶段:服务器技术
第十一阶段:容器技术
第十二阶段:企业业务解决方案

未经允许不得转载:IT技术网站 » java学习(java学习路线详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载