自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java多态类型转换异常,instanceof关键字处理异常

异常:向下转型时,如果父类引用中的子类对象类型和目标类型不匹配,则会发生类型转换异常。instanceof关键字处理异常1、向下转型前,应判断引用中的对象真实类型,保证类型转换的正确性。2、语法:引用instanceof类型 //返回boolean类型结果代码例子:public class InstanceofText { public static void main(String[] args) { Animal a = new Dog(); if (a in

2020-10-13 17:01:27 30

原创 java的插入排序

/* * * a、默认从第二个数据开始比较。  * b、如果第二个数据比第一个小,则交换。然后在用第三个数据比较,如果比前面小,则插入(狡猾)。否则,退出循环 * c、说明:默认将第一数据看成有序列表,后面无序的列表循环每一个数据,如果比前面的数据小则插入(交换)。否则退出。 * */public class InterSortText { public static void main(String[] args) { int arr[] = {7, 5, 3, 2,

2020-10-03 16:40:31 6

原创 java的选择排序

/* * * 选择排序: *a、将第一个值看成最小值 *b、然后和后续的比较找出最小值和下标 *c、交换本次遍历的起始值和最小值 *d、说明:每次遍历的时候,将前面找出的最小值, 看成-一个有序的列表,后面的看成无序的列表, * 然后每次遍历无序列表找出最小值。 * */public class SelectSortText { public static void main(String[] args) { int[] arr = {5,6,7,9,1};

2020-10-03 16:30:53 9

原创 java打印杨辉三角

代码有解释:/* * *杨辉三角的特点: * 1、有多少行就有多少列 * 2、每一行的第一列和最后一列都为1 * 3、每个数等于它上方两个数的和(也就是每个数等于这一列上一行的数和这一列上一行前一个数的和) * */import java.util.Scanner;public class YangHuiText { public static void main(String[] args) { //声明定义设置录入行数 Scanner input = new

2020-10-03 16:08:02 20

原创 java的冒泡排序

冒泡排序代码://注意:目的是优化代码//1、内循环次数: j < arr.length-1-i;//2、两轮for循环中间设置boolean flag = true;public class BubbleSortText { public static void main(String[] args) { int[] arr = {5,1,2,3,4}; for (int i = 0; i < arr.length-1; i++) { boolean

2020-10-03 15:34:04 3

原创 java数组的自动排序与倒序

1、自动排序用到了java.util.Arrays里面的sort方法,导好包直接使用就好。2、倒序就是将第一个和倒数第一个交换、第二个和倒数第er个交换…以此类推,找到规律就用for循环将他们进行交换就好。import java.util.Arrays;public class ArraySortText { public static void main(String[] args) { //声明构建初始化数组 int[] arr = {5,3,9,4,6,8,2}; /*

2020-09-28 15:31:11 55

原创 java中的一维数组

一、数组的概念一组连续的存储空间,存储多个相同数据类型的值。特点: 类型相同,长度固定。二、数组的创建 //第一种声明与创建的方法 int[] a = new int[5];//定义一个整形长度为5的数组a //第二种声明与创建的方法 int[] b = {0,1,2,3,4};//定义一个整形有五个数组元素的数组b三、数组的组成一个长度为5的整形数组:①数组中的每个数据格被称为“数组元素”。②对每个元素进行赋值或取值的操作被称为“元素的访问”。③访问元素时,需要使用"下

2020-09-27 22:15:20 18

原创 java的递归

例子:import java.util.Scanner;public class SionText { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入你要求的阶乘:"); int a = input.nextInt(); System.out.println(a+"的阶乘是:"+ride(a)); }

2020-09-26 18:36:43 7

原创 java方法的多级调用

方法的多级调用:public class MulText { public static void main(String[] args) { name01(); name02(); } //方法一 public static void name01() { name02(); System.out.println("我是方法一"); } //方法二 public static void name02() { System.out.println("我是方法二")

2020-09-26 18:06:37 25

原创 java中的方法

方法的定义,方法的调用,方法的重载,构造方法这个例子几乎包含了java方法的知识点,例子比较简单,可以自己慢慢理解,要注意的地方在后面都写了。public class MethodText { public static void main(String[] args) { int a = 10,b = 5,sum; int c = 3; //调用add方法 sum = add(a,b); System.out.println("a+b="+sum); //调用ri

2020-09-26 17:43:13 9

原创 Java代码实现九九乘法表的打印

直接上代码,注释有解释:public class KukuTableText { public static void main(String[] args) { //外循环(控制行数) for (int i = 1; i <= 9; i++) { //内循环(控制列数) /* j<=i ===> 这里为什么是这样的呢: 一、 因为第一行只有一列,第二行有两列,以此类推。 二、 第一种解释很勉强,但是很好理解,现在第二种解释来了

2020-09-25 22:13:24 58

原创 java中的break与continue

说明:当符合break时跳出当前的整个循环,结束循环,而continue只是跳过符合条件的那一次循环。例子:public class BreakContinueText { public static void main(String[] args) { //break for (int i = 0; i < 100; i++) { if (i == 5) { break; } System.out.print(i+" "); } //

2020-09-25 21:25:34 4

原创 for循环格式与注意

格式:for(初始语句;逻辑表达式;迭代语句) { 语句; //循环体}注意:1、for后面紧接的各语句用英文分号隔开;2、各语句、表达式和循环体执行的顺序是:初始语句——>逻辑表达式——>循环体——>迭代语句例子:public class BreakText { public static void main(String[] args) { for (int i = 0; i < 100; i++) { if (i == 5) {

2020-09-25 21:08:06 6

原创 while与do....while的区别

一、格式:1、whilewhile(逻辑表达式) { 语句; //循环体}2、do…whiledo { 语句; //循环体}while(逻辑表达式);二、区别:while的逻辑表达式在循环体前面,如果符合条件则执行循环体,否则跳出循环;do…while的逻辑表达式在循环体后面,不管是否符合条件都会至少执行一次循环体。三、例子说明:1、whilepublic class WhileText { public static void main(String[] args)

2020-09-25 20:34:00 15

原创 java中switch语句的简单使用

例子public class SwitchText { public static void main(String[] args) { int colorNum = 10; switch (colorNum) { case 0: System.out.println("你选择了红色。"); break; case 1: System.out.println("你选择了黄色。"); break; case 2: System.out.prin

2020-09-23 20:52:24 5

原创 java的if...else...选择语句

例子public class IfElseText { public static void main(String[] args) { //通过if....esle....比较两个数的大小 int i = 10,j = 8,k; if (i>j) { k = i; } else { k = j; } System.out.println("两者较大的是:"+k); }}...

2020-09-23 20:41:30 9

原创 java扫描仪控制台录入

第一步:导入java的Scanner包:import java.util.Scanner;第二步:声明Scanner类型的变量:Scanner input = new Scanner(System.in);第三步:使用(选择录入类型,这里以整型为例):`int i = input.nextInt();例子://导包import java.util.Scanner;public class ScannerText { public static void main(String[] ar

2020-09-23 20:05:53 12

原创 java数据类型

Java的数据类型分为两大类:基本类型和复合数据类型(1)、基本类型:byte,short,int,long,float,double(数值类型),char(字符类型),boolean(布尔类型)(2)、复合数据类型:class(类类型),数组,interface(接口类型)...

2020-09-23 19:29:03 4

原创 jdk的下载与安装

jdk的下载官方地址:甲骨文官网下载jdk下载自己电脑对应系统类型的jdk(我的是64位);jdk的安装与环境变量的配置安装:选择英文的文件夹(或者它自己默认的文件夹)安装;配置:1、用鼠标右击“我的电脑”,选择“属性”->“高级”->“环境变量”->“系统变 量”->“新建”。2、在“变量名”输入框中写入“JAVA_HOME”,在“变量值”输入框中写入“C:\Program Files\Java\jdk1.6.0” (根据安装路径填写),然后点击“确定”,JAV

2020-09-22 21:00:58 36

原创 java开发环境JDK

jdk的安装与配置

2020-09-22 20:59:00 16

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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