java入门
添砖java2号
不积单词怎能成为programer
展开
-
Java中如何实现二分查找
二分查找在java中是我们必须掌握的一个基本算法接下来给大家简单的讲解一下原理代码展示总结原理二分查找的原理就是每次去查找中间的那个数。当前数比中间的数小,name就在前半部分数据中查找;如果比当前数大,就在后半部分查找,按照这个规律查找,知道找到为止。特别要注意的是在查找前需要把数组排好序。代码展示下面展示一些 内联代码片。ublic static void main(String[] args) { TestSort1 test = new TestSort1(); int[] arr原创 2021-03-12 19:14:21 · 160 阅读 · 0 评论 -
Java文件的字节输入流与输出流
java文件的字节输入流与输出流输入和输出相对与程序而言简单的理解就是:将硬盘已有的数据读取到内存中的是输入流,将内存中的数据存储到硬盘中的就是输出流。字节流:每次操作对对象单位是字节的输入或者输出,最常用的FileInputStream和FileOutputStream两个字节流的子类,其中FileInputStream是输入流,FileOutputStream是输出流字节的输入流 FileInputStream下面展示一些 内联代码片。// 给了一个[1024*1]的字节流// byte[]原创 2021-01-30 00:16:20 · 203 阅读 · 3 评论 -
Java集合之冒泡排序和简单选择排序
java中如何利用冒泡排序和简单选择排序去给一个基本数据类型数组排序给基本数据类型排序最常用的两个方法分别是冒泡排序和简单选择排序冒泡排序:它的基本原理是两个相邻的数比较并交换位置较大的靠后依次比下去到结束为止下面展示一些。内联代码片// 测试代码块public static void main(String[] args) { TestCsdn1 test = new TestCsdn1(); int[] array = {1,2,5,0,6,9,14,12,63}; test.bu原创 2021-01-28 21:10:03 · 250 阅读 · 1 评论 -
Java中几种常见的时间转换方式
怎样在java中获取时间并转换为标准的时间格式字符串,又把时间字符创建时间对象一、获取时间字符串我把它总结为三步走第一步:获取现在时间第二步:创建时间格式字符串和获取当地时区第三步:利用SimpleDateFormat 进行时间格式的转换下面展示一些 内联代码片。//获取现在时间 Date date = new Date(); System.out.println(date); //创建时间格式字符串 String pattern = "yyyy-MM-dd HH:mm:ss";原创 2021-01-25 21:07:37 · 3697 阅读 · 0 评论 -
Java中面向对象的三大特征之继承和封装
java的面向对象有三大特征继承、封装、多态下面通过一个例子把java的继承和封装表示出来继承是指子类继承父类的一些属性和方法。java的继承通过extends关键词来实现,实现继承的类称为子类,被继承的类叫做父类,有的也称为基类(baseclass)。继承的作用:描述类和类之间的关系;降低类和类之间的重复代码。封装就例如我们把电脑主机的cpu、内存、显卡、电源等封装到主机中的原理。封装的好处:安全、隔离变化、操作简单、可重用;封装的原则:该隐藏的隐藏起来,该暴露的暴露出来。下面通过一个简单例子原创 2021-01-19 21:25:09 · 65 阅读 · 0 评论 -
Java中单例模式中的饿汉模式和懒汉模式
java的单例模式java中面向对象中的单例模式是有套路的:1.将所构造的函数私有化2.在成员位置自己创建一个对象3.对外构造一个方法一、 第一种饿汉模式下面展示一些 内联代码片。//饿汉模式public class SingleInstance { //在成员位置自己创建一个对象 private static final SingleInstance singleInstance = new SingleInstance(); // 构造函数私有化 private Single原创 2021-01-18 21:15:23 · 130 阅读 · 1 评论 -
Java入门的第一个小门槛之类和对象
java的第一个小门槛类和对象类和对象的理解类:不指具体事物,可以代表任何事物 比如学生、老师、汽车、动物等任何东西对象:对类的特征属性进行描述。创建一个学生类并使用对象调用方法的例子来加深对类和对象的理解一、先创建一个学生类 我们用Student来命名学生类下面展示一些 内联代码片。public class Student { //定义学生类的一些属性 public String name; public String gender; public int age; //对学生构原创 2021-01-14 21:05:15 · 130 阅读 · 2 评论 -
Java中关于数组的一些应用
定义一个数组的并且找出数组中最大的值和最小值我们以一个float型的数组为例首先定义一个类然后在类中写一个函数用于数组的遍历和各元素间大小的比较最后求出最大值最小值下面展示一些 内联代码片。// 主函数用于方法的调用public class TestCsdn { public static void main(String[] args) { float[] array = {2.36f,5.56f,9.214f,3.1231f};//创建一个float型的数组 Test原创 2021-01-13 20:56:26 · 115 阅读 · 0 评论 -
Java中一维数组的进阶运用
一维数组的进阶运用数组的逆置1.将一个int型数组int[ ] array ={1,2,3,4,5,6}变成{6,5,4,3,2,1}下面展示一些 内联代码片。// 一维数组的逆置 int[] array = {1,2,3,4,5,6}; int len = array.length; for (int i = 0; i < array.length/2; i++) { int temp = array[i];//定义中间变量用于存储遍历出的元素 array[i] =原创 2021-01-12 21:02:50 · 106 阅读 · 0 评论 -
Java中for循环的对于数的一些基本操作
#for循环的一些基本运用##1.求2000-5000之间的数的总和###下面展示一些 代码片。public static void main(String[] args) { // 定义一个变量用于接收总和sum int sum = 0; for (int i = 1000; i <= 2000; i++) { sum = sum+i; } System.out.println(sum); }##2.分别求100以内奇偶数的总和###下面展示一些 代码片。/原创 2021-01-06 19:16:16 · 129 阅读 · 0 评论