重修JAVA基础【一】

Java最佳基础学习教程:《2022重学Java》第94讲,谈泛型的价值及本质_哔哩哔哩_bilibili

程序员的差距是在构思上:思想决定了深度,思想的精髓高深是很多人学不来的!

重修JAVA基础【一】_第1张图片

每一门语言都有它的特点,有优势也有劣势, 所以不必拘泥于招式,掌握底层原理即可!

重修JAVA基础【一】_第2张图片

 每一们语言实际上都是一个“工具”!有剪刀,有锤子,有手枪,有大炮,有狙击枪!!!

重修JAVA基础【一】_第3张图片

 重修JAVA基础【一】_第4张图片

重修JAVA基础【一】_第5张图片

 程序和计算机的本质就是:收集数据——>按指定逻辑进行数据处理/计算——>输出数据结果!

重修JAVA基础【一】_第6张图片

 编程思想解决方案:源于生活!

Java中的变量,指向的是“内存地址”,而不是“变量本身”!之所以叫变量就是因为它可以变嘛,内存中的值在变化,但是内存地址是不变的!!! 就好比宾馆开房:房间106,住的人一天一个样,但是房间号和位置是不变的!【变量命名要:见名知意!】

int age; 【只声明不赋值,就说明只是开了房间,但是没有住人!】

修改完代码之后一定要重新编译,只有编译才能覆盖旧代码,新代码才能生效!!!

重修JAVA基础【一】_第7张图片

 特别要注意第一点!!!不要超越范围!!!这里很坑!!!!

注意:涉及到金额的计算,不能使用double或float,因为这里会导致精度的丢失!!!

重修JAVA基础【一】_第8张图片

重修JAVA基础【一】_第9张图片

 重修JAVA基础【一】_第10张图片

 重修JAVA基础【一】_第11张图片

 重修JAVA基础【一】_第12张图片

 使用别人写的Jar包或第三方工具,一定要看官方说明书,即API文档!!!  

正确的程序员工作步骤应该是下面这样的:【写代码流程】

分析需求【脑力活】——设计【脑力活】——编码【体力活】! 前面两个步骤才是至关重要的!

干什么?【这里不搞明白一切都白干】——怎么干?【这里不设计好,性能,用户体验感,美观都会受到影响】——敲代码干成! 

--------------------------------------------------------------------------------------------------

一门技术的诞生他肯定不是无缘无故的,必然是有其发明,发展的原因的,所以要搞清楚这些东西才能搞清楚其来龙去脉!!!【任何东西都是多练,多用,多摸索,自然而然的就熟悉起来了!熟能生巧】

-----------------------------------------------------------------

自己调自己就是“递归函数”,递归函数的两个重要点: 1:寻找规律 , 2:找到出口(递归停止点)!   

重修JAVA基础【一】_第13张图片

【高级语言实际上都是大差不差的,你精通Java了就类比一下 Python,JQuery,JS,HTML5,CSS3,SQL,C++,C,C#,==========这些高级语言,Java有的他们肯定也有,只是换了一个名称换了一种写法!!!】

重修JAVA基础【一】_第14张图片

 重修JAVA基础【一】_第15张图片

 重修JAVA基础【一】_第16张图片

 Java的AWT技术,Java的JDK的lang包里的东西类和方法均极其常用所以这里你要十分的熟悉!!!

重修JAVA基础【一】_第17张图片

 程序员之间的差距在于: 对业务实现的构思和代码的设计以及编码的性能三个方面!!!

重复的代码,共性的东西一定要抽取出来!!!进行代码优化!

重修JAVA基础【一】_第18张图片

重修JAVA基础【一】_第19张图片

注意重写 toString方法!!!!

 重修JAVA基础【一】_第20张图片

重修JAVA基础【一】_第21张图片

 重修JAVA基础【一】_第22张图片

重修JAVA基础【一】_第23张图片

重修JAVA基础【一】_第24张图片

抽象类语法:

重修JAVA基础【一】_第25张图片

注意:抽象类可以包含“非抽象方法”!!! 

系统的前后端接口设计标准很重要!!!

重修JAVA基础【一】_第26张图片

 重修JAVA基础【一】_第27张图片

重修JAVA基础【一】_第28张图片

重修JAVA基础【一】_第29张图片

 重修JAVA基础【一】_第30张图片

面向API编程,白嫖别人写好的接口,直接白嫖别人的劳动成果!!! 

重修JAVA基础【一】_第31张图片

 二维数组的内存分布情况:

重修JAVA基础【一】_第32张图片

 重修JAVA基础【一】_第33张图片

 重修JAVA基础【一】_第34张图片

重修JAVA基础【一】_第35张图片 《2022重学Java》第79讲,解读集合接口,掌握提升学习能力的方法_哔哩哔哩_bilibili

 【上面这个视频的学习方法极其重要!!!】

1:边百度查边看API文档!

2:学习一个类:先了解这个类是做什么事情的,然后看父类父接口,然后看这个类的方法!

3:然后对比兄弟方法的区别!

4:然后动手做实验看效果,要看底层实现就得看源码!

重修JAVA基础【一】_第36张图片

 重修JAVA基础【一】_第37张图片

重修JAVA基础【一】_第38张图片

 ==   是比较的“内存地址”! 

重修JAVA基础【一】_第39张图片

重修JAVA基础【一】_第40张图片

 注意Java中的容器中:

Tree  用的就是  二叉树 算法;

Hash 用的就是 哈希算法;

Linked 用的就是 链表;

重修JAVA基础【一】_第41张图片TreeMap 和 TreeSet 有什么区别和关系呢?

LinkedList和LinkedMap有什么区别和关系呢?

你可能感兴趣的:(学习)