Java从入门到精通
本专栏持续更新,会持续将学习Java的学习笔记总结上传
大雄不是大熊
加油ing
展开
-
HashMap与HashTable的区别
转载 2021-07-20 09:45:33 · 101 阅读 · 0 评论 -
Java从入门到精通—String类【字符串不可修改】
String类包含的是一个数组,数组最大的缺点在于长度不可改变。当设置了一个字符串之后,会自动进行一个数组空间的开辟,并且开辟的内容长度是固定的。原创 2020-05-09 17:08:11 · 262 阅读 · 0 评论 -
Java从入门到精通—String类【String对象池(常量池)】
Java从入门到精通—String类【String对象池(常量池)】一、 String对象池简介二、示例静态常量池【Stringdemo1 .java】【运行结果】【分析】运行时常量池【Stringdemo2 .java】【运行结果】【分析】三、总结一、 String对象池简介对象池主要目的是实现数据的共享处理(即重用)Java之中常量池分为两种:静态常量池: 指的是程序(*.class)在加载的时候会自动将此程序之中保存的字符串、普通常量、类和方法的信息等等全部进行分配。运行时常量池: 一个原创 2020-05-09 16:39:22 · 438 阅读 · 0 评论 -
Java从入门到精通—String类【String类两种实例化方式】
String类两种实例化方式的区别?直接赋值: - 产生一个实例化对象;- 对象会自动入池;- 实现字符重用构造方法:- 产生两个实例化对象;- 不会自动入池;- 无法实现字符重用;- String类提供有intern()方法可以主动入池。原创 2020-05-08 19:48:37 · 627 阅读 · 0 评论 -
Java从入门到精通—String类【字符串常量】
Java从入门到精通—String类【字符串常量】一、 字符串常量二、实例【Stringdemo .java】【运行分析】【StringDemo2.java】【运行分析】一、 字符串常量我们俗称的字符串常量,其实程序之中不会提供有字符串这样的“基本数据类型”,提供的只是一个String类,所以任何使用" "定义的字符串常量实际上描述的都是一个String类的匿名对象。String类对象的直接...原创 2020-05-07 17:31:09 · 1406 阅读 · 0 评论 -
Java从入门到精通—String类【字符串比较】
Java从入门到精通—String类【字符串比较】一、 简介二、示例【StringDemo .java】【运行结果】【StringDemo2.java】【运行结果】四、总结一、 简介判断两个int型的变量是否相等,使用==进行比较; String类相等的判断也可以用==,但是判断得并不准确。实现准确的字符串相等判断:可以使用String类中所提供的比较方法:public boolean e...原创 2020-05-06 19:10:22 · 184 阅读 · 0 评论 -
Java从入门到精通—String类【String类 简介】
String这个类里面之所以可以保存字符串的主要原因是其中定义了一个数组,在String里面字符串中的每一个字符的数据都是保存在数组之中。原创 2020-05-06 18:40:29 · 227 阅读 · 0 评论 -
Java从入门到精通—数组【数据表与简单Java类映射转换】
Java从入门到精通—数组【数据表与简单Java类映射转换】一、简介二、综合案例【Dept .java】【Emp .java】【Test .java】【运行结果】三、总结一、简介在实际开发之中,往往是根据数据表的结构来实现简单JAVA类。程序类的定义形式实际上和实体表的差别不大,在实际的开发之中,数据表与简单Java类之间的基本映射关系如下:数据实体表设计 = 类的定义;表中的字段 =...原创 2020-05-05 14:41:00 · 251 阅读 · 0 评论 -
Java从入门到精通—数组【类的自身关联】(引用传递应用二)
Java从入门到精通—数组【类的自身关联】(引用传递应用二)示例代码【Car .java】【Person .java】【Application .java】【运行结果】示例代码【Car .java】package Reference_application_2;public class Car { String name; int price; Person person; ...原创 2020-05-05 12:26:02 · 255 阅读 · 0 评论 -
Java从入门到精通—数组【类的关联结构】(引用传递的实际应用)
Java从入门到精通—数组【类的关联结构】(引用传递的实际应用)一、简介二、示例代码【Car .java】【Person .java】【Application.java】【运行结果】一、简介引用传递是整个Java开发与设计过程之中最为重要的技术组成,对于引用传递也与实际的生活密切相关。二、示例代码本次所操作的两个Person、Car都是自定义的类型,但是Person和Car都可以明确描述出...原创 2020-05-05 12:11:31 · 168 阅读 · 0 评论 -
Java从入门到精通—数组【对象数组】
对象数组的缺陷:长度是固定的;对象数组的优势:数据线性访问,根据索引访问,速度较快(时间复杂度为“1”)原创 2020-05-05 11:54:12 · 267 阅读 · 0 评论 -
Java从入门到精通—数组【方法可变参数】
Java从入门到精通—数组【方法可变参数】一、简介二、示例代码【ArrayUtil .java】【ArrayUtil2 .java】【Arraydemo .java】【运行结果】一、简介如果说要求定义一个方法,这个方法可以实现任意多个整型数据的相加处理。传统方法可以实现多个数字的参数内容传递,但是与实际的要求不符合,要求的是可以传递任意多个参数而不是一个数组。传统方法调用: Sum(new...原创 2020-05-05 11:37:55 · 148 阅读 · 0 评论 -
Java从入门到精通—数组【数组类库支持】
Java从入门到精通—数组【数组类库支持】一、简介二、示例代码1、自定义数组排序:【ArrayUtil_sort .java】【Array_Sorting.java】【运行结果】2、Arrays.sort()实现数组排序:【ArraySort .java】【运行结果】3、自定义数组拷贝:【ArrayUtil .java】【ArrayCopy .java】【运行结果】4、System.arrayco...原创 2020-05-05 10:30:23 · 206 阅读 · 0 评论 -
Java从入门到精通—数组【数组转置案例分析】
JAVA基础—数组【数组转置案例分析】一、简介二、示例代码方法一:【Arraydemo1.java】运行结果:方法二:【Arraydemo2.java】【ArrayUtil .java】运行结果:两种转置优缺点:一、简介数组反转:进行前后转置处理,即首尾交换。如:1,2,3,4,5 -> 5,4,3,2,1二、示例代码方法一:定义一个新的数组而后按照逆序的方式保存。(可能会产生...原创 2020-04-18 15:40:12 · 545 阅读 · 0 评论 -
Java从入门到精通—数组【数组排序分析】
JAVA基础—数组【数组排序分析】一、简介二、示例代码数组排序分析:【Array_Sorting.java】【Array_Sorting.java】运行结果:一、简介数组排序是可以将杂乱的数组按照顺序码放,通过一个基础的模型完成的:我们实现一个冒泡排序的例子吧:编写代码:优化排序次数:第一次排序完将10排到了最后,就确定了位置,第二次排序的时候就少排一次;同理:第三次排序就少排两次...原创 2020-04-18 12:36:17 · 193 阅读 · 0 评论 -
Java从入门到精通—数组【数组与方法】
JAVA基础—数组【数组与方法】一、简介二、示例代码数组与方法(通过方法引用传递数组):【ArrayAndMethod .java】运行结果:一、简介数组本身也属于引用数据类型,所以也可以通过方法实现引用传递操作:既然可以通过方法接收一个数组,那么也可以通过方法返回一个数组对象,在返回值类型上控制即可。不管怎么调用,关系怎么变化,都是同一块堆内存被不同的栈内存所指向。主方法涉及的类被称为...原创 2020-04-18 12:26:23 · 188 阅读 · 0 评论 -
Java从入门到精通—数组【二维数组】
JAVA基础—数组【二维数组】一、定义二、示例代码二维数组(普通输出):【Arraydemo1 .java】运行结果:二维数组(增强for循环输出):【Arraydemo2 .java】运行结果:一、定义一个多行多列的结构,则需要通过两个下表才可以描述出一个数据。二维数组的定义语法如下:数组的动态初始化:-数据类型 数组名称 [] []=new 数据类型 [行个数] [列个数];数组...原创 2020-03-25 11:44:25 · 304 阅读 · 0 评论 -
Java从入门到精通—数组【foreach迭代输出】
JAVA基础—数组【foreach迭代输出】一、定义二、示例代码foreach迭代输出:【Arraydemo .java】运行结果:一、定义在JDK1.5之后为减轻下标对程序的影响(如果下表处理不当会出现数组越界异常),引入了一个增强型的for循环(foreach),利用foreach的语法结构可以直接自动获取数组的每一个元素,避免下标访问。格式:for(数据类型 变量: 数组 | 集合)...原创 2020-03-25 11:02:46 · 614 阅读 · 0 评论 -
Java从入门到精通—数组【数组的引用传递】
JAVA基础—数组【数组的引用传递】一、定义二、示例代码数组引用传递:【Arraydemo .java】运行结果:一、定义内存的关系匹配:new一个数组后,开辟一个栈内存,还有堆内存,栈内存里一个data,堆内存里存了几个数据。栈内存里存的是堆内存的地址。由于数组属于引用类型,所以一定要为其开辟堆内存空间之后才可以使用,否则会出现“NullPointerException”异常。二...原创 2020-03-23 14:10:26 · 362 阅读 · 0 评论 -
Java从入门到精通—数组【数组的定义】
JAVA基础—数组【数组的定义】一、定义二、数组的定义格式:三、示例代码【Arraydemo1 .java】四、运行截图:一、定义按照传统做法定义100个变量也可以,但在程序开发之中考虑到一组变量的整体维护,提供了数组的概念。数组的本质在于:是一组相关变量的集合。二、数组的定义格式:数组的动态初始化:声明并初始化数组:数据类型 数组名称 [ ]=new 数据类型 [长度];数据类...原创 2020-03-23 13:51:49 · 213 阅读 · 0 评论