返学费网 > 培训机构 > 全国IT培训中心

13081913316

全国统一学习专线 8:30-21:00

想了解java教程详解吗?想了解2020年最新Java学习路线图(干货),2021年全新Java学习路线图,Java容器详解Ⅰ——概述,javac和java命令详解教程?? 吗?......本文带你一探究竟。

1.2021年最新Java学习路线图(干货)

耗掉1024根秀发,精心整理的Java自学从零基础到进阶中级程序员学习路线各个阶段最佳自学视频!第一阶段:Java基础学习路线2. 学习资源超全面java编程入门教程,零基础小白自学java基础教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第二阶段:数据库学习路线2. 学习资源Mysql:【面试必会】mysql数据库优化全剖析_哔哩哔哩 (゜-゜)つロ 干杯~-:4天快速入门oracle数据库_哔哩哔哩 (゜-゜)つロ 干杯~-:深入Sharding-JDBC分库分表从入门到精通【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-:java教程|超系统的javaweb快速入门,javaEE入门必看的java教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第三阶段:前端技术1. 学习路线2. 学习资源HTML、CSS、:java教程|超系统的javaweb快速入门,javaEE入门必看的java教程_哔哩哔哩 (゜-゜)つロ 干杯~-:利用jQuery+Ajax+打造项目图表_哔哩哔哩 (゜-゜)つロ 干杯~-:【黑马程序员】Ajax从零入门到精通(part 1)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili【黑马程序员】Ajax从零入门到精通(part 2 完结)_哔哩哔哩 (゜-゜)つロ 干杯~-:28节课快速玩转微信小程序【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-:【黑马程序员】Ajax从零入门到精通(part 1)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili【黑马程序员】Ajax从零入门到精通(part 2 完结)_哔哩哔哩 (゜-゜)つロ 干杯~-:4个小时带你快速入门vue_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili微信小程序:零基础玩转微信小程序【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-节课快速玩转微信小程序【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第四阶段:动态网页学习路线2. 学习资源java教程|超系统的javaweb快速入门,javaEE入门必看的java教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第五阶段:编程强化学习路线2. 学习资源JVM优化:java中级程序员必会的教程,解密JVM【黑马程序员出品】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili数据结构算法:2021JAVA基础-深入系统的学习数据结构与算法_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili让数据结构不再难懂,让算法不再难写_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第六阶段:软件项目管理1. 学习路线2. 学习资源Maven:2天吃透Maven项目管理工具_哔哩哔哩 (゜-゜)つロ 干杯~-:java教程|超系统的javaweb快速入门,javaEE入门必看的java教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili黑马程序员SVN视频教程_哔哩哔哩 (゜-゜)つロ 干杯~-:Git零基础入门到实战详解_哔哩哔哩 (゜-゜)つロ 干杯~-:java教程手把手教你Jenkins从环境配置到项目开发_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第七阶段:热门技术框架1. 学习路线2. 学习资源SSM:黑马程序员Springmvc+Mybatis由浅入深全套视频教程day01_哔哩哔哩 (゜-゜)つロ 干杯~--Plus :java进阶全面学习Mybatis插件之Mybatis-Plus_哔哩哔哩 (゜-゜)つロ 干杯~- Data:java进阶教程数据层全栈方案Spring Data高级应用_哔哩哔哩 (゜-゜)つロ 干杯~-:【Java进阶教程】Spring高级之注解驱动开发详解_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第八阶段:分布式架构1. 学习路线2. 学习资源Dubbo、Zookeeper:中级程序员必会的高薪技能之快速入门Zookeeper+dubbo【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-:Spring Cloud Alibaba Nacos配置中心与服务发现_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili超全面讲解spring cloud Alibaba技术栈_哔哩哔哩 (゜-゜)つロ 干杯~-:4天从浅入深精通 微服务架构【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-:全面的深入学习_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第九阶段:服务器中间件学习路线2. 学习资源RocketMQ:RocketMQ系统精讲,经受历年双十一狂欢节考验的分布式消息中间件_哔哩哔哩 (゜-゜)つロ 干杯~-:Kafka深入探秘者来了,快速玩转分布式发布订阅消息系统_哔哩哔哩 (゜-゜)つロ 干杯~--JDBC:深入Sharding-JDBC分库分表从入门到精通【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-:112节Redis入门到精通【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-:MongoDB基础入门到高级进阶_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第十阶段:服务器技术学习路线2. 学习资源Tomcat:java进阶教程Tomcat核心原理解析_哔哩哔哩 (゜-゜)つロ 干杯~-系统:java教程|超系统的javaweb快速入门,javaEE入门必看的java教程_哔哩哔哩 (゜-゜)つロ 干杯~-、:黑马程序员-linux从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-、Vmware:Python教程_600集Python从入门到精通教程(懂中文就能学会)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第十一阶段:容器技术学习路线2. 学习资源Docker:【java教程】深入解析docker容器化技术_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第十二阶段:业务解决方案(实战项目)学习路线2. 学习资源:elastic stack从入门到实践【快速掌握先进的搜索、数据收集、分析技术java进阶教程】_哔哩哔哩 (゜-゜)つロ 干杯~-:超系统学习Lucene全文检索技术_哔哩哔哩 (゜-゜)つロ 干杯~-:java教程之精品详解Quartz,企业中必会的技能【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~--Job:轻松入门Apollo分布式配置中心-服务中间件【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-:企业开发首选的安全框架Spring Security深入浅出_哔哩哔哩 (゜-゜)つロ 干杯~-:黑马程序员Activiti工作流视频教程day01_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili反手一个超级点赞,闷声发大财!

2.2021年全新Java学习路线图

Java教程,Java学习,Java学习路线图,2021年全新Java学习路线图!深知广大爱好Java的人学习是多么困难,专门整理了新版的学习路线图,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路绝对不容错过!传智教育旗下黑马程序员分享免费视频教程长达12余万小时,受益人数达千万。2021年我们不忘初心,继续前行。 路线图的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。从今天起不要再找借口,不要再说想学Java却没有资源,赶快行动起来,Java等你来探索,高薪距你只差一步!PS:别忘了收藏呦,此套路线图不定期更新呦第一阶段:Java语言入门到精通学前导读:学习任何一门编程语言,首先要学习的是基础语法,开启Java学习的第一步,当然就是深入掌握计算机基础、编程基础语法,面向对象,集合、IO流、线程、并发、异常及网络编程,这些我们称之为JavaSE基础。当你掌握了这些内容之后,你就可以做出诸如:电脑上安装的迅雷下载软件、QQ聊天客户端、考勤管理系统等桌面端软件。超全面Java基础入门教程Java教程_超全面Java基础入门教程,零基础小白自学Java编程必备教程_黑马程序员Java全套教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第二阶段:JavaWeb核心技术学前导读:掌握前端技术只能做静态网站,但它页面数据一成不变,而动态网站可以根据数据库中变更的数据实现不同的内容展示,应用更广泛,因此程序员必须要学会做动态网站。使用Java做动态网站,我们需要学习Servlet、Filter、Session、Cookie、JSP、EL表达式、JSTL等做动态网站的完整知识体系,学完可研发出OA系统、内容网站、BBS等。2021年最值得学习的Javaweb教程,30天精通Javaweb(IDEA版)2021年最值得学习的JavaWeb教程,30天精通JavaWeb(IDEA版)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili黑马程序员6天实战开发微信游戏小程序(Cocos2d的升级版 + )黑马程序员6天实战开发微信游戏小程序(Cocos2d的升级版 + )_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili前端基础必会教程-4个小时带你快速入门vue前端基础必会教程-4个小时带你快速入门vue_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第三阶段:编程强化学前导读:前面学了JavaSE基础,但它在企业级应用中程序处理业务的效率并不高、扩展差,编程强化是对JavaSE基础的加强,将针对性的提高程序处理业务的执行效率、增强程序扩展性。编程强化将加强多线程高级学习,涉及线程内存、线程通信等技术。学完以后,能增加一个中级程序员的知识储备,无论在面试过程中还是将来技术的深入打一个良好的基础。java中级程序员必会的教程,解密JVM【黑马程序员出品】java中级程序员必会的教程,解密JVM【黑马程序员出品】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili全面深入学习java并发编程,java基础进阶中级必会教程全面深入学习java并发编程,java基础进阶中级必会教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第四阶段:项目管理工具学前导读:公司开发都是团队协同开发,为更好的掌握实际开发,我们还需要学习常用的项目管理平台、版本控制器、项目构建工具以及自动化部署工具。项目开发一定是有版本升级的,管理好项目进度和版本需要Git、Maven、Sonar这样的系统平台。学习完软件项目管理后,将掌握整个项目实际开发过程以及整个项目开发过程中所使用协同开发工具。2天吃透Maven项目管理工具2天吃透Maven项目管理工具_哔哩哔哩 (゜-゜)つロ 干杯~-零基础入门到实战详解Git零基础入门到实战详解_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第五阶段:热门框架技术学前导读:Javaweb掌握后,已经具备企业中实际项目的开发能力了,但它开发效率低,代码量大,开发周期长、开发成本高。企业中广泛使用一些优秀的框架技术来解决上述问题,因此我们还需要学习框架技术,项目开发中主流的Java框架技术有SpringMVC、Spring、MyBatis、MyBatis Plus、等。这些框架技术都是一个优秀程序员所必备的技能。Springmvc+Mybatis精品教程Springmvc+Mybatis精品教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili【Java进阶教程】Spring高级之注解驱动开发详解【Java进阶教程】Spring高级之注解驱动开发详解_哔哩哔哩 (゜-゜)つロ 干杯~-进阶全面学习Mybatis插件之Mybatis-Plusjava进阶全面学习Mybatis插件之Mybatis-Plus_哔哩哔哩 (゜-゜)つロ 干杯~-进阶教程数据层全栈方案Spring Data高级应用java进阶教程数据层全栈方案Spring Data高级应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第六阶段:分布式架构学前导读:需要用到分布式微服务的技术。学习完该阶段课程,可以具备大型SOA架构和微服务架构能力,能掌握大型微服务项目必备技术和实际经验。企业发展过程中,业务量和用户量逐渐增加,为了保证系统的可用性,系统越做越复杂,研发人员增多,大家很难共同维护一个复杂的系统,往往修改部分内容,导致牵一发而动全身,所以我们需要升级系统架构,中级程序员必会的高薪技能之快速入门Zookeeper+dubbo【黑马程序员】中级程序员必会的高薪技能之快速入门Zookeeper+dubbo【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-中级程序员精品教程三天完整中级程序员精品教程三天完整zookeeper_哔哩哔哩 (゜-゜)つロ 干杯~-基础4天从浅入深精通微服务架构java基础4天从浅入深精通微服务架构_哔哩哔哩 (゜-゜)つロ 干杯~- Cloud Alibaba Nacos配置中心与服务发现Spring Cloud Alibaba Nacos配置中心与服务发现_哔哩哔哩 (゜-゜)つロ 干杯~-教程丨全方位掌握阿里巴巴分布式服务架构流量控件教程丨全方位掌握阿里巴巴分布式服务架构流量控件Sentinel_哔哩哔哩 (゜-゜)つロ 干杯~-系统精讲,经受历年双十一狂欢节考验的分布式消息中间件RocketMQ系统精讲,经受历年双十一狂欢节考验的分布式消息中间件_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第七阶段:服务器技术学前导读:不管是使用原生Javaweb进行开发,还是使用框架进行开发,项目最终需要对外发布才能供全世界的人访问到,而服务器板块就可以解决这个问题,所以服务器是项目发布的必要技术。该板块包括虚拟化和web应用服务器的学习,主要包括如下几个模块:Vmware,虚拟机软件;Linux,专门用于服务器的系统;Nginx,集群部署时反向代理服务器;Tomcat,项目发布时主要使用的服务器。该板块学习后,我们就可以把开发好的项目发布到服务器中,然后供你的小伙伴远程访问了,超酷!java进阶教程Tomcat核心原理解析java进阶教程Tomcat核心原理解析_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili容器集群管理系统(K8S)从入门到精通【黑马程序员】容器集群管理系统(K8S)从入门到精通【黑马程序员】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili【java教程】深入解析docker容器化技术【java教程】深入解析docker容器化技术_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第八阶段:业务解决方案学前导读:企业开发中会遇到一些通用的业务场景,诸如:搜索引擎、缓存、定时任务、工作流、报表导出、日志管理、系统监控等,那么这些通用的解决方案也有现成优秀的免费开源中间件,可供使用。诸如:、Lucene、Solr、redis、MongoDB、slf4J、ECharts、Quartz、POI等。业务解决方案课程的业务方案和技术难点,解决了企业开发中90%以上的痛点和难点。2021年Java进阶教程,全面学习多种java日志框架2021年Java进阶教程,全面学习多种java日志框架_哔哩哔哩 (゜-゜)つロ 干杯~-中级教程-ELK高级搜索,全面的讲解技术栈java中级教程-ELK高级搜索,全面的讲解技术栈_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili超系统学习Lucene全文检索技术超系统学习Lucene全文检索技术_哔哩哔哩 (゜-゜)つロ 干杯~- stack从入门到实践【快速掌握先进的搜索、数据收集、分析技术java进阶教程】elastic stack从入门到实践【快速掌握先进的搜索、数据收集、分析技术java进阶教程】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili【java基础教程】112节Redis入门到精通【java基础教程】112节Redis入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-必备基础教程-MongoDB基础入门到高级进阶java必备基础教程-MongoDB基础入门到高级进阶_哔哩哔哩 (゜-゜)つロ 干杯~-进阶教程2天快速入门Spring Security OAuth2.0认证授权java进阶教程2天快速入门Spring Security OAuth2.0认证授权_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili黑马程序员Java高级工程师必备技术栈-由浅入深掌握Shiro权限框架黑马程序员Java高级工程师必备技术栈-由浅入深掌握Shiro权限框架_哔哩哔哩 (゜-゜)つロ 干杯~-最新教程,工作流引擎Activiti7基础到进阶,Activiti和Spring框架、整合。2021java最新教程,工作流引擎Activiti7基础到进阶,Activiti和Spring框架、整合。_哔哩哔哩 (゜-゜)つロ 干杯~-基础教程全面讲解百度地图的原理与案例应用java基础教程全面讲解百度地图的原理与案例应用_哔哩哔哩 (゜-゜)つロ 干杯~-基础4天从浅入深精通微服务架构java基础4天从浅入深精通微服务架构_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第九阶段:热门行业项目电商行业黑马程序员真实企业级实战项目《品优购电商系统开发》重磅发出黑马程序员真实企业级实战项目《品优购电商系统开发》重磅发出_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili更多热门项目即将上线 SaaS iHRM/ 好客租房/万信金融/聚合支付/冰眼冷链等等,敬请期待吧。PS:学完这些的小伙伴别忘了回来留言,让新手小白看到你的进步,此套路线图会持续更新,把最适合小白学习的路线图呈现给大家,让大家学的爽!别忘了三连呦。作者:黑马程序员2021年黑马程序员Java学习路线图出处: bilibili

3.Java容器详解Ⅰ——概述

Java的容器是前人为我们设计好的一套存储对象和数据的一套轮子, 通过使用Java中写好的容器API我们可以很方便的存储、操作我们的数据。本系列教程从浅入深,从了解各个容器特点开始,了解各个容器的不同之处,最后会从源码的角度解析容器实现原理。在学习的过程中,我们要注意分清各个中,哪个是接口,哪个是具体的实现类,这对于我们的了解非常有好处。一、常用容器的图录(部分)从图上可以看到,Java容器分为两大阵营:和:主要是单个元素的集合,由List、Queue、Set三个接口区分不同的集合特征,然后由下面的具体的类来实现对应的功能。 Map:有一组键值对的存储形式来保存,可以用键对象来查找值。下面我们从的三个接口开始,介绍每一个实现类之间的特色,让大家在处理不同的数据时选择合适的容器。二、ListList的特点就是所有的元素是可以重复的。List接口在的基础上增加了很多的方法。 List主要分为ArrayList和,前者底层是使用数组实现的List,后者是使用链表实现的List。 Vector是一个已经被弃用的类,因为他是线程同步的,而我们平时使用的时候都是非同步的,使用同步的坏处就是会在一个记录上加锁,防止多个程序访问同一条数据导致数据不同步。这样会导致访问速度变慢。 Stack是满足“后进先出”规则的容器,注意可以实现所有的栈功能。2.1 是一个可以动态增长的数组。 我们都知道Java中的数组一旦指定了长度就不可以改变,如果我们在业务中需要使用动态的数组,就可以使用默认的长度是10,如果我们插入的数据超过了10,ArrayList会不断的自我增长,这一原理的实现我们会在以后介绍ArrayList由于底层是使用数组实现的,所以随机访问速度快,插入删除较慢toArray:把转化为Array2.2 是使用链表实现的容器。 在列表中插入和删除速度快,但是查找需要遍历整个链表,速度较慢 使用可以实现很多队列、栈的数据结构,并且有很多方法很类似,但是有细小的差别getFirst和element都返回列表的头,但是不删除它,如果列表为空,抛出异常peek实现的功能一样,但是列表为空时返回和remove都是删除并返回列表的头,如果列表为空抛出异常pool实现的功能一样,但是列表为空时返回null使用可以实现一个栈的功能,下面让我们写一个属于自己的栈public class MyStack<T> { private <T> storage = new <T>(); /* * 进栈 */ public void push(T v){ storage.addFirst(v); } /** * 窥视栈顶 * @return */ public T peek(){ return storage.getFirst(); } /** * 出栈 * @return */ public T pop(){ return storage.(); } public boolean empty(){ return storage.isEmpty(); } public String toString(){ return storage.toString(); } } 2.3Queue队列是一个满足“先进先出”的数据结构。 提供了方法支持队列操作,并且实现了Queue接口,所以是队列的一种实现,可以通过向上转型为:讲一个元素插入对尾peek:不移除的情况下将元素插入队尾,队列为空返回:不移除的情况下将元素插入队尾,队列为空报错poll:移除并返回队头,队列为空返回:不移除的情况下将元素插入队尾,队列为空报错是优先级队列,我们暂时先不介绍三、Setset代表的是数学上的集合的意思,所以set中的元素不可以重复。 所以set中查找是最为重要的操作,而对于查找来说,我们最常用的就是底层是使用散列函数,在查询的方面有优化TreeSet底层使用的是红黑树四、MapMap是使用键值对存储的一种结构,所以在处理列如单词统计等方面是杀手锏 Map的键值对都可以为null Map可以多维扩展。例如一个人拥有多个宠物,你可以这样定义:Map< Person, List< pet>>Object put(Object key, Object value):放进一个键值对,返回值是被替换的值Object remove(Object key)void putAll(Map mapping)void clear()boolean (Object key)是否包含某个键boolean (Object value)是否包含某个值在Map中比较重要的是处理键值对的集合public Set keySet():返回这个Map的所有键的集合,因为Map中键是唯一的,所以返回使用一个setpublic values():返回这个Map的所有值的集合,因为值可能重复,所以返回一个 Set entrySet():返回一个实现Map.Entry接口对象集合,使用这个方法可以遍历每一条记录。遍历Map示范代码:for(Map.Entry<String, String> file : films.entrySet()){ String title = file.getKey(); String videoUrl = file.getValue(); }HashMap更适合查找、删除、插入 TreeMap更适合遍历。

4.javac和java命令详解教程

相信大家在学习java编程的时候,一定使用过javac和java这两个命令。大家在安装JDK的时候,验证是否安装成功,都会在命令行里输入java和javac命令来验证,这就是我们第一次使用java和javac命令。安装成功后,紧接着,我们会写个程序开始我们的java编程之旅。程序写完后,我们需要使用javac命令将源代码编译成class字节码文件,最后,再使用java命令来运行我们的字节码文件。到了这一步,我们的java之旅就正式开始了。一:简单的命令我们先从javac命令开始,javac命令是将源代码编程成class字节码文件,因为我们的JVM虚拟机是执行class字节码文件的,不是执行源代码,JVM虚拟机是不认识源代码的。public class { public static void main(String[] args) { System.out.println("hello world"); } }上面是一段简单的java源代码,我们需要使用javac命令将其编程成字节码文件,才能运行,如下图:执行之后,当前目录下会多出一个.class文件,这就是字节码文件,如下图:如果想运行,那么可以使用java命令来执行class字节码文件:执行结束后,在控制台,输出hello world字符串。另外,需要注意,并不是每个字节码都能得到执行,只有含有main方法的class文件才能执行,因为,main方法是java程序的入口。二:复杂的命令当我们的java源文件有包结构的时候,再使用javac命令编译,就需要一些参数。举个例子,我有两个类,一个是Dog类,一个是Test测试类:package com.dayuanit.animal; public class Dog { public void move() { System.out.println("dog move"); } }package com.dayuanit.test; import com.dayuanit.animal.Dog; public class Test { public static void main(String[] args) { Dog dog = new Dog(); dog.move(); } }这两个类,使用javac命令编译如下:我来解释下上面的命令,这个javac编译比之前的多了一个“-d”参数,这个参数是用来生成包结构的,也就是源代码声明的package目录结构,我们需要将生成的class字节码文件放在这个package下面,通过javac命令,能够帮助我们自动生成package目录,并且能够将class字节码文件放在对应目录的下面,很方便吧:编译过之后,会在当前目录下生成包目录,如上图,另外,注意,"-d"参数后面有个".",这个点代表当前目录,当然你也可以改为其他目录。源代码已经编译好了,那么我们该如果运行呢?如上图,我们使用java命令直接运行Test,发现报错了。因为此时Test有了包结构,它的全名称应该叫:com.dayuanit.test.Test,所以,我们的命令应该是:如上图,我们就能够正确运行Test类了,这里强调一下,当类有了包名后,类的名字就是包名+类名了,这才是它的真实名称。三:把编译后的字节码放在其他位置。我们知道javac命令的-d参数能够帮助我们生成包目录结构,另外,还能指定生成包目录放在哪里,好,我们来看下如何使用。如上图,-d参数后面我跟上 e:/,这代表我将编译后的包目录放在了e盘下面了:好,我们将字节码放在了e盘,如何运行字节码呢?方法有两个,且看第一种方式:我们可以到E盘下面,然后运行java命令即可,如上图,因为我们的包在E盘下面。第二种方式:如上图,这次我们还是在源代码目录,编译之后,字节码都在E盘下面,但是我们要在源代码目录下直接运行E盘下面的字节码,我们在java命令后面跟上了 -classpath参数,这个参数是告诉java虚拟机,到E盘下面找我们的class字节码文件,当然你也可以指定多个目录,用“;”分号隔开即可。以上,我们分析了如何使用javac和java命令进行代码的编译和运行,有了以上的学习,我相信大家对javac和java命令会有更深刻的理解和认知。

上述文章了解到关于2020年最新Java学习路线图(干货),2021年全新Java学习路线图,Java容器详解Ⅰ——概述,javac和java命令详解教程?? ,让我们对java教程详解 有一个直观的认知。我们发现,作为一个优秀的Java程序员是多么的自豪。

温馨提示:为不影响您的学业,来校区前请先电话咨询,方便我校安排相关的专业老师为您解答
  • 热门课程
  • 作者最新文章
  • 在线报名
申请试听课程

只要一个电话
我们免费为您回电

姓名不能为空
手机号格式错误