【狂神说Java】Java零基础学习视频通俗易懂

作者: 遇见狂神说分类: 计算机技术 发布时间: 2019-09-20 17:07:04 浏览:4257243 次

【狂神说Java】Java零基础学习视频通俗易懂

木原金:
弄懂一个概念的7个问题 1.XXX是什么 2.XXX从何而来 3.XXX出现是为了解决什么问题 4.XXX是自上而下推导的,还是自下而上抽象的?是前者由何推导,是后者由何抽象?(如果由技术抽象总结的概念,就去看技术具体实现) 5.XXX为何有效? 6.XXX是历史必然出现的选择吗?为什么 7.XXX如何实现 将面向对象、封装、继承、多态、抽象带入XXX一个个提问,如果都能回答上来,那么就算弄懂了这个概念了

【回复】那个什么[脸红]老师,你开头说的行业现象,当这种老师的,其实其它行业也是,现象都是一样的,[脸红]我明白了为什么要教育我们要追求正义,因为正义没有实现,就像法律一样。
【回复】有一个老师的想法是,佛渡有缘人[脸红]🙏。
ac_code:
因为有Java基础,所以直接从狂神的框架开始看,学到spring cloud了。但是因为要准备面试,突发奇想回来2倍速刷了一遍狂神的Java基础,发现收获还是不少,讲的真的通俗易懂也较为全面。

【回复】回复 @所爱隔山海_bil :三个月左右吧
【回复】好巧啊,我也是,再刷一遍基础顺便回来把硬币全补上[鼓掌]
【回复】回复 @丛雨ce :什么学历?我一个双非1本就能找到7k,8k的,校招.
账号已注销:
期待老师更新 常用类、集合、IO这部分的内容[热词系列_三连][热词系列_芜湖起飞]

【回复】最近,总是有好多垃圾营销号在我这条评论下面放 用来营销的课程链接 跟狗皮膏药一样烦人!!![辣眼睛]
【回复】回复 @锅蛋不是蛋 :在哪?
祈秋OvO:
多态里的那个instanceof不是很明白报错和false的区别,查了资料后大概懂了 A(对象) instcnaceof B(类)结果为boolean型 A和B比较之前会先判断A能不能转换成B类型,能则通过,不能则编译报错 例如 Person person = new Student(); Object object = new Student(); person instanceof String之所以编译会报错是因为person是Person类型,而String是final类型,两者不能转换 而object instanceof String中object是Object类型,String是Object的子类也继承了Object类型,所有能类型转换,编译通过 编译通过后会把A和B比较,如果A是B本类或者子类的对象,结果就是true,反之就是flase 因此object instanceof String,object这个对象不是String的本类或子类,所以出false

【回复】(个人理解,不对请指出) 引用类型 变量名 = new 类名1(); 变量名 instanceof 类名2; Step1: 引用类型是否可以强制转换为类名2 可以:Step2; 不可以:编译报错,结束 Step2:类名1 是否为 类名2 的子类或类(本身) 是:true 不是:false
【回复】(我的简单理解,不对请指出)若与左边类型存在继承关系,则不会报错;若与右边类型存在继承关系,则为true
【回复】请问 为什么那个person instanceof Student是true?
建筑系彭于晏:
javac不是内部或外部命令,也不是可运行的程序 解决办法一 (1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径) (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” ,win10去掉分号,隔行即可,笔者下面有图 (3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

【回复】只需要在path内加入jdk的bin目录,其它什么都不用加,jre也不用
【回复】再加一个建议:如果还是不行,就不要用%%了,直接输入地址。
A_T_Field展开:
老师我怎么没有早点遇到你啊,总是觉得学习没有兴趣,坚持不下去,看你的视频感觉有意思多了

【回复】我在想,要是我大学老师是这样,我至于前三年浑浑噩噩吗,哎
【回复】回复 @下雨的天空丶 :如果你见过我的安卓老师,你就不会说出这种话,一个学期一个代码没敲过,全程ppt念经,笑死我了,最后上机考试,全部都在抄,老师都默认抄[辣眼睛]
【回复】回复 @剑舞千歌 :之所以能想到这一层,关键还是自己想努力奋斗了,不是老师的问题
园宝放心飞:
p50 public static void main(String【】 args) { java.util.Scanner s = new java.util.Scanner(System.in); System.out.print("请输入第一个数字:"); int num1 = s.nextInt(); System.out.print("请输入运算符:"); String operator = s.next(); System.out.print("请输入第二个数字:"); int num2 = s.nextInt(); int result = 0; switch (operator){ case "+" : result = num1 + num2; break; case "-" : result = num1 - num2; break; case "*" : result = num1 * num2; break; case "/" : result = num1 / num2; break; case "%" : result = num1 % num2; break; default: System.out.println("你的输入不合法!!!"); } System.out.println(num1 + operator + num2 + "=" + result);

我爱吃大大包子:
这个老师的话触动到我了,有一种想和他一起的冲动。 仔细想想这不就是另一种形式的“使命宣言”吗?给予事情有意义,意义感是一个自我领导和领导他人的能力。 未来世界变化太多,我们基本不可能在开始做时就明确的知道结果。但是如果你不全力以赴的做,就一点胜出的机会都没有。这个时候该怎么办呢? 领导者会对这个事情本身赋予一个意义。当做这个事情的过程都已经值回票价,你可能就不会太关注结果,但这种状态是最有机会胜出的,所以如果有什么东西能抵御不确定性的话,那么就是确定的意义感。

【回复】回复 @一曲肝肠断敬送断肠人 :[微笑][微笑]老男童了
【回复】庆贺吧! 庆贺 狂"神" 的诞生!!
MyIsChengGuo:
/* 用循环输出1-1000能被5整除的数,每行输出3个 */ for (int i = 0; i <= 1000; i++) { if (i % 5 == 0) { System.out.print(i + "\t"); } if (i % (5 * 3) == 0) { System.out.println();//换行 } } 万能的评论区,第二个if里面的条件是几个意思,视频中没看懂,求解释。

【回复】有更简单的方法 定一个计数器 每到3个我就换行 这样更好理解 int num=0; for (int i = 1; i <=1000; i++) { if(i%5==0){ System.out.print(i+"\t"); num++; if(num%3==0){ System.out.println(); } } }
【回复】第二个if里面的条件是对应的每行3个这个条件。及把满足被5整除的数分成{5,10,15}、{20,25,30}、{35,40,45}.......这样的小组。可以看到每小组的最后一个数都是"5*3"的倍数,所以在每个小组后面加入换行就能满足所有条件了[翻白眼]
【回复】每一行之间的间隔数是15 ,就是i每+15次 换一次行
北新冲鸭:
我已python爬虫和数据清晰进入了公司,如今爬虫业务被砍,疯狂补java,进行内转

【回复】回复 @Pass_K :现在已经很久没写python了,天天搞java
【回复】反爬虫真烦。不过爬虫会影响服务器性能,也算是自卫了
灼目之炎:
win7下JDK8环境变量的配置: 1:安装直接默认路径即可 2:桌面计算机->鼠标右键->属性->左侧 高级系统设置->环境变量 3:在系统变量: (1):新建:CLASSPATH :.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar; (注意前边的.) (2):新建:JAVA_HOME:C:\Program Files\Java\jdk8u172 (JDK默认地址) (3):Path:新增: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 4:安装完成后:在CMD下依次输入 javac , java -version 都能正常输出则安装成功、

【回复】谢谢老哥,卧槽,因为这个困扰了我好久
【回复】老哥,为什么我的javac不能正常输出,求解,谢谢
Y.K.phnoes:
相见恨晚!27岁老年人来0基础学java,每天打卡,与君共勉!

【回复】给还在上学的同学们一个建议吧,如果看到这份教程时还没有毕业,抓紧利用好最好的这段大学时光好好学习吧!因为这是最后一段没有任何烦恼和压力,可以把一切精力专注到学习的时光。一旦毕业后,生活、家庭、工作的压力会非常影响精力,总是时不时的会有那么一些需要处理的事。我看了3套前面的基础的课程,比对下来狂神讲的真的非常好,扩展了很多知识点和思路,所以大家跟着干就是了。一定要沉住心,别求快,踏踏实实的把基础打牢。一切的付出都会有回报,愿我们都能成功!
【回复】加油啊,我也是0基础学习[狗子]
【回复】更新一下个人状况,3月开始,我个人每天学习时间平均下来满打满算8小时,再多了第二天精力会跟不太上。排除中间家庭等各种原因有2个月没怎么学,到现在11月已经把路线的课程学的差不多了。本身计划10~11月找活,但缺项目。由于年底工作机会太少,没工作过年心理层面的压力会比较大,因此我12月初暂时去了一家比较清闲的公司干信息管理员,下班时间啃啃项目,准备年后再尝试应聘。毕业的项目是个大坑,个人感觉是自学以来碰到最大的问题。(可能是我学的不咋样)经常一个地方报错然后折腾5~10个小时。再就是网上资源问题,尽量找那几家大的培训机构的公开的项目教程,然后做之前一定要配好环境,务必和教程中使用的版本保持一致。一些播放量少的项目,要慎重考虑,因为很多都不会给全材料,做的时候碰到问题以初学者的能力解决一些问题会很耽误时间。个人建议如果对自己的学习时间有要求,能报班还是可以考虑报班吧,至少在项目这个阶段,从功利的角度讲应该会少走很多弯路。在校学生可以好好研究学习各种网上公开的项目,个人感觉会比我们这些急于入行工作的起步要扎实很多。
是小丁哒:
我上个星期才开始写博客,已经大四了,哈哈

【回复】回复 @蓝色坦克 :我啥也不会的工作了一个月,现在从基础开始学[doge]
【回复】我现在才开始写,已经在找工作了[嗑瓜子]
【回复】回复 @蓝色坦克 :我没写,但是也在工作
我竟然没有柚子:
集合 普通 IO去哪里看,有什么好视频推荐吗

【回复】问一下,这三个的课程狂神有讲么
【回复】我也是如梦方醒,才发现是少了集合IO序列化等几个大的
冰鲜柠檬氵:
public class Calculator { public static void main(String【】 args) { while (true){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数:"); double num1 = sc.nextDouble(); System.out.println("请输入符号"); String operator = sc.next(); System.out.println("请输入第二个数:"); double num2 = sc.nextDouble();

【回复】重复创建Scanner嘛这是emmmm有点占资源吧
【回复】oparetor这个函数 还没讲吧 什么意思啊
【回复】回复 @理想程序猴 :想请教一下如何做到一步到位,比如1+2这种
-挖个坑-:
给各位有一点基础但是又迷茫的小伙伴一个建议,盯着目录看,如果你能说出很多东西,那么就不用点进去看了,本人就是基础不好来扫盲的,一起加油[doge]

狂神说Java 编程 JavaSE Java学习 零基础学Java Java教学 西部开源 零基础 编程语言 Java

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!