- 博客(7)
- 收藏
- 关注
原创 JAVA小白的学习总结第五周
1.TreeSet集合 本质基于TreeMap的底层实现(红黑树结构---->自平衡"的二叉树结构") 有两种排序方式: 自然排序 选择器排序 什么时候使用者两种排序: 取决于创建当前Set集合对象的时候的构造方法 ...
2020-10-31 16:04:33 215
原创 JAVA小白的学习总结第四周
1.一些常用类的列举 1.1常用类之String 一些基本概念:String 类代表字符串;字符串是常量;它们的值在创建之后不能更改(常量的地址值) String类是一个特殊的引用类型 : String类型如果作为参数传递,形式参的改变不会影响实际参数(跟基本类型作为参数的效果一样) 1.1.1 关于String类的一些面试题 ...
2020-10-24 16:00:57 104
原创 JAVA小白的学习总结第三周
1.类中的内存图解(创建一个对象/创建对个对象) 1.1创建一个对象的内存图解 创建对象时,会在堆内存中开辟出一块内存区,用来存放类中的的成员方法,以及初始化成员方法.而栈内存中只是对象在堆内存中的地址值. 1.2创建多个对象的内存图解 创建对象时创建的是对象的地址值,然后用对象名.变量名来给变量赋值,从而改变变量的值,多个对象之间传递的也是地址值. 2.局部变量和成员变量的区别 1)定义的位置不同: ...
2020-10-17 15:29:43 307 1
原创 十大排序算法---冒泡排序
1.冒泡排序的思想 一组数组元素中相邻的两个元素两两比较,大的元素往后放,第一次比较完毕最大值出现在最大索引处.通过比较n(数组长度)-1次,即可得到一个从小到大排序的数组. 2.图解 3.冒泡排序的核心代码 for(int i = 0 ; i < arr.length-1 ; i++){ //控制比较的次数 //arr.length-1-i:为了减少比较的次数没,因为确定一个元素之后比较次数就会减少一次 for(int j = ...
2020-10-17 10:15:51 137
原创 十大排序算法----选择排序
1.选择排序的思想 从小到大排序: 使用0角标对应的元素依次和后面的角标对应的元素进行比较,较小的值往前方,第一次比较完之后,最小值就出现在最小索引处,依次这样比较(比较次数为数组长度减一次),就可得到一个排好序的数组. 从大到小排序: 原理与从小到大排序一样,区别就是较大的值往前放,第一次比较完毕最大值出现在最小索引处; 2.以从小到大为例图解 3.核心代码 //从小到大排序 for(int i = 0 ; i...
2020-10-15 18:06:55 118
原创 JAVA小白的学习总结第二周
1.水仙花数 1.1什么是水仙花数? 水仙花数为三位数,并且每个位数上的立方和为这个数本身,那么这个数就为水仙花数. 比如:三位数为 abc ,如果这个三位数满足:a^3+b^3+c^3=abc 那么就称abc为水仙花数. 1.2如何用java程序输出水仙花数 class NarcissisticNumber{ public static void main(String[] args){ for(int i =100 ; i<=999 ;...
2020-10-05 16:41:09 95
原创 Java小白的学习总结 第一周
1.了解JAVA 的发展历史 注:学习一门语言了解其发展历史可以有效的帮助我们快速的认识这门语言,对这一门语言有一个宏观的认识 2.Java语言的特点 Java语言经过几几十年的发展已经成为现在一种主流的编程语言其主要的原因主要有以下三点: 面向对象(贴近人类的思维,模拟现实世界,解决现实问题) 简单(自动内存管理机制不会造成内存的益出;简化流程处理) 跨平台(因为java语言中有jvm(虚拟机)的存在,所以才会有一次编译到处运行的特点)_ 3.JDK环境变量的配置 JDK环境变...
2020-09-26 16:11:05 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人