java
文章平均质量分 91
AE86_han
随心所欲不逾矩~
展开
-
Java菜鸟学习之路之高级编程---ArrayList创建对象之JDK7 和 JDK8得源码解析以及两者创建对象得区别(扩容机制)详解
ArrayList源码解析目录ArrayList源码解析1.JDK 7情况下创建对象解析:添加操作解析:扩容操作源码结论:建议开发中使用带参得构造器,ArrayList list = new ArrayList(int capacity)指定容量构造器,避免了数据量过大时,底层数组频繁得扩容和对原数组得元素得复制操作2.JDK8情况下,ArrayL...原创 2020-04-13 21:45:59 · 353 阅读 · 0 评论 -
Java菜鸟学习之路之面向对象---面向过程与面向对象概述、Java类得成员属性和方法、对象得内存解析详解(八)
前言:骚年们,我AE86_HAN又回来了,面向对象课程得讲解也终于要开始了,说讲解也有些言过其实了,只是自己再次重写面向对象时,会有一些新的感悟与体验经验分享给大家,便于大家更快得理解面向对象得编程思想。QAQ!!!1.面向过程(POP)与面向对象(OOP)概述1.1二者都是一种思想,面向对象是相对于面向过程而言的。 面向过程,强调的是功能行为,以函数...原创 2020-04-12 18:07:02 · 533 阅读 · 0 评论 -
Java菜鸟学习之路之基础编程---数组中涉及到得常见得算法、Arrays工具类得使用、数组中常见得异常详解(七)
1.数组中涉及到得常见得算法数组元素的赋值(杨辉三角、回形数等) 求数值型数组中元素的最大值、最小值、平均数、总和等 数组的复制、反转、查找(线性查找、二分查找等) 数组元素的排序算法(面试题重点) 1.1数组元素的赋值(杨辉三角、回形数等)杨辉三角得测试用例://使用二维数组打印一个10行的杨辉三角public class YangHui_Test { public...原创 2020-04-05 22:41:30 · 253 阅读 · 0 评论 -
Java菜鸟学习之路之基础编程---数组使用及内存分配详解(六)
1.数组 定义: 是多个相同类型得数据按一定顺序排列得集合,并使用一个名字命名,并通过编号得方式对这些数据进行统一管理 常见概念: 数组名 角标、下标(或索引) 元素 数组得长度(元素得个数) 数组得特点: 数组是有序排列得 说明: 1.数组本身...原创 2020-04-05 22:08:48 · 269 阅读 · 0 评论 -
Java菜鸟学习之路之基础编程---for循环、while循环、do - while、嵌套循环与循环关键字break和continue详解(五)
1.循环结构1.1 定义:在某些条件满足的情况下,反复执行特定代码的功能1.2 分类: for循环 while循环 do - while循环1.3 循环语句的四个组成部分(要素): (1)初始化部分 (2)循环条件部分 --->是boolean类型得条件表达式 (3)循环体...原创 2020-03-14 13:00:13 · 834 阅读 · 0 评论 -
Java菜鸟学习之路之基础编程---程序流程控制之if - else判断结构和switch - case判断结构、Scanner从控制台获取输入详解(四)
1.程序流程控制流程控制语句是用来控制程序中个语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑块。 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 程序从上到小逐行的执行,中间没有任何判断和跳转。 分支结构 (1)根据条件,选择性的执行某段代码 ...原创 2020-03-10 22:15:11 · 746 阅读 · 0 评论 -
java面向对象的特征(详解)
面向对象和面向过程本身就是针对需解决问题的两种不同的思考习惯(思想)面向过程:只要针对过程(步骤)去解决问题的方法 亲力亲为:面向过程中的最核心思想 例如:晚上吃饭 三种选择:外卖 自己做 下馆子 1.买菜 2.洗菜 3.切菜 4.做菜 5.吃饭 研发...原创 2019-12-06 17:35:31 · 208 阅读 · 0 评论 -
java基础知识(三)
*经典数组赋值语句int[] Arr = new int[]{1,2,3,4,5};//从右向左执行,在堆内存中创建了长度指定,元素指定的一维int型数组,在主函数中创建了一个名为Arr的变量,将数组在堆内存中的地址赋给Arr一维数组型变量,以供Arr调用,从而实现对数组元素中的改变;Arr[2] = 10;//角标为2,事实上是第三个元素,将10这个整型值赋给Arr数组中的第三个元素...原创 2019-11-20 23:01:00 · 800 阅读 · 0 评论 -
java基础知识(二)
java基础知识(二)第二周java讲解小记1.switch-case语句(1)语句格式 switch(参数){ case 选项1: 执行语句1; break; case 选项2: 执行语句2; break; ... defa...原创 2019-11-01 20:38:09 · 192 阅读 · 0 评论 -
java基础知识(一)
第一周java讲解小记这一周我们在这三天之中学习了java的发展和历史和java的叙写方法,接触到了基本数据类型的转换,还有引用的数据类型,同时还学习了if-else分支语句和for循环和while循环语句,我们也练习了许多相关的经典习题。1.java的三大分类:java总共分为3大类有:(1)JAVA SE:标准版的java,主要用于解决桌面级的应用程序。(2)JAVA EE:企业版的j...原创 2019-10-26 11:36:02 · 242 阅读 · 0 评论