自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进制的转换

进制转换字母表示十进制:D字母表示二进制:B字母表示八进制:O字母表示十六进制:H0-00001-00012-00103-00114-01005-01016-01107-01118-10009-100110-101011-101112-110013-110114-111015-1111这四位二进制倒数每位就是对应的二得几次方比如说1110也就是从右往左数20+21+22+23=14(符号^表示次方)各进制之间的转换十进制转二进制:二进制转十进制二进制转

2021-06-16 21:46:46 2318

原创 java输出三角

public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (int i1 = 5; i1 >= i; i1--) { System.out.print(" "); }// System.out.println(); for (int i1 = 0; i1 &l.

2021-06-14 23:44:23 1402 3

原创 java九九乘法表

public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println(); }}

2021-06-14 23:43:34 63

原创 java递归代码

public static void main(String[] args) { System.out.println(f(5));}public static int f(int n){ if (n==1){ return 1; }else { return n*f(n-1); }}

2021-06-14 23:42:08 429 1

原创 java数组的遍历及反转

public static void main(String[] args) { int[] arrays={1,2,3,4,5}; /*//遍历 for (int i = 0; i < arrays.length; i++) { System.out.println(arrays.length); }*/ int[] rev=rev(arrays); p(rev);}//反转数组public static int[] rev(

2021-06-14 23:40:55 387

原创 java冒泡排序

冒泡排序1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置2.每一次比较,都会产生出一个最大,或者最小的数字3,下一轮则可以少一次排序!4.依次循环,直到结束!public static void main(String[] args) { int[] a={1,5,8,12,64,78,12,3,6,8,8,2,2,}; int[] q=sort(a); System.out.println(Arrays.toString(q));}

2021-06-14 23:39:46 153 2

原创 java稀疏数组

public static void main(String[] args) { //创建一个二维数组11*11 0:没有棋子 1:黑棋 2:白棋 int[][] a=new int[11][11]; a[1][2]=1; a[2][3]=2; //输出原始数组 System.out.println("输出原始数组"); for (int[] ints : a) { for (int anInt : ints) { .

2021-06-14 23:35:43 45

原创 java-lamda表达式

lamda表达式理解Functional Interface(函数式接口)是学习java8 lambda表达式的关键所在。函数式接口的定义:任何接口如果只包含唯一一个抽象方法,那么他就是一个函数式接口对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。lambda表达式只能有一行代码的情况下才能简化成一行,如果有多行,那么就用代码块包裹。为什么要使用lambda表达式避免匿名内部类定义过多可以让代码看起来更整洁去掉了一堆没有意义的代码,只留下核心的逻辑推导lambd

2021-06-13 02:29:37 99

原创 java多线程

多线程一、创建多线程方式一:继承Thread类,重写run()方法,调用start开启线程二、创建多线程方式二:实现Runnable接口,重写run方法,执行线程需要丢入Runnable接口实现类,调用start方法。龟兔赛跑实现Runnable接口package com.wei.jiechu.duoxiancheng;//龟兔赛跑public class Race implements Runnable{ //胜利者 private static String w

2021-06-13 02:26:07 242

原创 java集合

集合 collection集合概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组功能和数组区别:1. 数组长度固定,集合长度不固定2. 数组可以储存基本类型和引用类型,集合只能存储引用类型(可以封装基本类型)位置:java.util....

2021-06-13 01:52:27 85

原创 java装箱、拆箱

装箱,拆箱装箱:基本类型转成引用类型的过程int num1=18;Integer integer1=new Integer(num1);或者Integer integer2=Integer.valueof(num1);拆箱:引用类型转成基本类型Integer Integer3=new Integer(100);Int num2=integer3.intValue();Jdk1.5之后,提供自动装箱和拆箱Int age=30;自动装箱:Integer integer4=age;自动拆

2021-06-13 01:50:20 36

原创 java泛型类

泛型类语法:类名T是类型占位符,表示一种引用类型,如果编写多个使用逗号隔开泛型接口:语法:接口名泛型方法:语法:返回值类型泛型集合:概念:参数化类型、类型安全的集合,强制集合元素的类型必需一致。编译时即可检查,而非运行时抛出异常。访问时,不必类型转换(拆箱)。不同泛型之间引用不能相互赋值,泛型不存在多态。...

2021-06-13 01:47:06 74

原创 java接口

接口interface1.implements可以实现多接口继承2.所有定义的方法都是public abstract(抽象)的3.所有定义的属性都是public static final4.类可以实现接口implements接口5.实现了接口的类就需要重写接口中的方法6.接口必需实现它的抽象方法...

2021-06-13 01:44:42 49

原创 java多态

多态同一方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态是方法的多态,属性没有多态父类和子类,有联系 类型转换异常! ClassCastException!存在条件:继承关系,方法需要重写,父类引用指向子类对象!static方法,属于类,他不属于实例final常量private方法类型转换:子转父,可能丢失子类方法;父转子,可能丢失精度接口可以多继承...

2021-06-13 01:42:56 38

原创 java抽象类

抽象类abstract提高开发效率不能new这个抽象类,只能靠子类去实现它;约束!抽象类中可以写普通的方法抽象方法必需在抽象类中抽象的抽象:约束

2021-06-13 01:37:56 86

原创 java重写

重写override为什么重写:父类的功能子类不一定需要或不一定满足快捷键:Alt+Insert;需要有继承关系,子类重写父类的方法。方法名必需相同参数列表必须相同修饰符:范围可以扩大但不能缩小:public>Protected>Default>private抛出的异常:范围,可以被缩小,但不能扩大:ClassNotFoundException子类的方法和父类必须要一致,方法体不同!...

2021-06-13 01:35:36 80

空空如也

空空如也

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

TA关注的人

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