自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java菜鸟学习之路之高级编程---ArrayList创建对象之JDK7 和 JDK8得源码解析以及两者创建对象得区别(扩容机制)详解

ArrayList源码解析目录ArrayList源码解析1.JDK 7情况下创建对象解析:添加操作解析:扩容操作源码结论:建议开发中使用带参得构造器,ArrayList list = new ArrayList(int capacity)指定容量构造器,避免了数据量过大时,底层数组频繁得扩容和对原数组得元素得复制操作2.JDK8情况下,ArrayL...

2020-04-13 21:45:59 315

原创 Java菜鸟学习之路之面向对象---面向过程与面向对象概述、Java类得成员属性和方法、对象得内存解析详解(八)

前言:骚年们,我AE86_HAN又回来了,面向对象课程得讲解也终于要开始了,说讲解也有些言过其实了,只是自己再次重写面向对象时,会有一些新的感悟与体验经验分享给大家,便于大家更快得理解面向对象得编程思想。QAQ!!!1.面向过程(POP)与面向对象(OOP)概述1.1二者都是一种思想,面向对象是相对于面向过程而言的。 面向过程,强调的是功能行为,以函数...

2020-04-12 18:07:02 494

原创 Java菜鸟学习之路之基础编程---数组中涉及到得常见得算法、Arrays工具类得使用、数组中常见得异常详解(七)

1.数组中涉及到得常见得算法数组元素的赋值(杨辉三角、回形数等) 求数值型数组中元素的最大值、最小值、平均数、总和等 数组的复制、反转、查找(线性查找、二分查找等) 数组元素的排序算法(面试题重点) 1.1数组元素的赋值(杨辉三角、回形数等)杨辉三角得测试用例://使用二维数组打印一个10行的杨辉三角public class YangHui_Test { public...

2020-04-05 22:41:30 220

原创 Java菜鸟学习之路之基础编程---数组使用及内存分配详解(六)

1.数组 定义: 是多个相同类型得数据按一定顺序排列得集合,并使用一个名字命名,并通过编号得方式对这些数据进行统一管理 常见概念: 数组名 角标、下标(或索引) 元素 数组得长度(元素得个数) 数组得特点: 数组是有序排列得 说明: 1.数组本身...

2020-04-05 22:08:48 237

原创 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 787

原创 Java菜鸟学习之路之基础编程---程序流程控制之if - else判断结构和switch - case判断结构、Scanner从控制台获取输入详解(四)

1.程序流程控制流程控制语句是用来控制程序中个语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑块。 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 程序从上到小逐行的执行,中间没有任何判断和跳转。 分支结构 (1)根据条件,选择性的执行某段代码 ...

2020-03-10 22:15:11 704

原创 Java菜鸟学习之路之基础编程---算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符、运算符的优先级详解(三)

运算符 定义:运算符是一种特殊得符号,用以表示数据得运算、赋值和比较等。 分类:算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符 1.1算术运算符:算术运算符得测试用例:/*运算符: * + - * % (前)++ (后)++ (前)-- (后)-- +(拼接运算) * */public class Ari_Test ...

2020-03-06 21:01:14 742

原创 Java菜鸟学习之路之基础编程---关键字、标识符、基本数据类型和引用数据类型、类型转换机制、原码反码补码详解(二)

1.关键字与保留字关键字(keyword)的定义和特点 定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词) 特点:关键字中的所有字母都为小写注意:严格意义来讲,true和false和null不算是关键字,但是可以被当作关键字来使用。可以这样理解,我们需要特定的玻璃杯来盛水,但是我们没玻璃杯的话,我们是不是也可以用塑料杯来盛水,塑...

2020-03-06 20:25:18 326

原创 Java菜鸟学习之路之基础编程---win窗口常用命令、JDK和JRE区别、注释、第一个java程序详解(一)

1.wins命令行窗口下得常用命令盘符名: 进入指定文件夹下得盘符目录dir(dictionary) 列出当前文件夹下得所有文件目录cd d:java\team1 根据指定索引进入指定盘符下得指定文件目录cd.. 返回到当前文件夹得上层目录cd\或者cd/ 直接返回到当前文件最初盘符得索引下de...

2020-03-03 20:49:03 270

原创 java面向对象的特征(详解)

面向对象和面向过程本身就是针对需解决问题的两种不同的思考习惯(思想)面向过程:只要针对过程(步骤)去解决问题的方法 亲力亲为:面向过程中的最核心思想 例如:晚上吃饭 三种选择:外卖 自己做 下馆子 1.买菜 2.洗菜 3.切菜 4.做菜 5.吃饭 研发...

2019-12-06 17:35:31 185

原创 Leetcode:1.求两数之和

描述:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(L...

2019-11-26 20:41:03 143

原创 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 769

原创 java基础知识(二)

java基础知识(二)第二周java讲解小记1.switch-case语句(1)语句格式 switch(参数){ case 选项1: 执行语句1; break; case 选项2: 执行语句2; break; ... defa...

2019-11-01 20:38:09 168

原创 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 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除