Java核心技术
编程之艺术
Stay hungry,Stay foolish!
展开
-
Java核心技术--数组初始化和匿名数组
在Java中,提供了一种创建数组对象的同时就给数组赋值的简化方式,例如:int[] array = {1, 2, 3, 4};上面语句在创建数组时,没有使用new关键字,直接给数组赋值。匿名数组匿名数组顾名思义就是没有名字的数组,创建方式如下;new int[] {1, 2, 3}上面的语句将会创建一个新的数组,并且根据大括号里面的值对数组进行初始化,数组的大小就是大括号里面数据的原创 2017-11-08 13:55:58 · 6085 阅读 · 3 评论 -
Java核心技术--数组拷贝
在Java中,允许将一个数组变量拷贝给另一个数组变量。但是要注意,拷贝的是数组的引用,而不是直接把数据拷贝,也就是拷贝之后,两个变量将会引用同一个数组。int[] array1 = array2;array1[3] = 15;通过上面语句赋值之后,array2[5]的值也是15.下面是数组拷贝的示例图:另一种情况就是,如果想要把一个数组的所有值拷贝到另一个新的数组中,就要使用Ar原创 2017-11-09 16:49:22 · 444 阅读 · 0 评论 -
Java核心技术--数组排序
在Java中,要想对数值型数组进行排序,可以使用Arrays的sort方法:int[] array = {4,1,3,56,43,6,1};对上面数组进行排序,如下:Arrays.sort(array);sort使用了优化的快速排序算法,快速排序算法对于整型的数据排序效率是比较高的。Arrays还提供了很多有用的方法,可以查看api根据需要找。下面说说sort方法的入参类型,sor原创 2017-11-10 16:52:33 · 411 阅读 · 0 评论 -
Java核心技术--开篇
从毕业到现在一年多了,工作也换了两家,第一家是一个央企,进去差不多半年时间,干的就是一些琐碎的事情,开发任务也基本没有(改改官网,申请公众号),到后来给我一个人给了一个内控项目(也就是一个内部办公系统),一个人在那做,没人带,前后端都要自己做,在那忙了差不多三个月时间,做出来了一个简单的模型,就上线使用了,后来老总说再改造一下,当然,后来我离职了,这件事情就落下了。后来找了工作,也就我现在的单原创 2017-11-06 10:43:56 · 868 阅读 · 0 评论 -
Java核心技术--面向对象程序设计概述
前面说了Java技术的数组,大概回顾了一下数组的基本知识,其他的基础类容不做一一的回顾。现在开始OOP最重要的一部分--对象和类的介绍,这一部分可以说是整个Java的基石,后面所有的编程都和类、对象离不开,可以说是所有面向对象程序设计的核心,所以这部分我会细细钻研一番,费得时间也会比较长,正所谓基础是做任何事情的第一步,也是最重要的。面向对象程序设计是当今主流的程序设计范型,比如Java、C+原创 2017-11-15 11:51:30 · 706 阅读 · 0 评论 -
Java核心技术--数组简介
数组在实际开发中每时每刻都在使用,是各类语言中非常重要的一部分。下面谈谈Java中的数组。什么是数组?数组是一种数据结构,用来存储同一类型值得集合。数组中的每一个值,都有一个整数下标与之对应。数组的整数下标是从0开始的。所以,可以通过数组中的每一个元素的获取,都和这个下标有关,可以说没有下标,我们就获取不到数组里面的元素。为什么数组是一种数据结构,而不是一种数据类型了?因为数据结构原创 2017-11-06 16:30:47 · 423 阅读 · 0 评论