自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对象的创建和使用

/*通常情况下,一个类不能直接使用,需要根据类创建一个对象,才能使用。1.导包:也就是指出需要使用的类,在什么位置。import 包名称.类名称;import 传智.object.Student;对于和当前类属于同一个包的情况,可以省略导包语句不写。(object内)2.创建,格式:类名称 对象名 = new 类名称();Student stu = new Student();3.使用,分为两种情况:使用成员变量:对象名.成员变量名使用成员方法:对象名.成员方法名(参数)(也.

2022-03-21 23:14:05 449

原创 学习类的定义

/* 定义一个类,用来模拟“学生”事物。其中就有两个组成部分: 1.属性(是什么); 姓名 年龄 2.行为(能做什么); 吃饭 睡觉 学习对应到java的类当中:成员变量(属性): String name; //姓名 int age; //年龄成员方法(行为): public void eat() {} //吃饭 public void sleep(){} //睡觉 public void study(){} //学习注意事项:.

2022-03-21 23:13:35 545

原创 面向对象的概念

/*面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。 */public class Demo01 { public static void main(String[] args) { int[] array = { 10, 20, 30, 40, 50, 60 }; // 要求打印格式为:[10, 20, 30, 40, .

2022-03-21 22:07:46 49

原创 元素的反转

// 要求:不能使用新数组。public class Test08 { public static void main(String[] args) { int[] array = {10, 20, 30, 40, 50}; //遍历打印数组本来的样子 for (int i = 0; i < array.length; i++) { System.out.println(array[i]); }.

2022-03-09 17:24:10 51

原创 方法参数传递基本类型和引用类型的不同

//方法参数传递基本类型/* 对于基本数据类型的参数,形参的改变,不影响实际参数的值 */public class Day14 { public static void main(String[] args) { int number = 100; System.out.println("调用change方法前:" + number);//100 change(number); System.out.println(.

2022-03-02 13:50:14 82

原创 有无参数的使用,有无返回值的使用,方法的调用图解

什么情况下使用参数,什么情况下不用参数?=======================================================================什么情况下使用返回值,什么情况下不用返回值?方法调用 的图解...

2022-03-02 09:12:08 66

原创 方法重载的加强练习

/* 需求: 使用方法重载的思想,设计比较两个整数是否相同的方法,兼容全整数类型(byte,short,int,long) 思路: 1.定义比较两个数字是否相同的方法名用compare()方法,参数选择两个int型参数 2.定义对应的重载方法,变更对应的参数类型,参数变更为两个long型参数 3.定义所有的重载方法,两个byte型参数和两个short型参数 4.完成方法的调用,测试运行结果 */public.

2022-03-02 09:07:55 89

原创 方法的重载

/* 方法重载: 1.多个方法在同一个类中 2.多个方法具有相同的方法名 3.多个方法的参数不相同,类型不同或者数量不同 注意:1.方法重载与返回值无关 2.在调用的时候,java虚拟机会通过参数的不同来区分同名的方法 */public class Day12 { public static void main(String[] args) { .

2022-03-02 09:07:23 45

原创 带返回值方法的加强练习

/* 需求: 设计一个方法可以获取两个数的较大值,数据来自于参数 思路: 1.定义一个方法,用于获取两个数字中的较大数 2.使用分支语句分两种情况对两个数字的大小关系进行处理 3.根据提设分别设置两种情况下对应的返回结果 4.在main()方法中调用定义好的方法并使用变量保存 5.在main()方法中调用定义好的方法并直接打印.

2022-03-02 09:06:21 42

原创 带返回值方法的定义和调用

/* 定义格式: public static 数据类型 方法名(参数){ return 数据; } 注意:1.定义的数据类型和return的数据类型必须一致 2.void表示无返回值,可以省略return,也可以单独书写return,后面不加数据 3.return也有停止的意思,不会继续往下执行 调用格式:..

2022-03-02 09:05:26 253

原创 带参数方法的加强练习

/* 需求:设计一个方法用于打印两个数中的较大数,数据来自于方法参数 思路: 1.定义一个方法,用于打印两个数字中的较大数,例如getMax() 2.为方法定义两个参数,用于接受两个数字 3.使用分支语句分两种情况对两个数字的大小关系进行处理 4.在main()方法中调用定义好的方法(使用常量) 5.在main()方法中调用定义好的方法(使用变量) */public class Day09 { public.

2022-03-01 15:20:29 55

原创 形参和实参的区别

2022-03-01 14:29:43 53

原创 带参数方法的定义和调用

/* 带参数方法定义和调用 定义格式:public static void 方法名(参数){... ...} 格式(单个参数):public static void 方法名 (数据类型 变量名){... ...} 范例(单个参数):public static void isEvenNumber(int number){... ...} 格式(多个参数):public static void 方法名(数据类型 变量名1, 数据类型 变量名2,...

2022-03-01 14:27:42 224

原创 方法的定义和调用

/* 方法:是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 定义格式: public static void 方法名(){ 方法体 //就是要做的事情 } 调用格式: 方法名(); */public class Day07 { public static void main(String[] args) { //调用方法 .

2022-03-01 14:26:54 43

原创 遍历与最大值

/* 遍历: 获取数组中的每一个元素输出在控制台 获取数组元素: 数组名.length */public class Day06 { public static void main(String[] args) { //定义数组 int[] arr = {11, 22, 33, 44, 55}; //使用通用的遍历格式 for (int x = 0; x &.

2022-02-28 18:54:54 145

原创 数组静态初始化和数组常见的2个问题

/* 静态初始化: 初始化时指定每个数组元素的初始值,由系统决定数组长度 格式:数据类型[] 变量名 = new 数据类型[]{数据1,数据2,数据3....}; 范例: int[] arr = new int[]{1,2,3}; 简化格式:数据类型[] 变量名 = {数据1,数据2,数据3,....}; 范例: int[] arr = {1,2,.

2022-02-28 18:53:43 78

原创 单个数组内存图与多个数组指向相同内存

public class Day04 { public static void main(String[] args) { //单个数组 //定义一个数组 int[] arr = new int[3]; //输出数组名及元素 System.out.println(arr); System.out.println(arr[0]); System.out.println.

2022-02-28 18:51:49 51

原创 数组动态初始化

/* 数组:是一种用于储存多个相同类型数据的储存模型 定义格式: 数据类型[] 数组名; 举例:int[] arr; 数组初始化: A:所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值 B:数组初始化 动态初始化 静态初始化 动态初始化: 初始化时只指定数组长度,由系统为数组分配初始值 .

2022-02-28 18:48:48 314

原创 Random和实践

/* Random 作用: 用于产生一个随机数 使用步骤: 1.导包 import java.util.Random; 2.创建对象 Random r = new Random(); 3.获取随机数 int number = r.nextInt(10); 获取数据的范围:(0~10)包括0,但不包括10 */package struct;im.

2022-01-17 12:22:48 219

原创 认识循环嵌套

/* 循环嵌套: 循环语句中包含循环语句 需求: 在控制台输出一天的小时和分钟 分钟和小时的范围: 分钟:0 <= minute < 60 小时:0 <= hour < 24 */package struct;public class Demo17 { public static void main(String[] args) { /* .

2022-01-17 12:12:32 61

原创 跳转控制语句:continue和break的区别

/* continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行 break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环 */package struct;public class Demo16 { public static void main(String[] args) { for(int i = 1; i<=5; i++){ if(i%2 ==0){ .

2022-01-17 10:34:14 85

原创 三种循环的区别和死循环

/* 三种循环的区别 */package struct;public class Demo15 { public static void main(String[] args) { /* ①三种循环的输出区别 //for循环和while先判断条件是否成立,再决定是否执行循环体。(先判断后执行) //do...while先执行一次循环体,再判断条件是否成立,是否继续执行循环体(先执行后判断) /.

2022-01-17 10:12:03 366

原创 while语句和do...while语句

/* while语句 基本格式: while(条件判断句){ 循环体语句; } 完整格式: 初始化语句; while(条件判断句){ 循环体语句; 条件控制语句; } 执行流程: 1.执行初始化语句 2.执行条件判断语句,看其结果是true还是false .

2022-01-16 15:52:11 1130

原创 for语句的实践

/* for语句 格式: for(初始化语句;条件判断语句;条件控制语句){ 循环体语句; } 执行流程: 1.执行初始化语句 2.执行条件判断语句,看其结果是true还是false 如果是true,循环结束 如果是false,继续执行 3.执行循环体语句 4.执行条件.

2022-01-16 14:30:44 174

原创 Switch的实践和穿透现象

/* switch语句 格式: switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; [break;] } 格式说明: 表达式:取值为byte、short、int、ch.

2022-01-16 11:52:36 410

原创 if的三种语句格式和实践

/* if语句格式1 格式: if(关系表达式){ 语句体; } 执行流程: 1.首先计算关系表达式的值 2.如果关系表达式的值为true就执行语句体 3.如果关系表达式的值为false就不执行语句体 4.继续执行后面的语句内容 */public class Demo01 { public static void main(String[] .

2022-01-15 16:05:33 837

原创 Scanner数据输入

Scanner数据输入: 导包: import java.util.Scanner; 创建对象: Scanner sc = new Scanner(System.in); 接受数据: int x = sc.nextInt(); */import java.util.Scanner;public class Demo01 { public static void main(String[] args) { .

2022-01-15 13:10:01 125

原创 初识:基本运算符、自增自减运算符、逻辑运算符、位运算符、三元运算符。

//优先级()// 二元运算符int a = 10;int b = 20;int c = 25;int d = 25;System.out.println(a+b);//30System.out.println(a-b);//-10System.out.println(a*b);//200System.out.println(a/(double)b);//0.5long a = 12316321654l;int b = 123;short c = 10;byte ...

2022-01-13 22:00:39 137

原创 常量的使用规则

2022-01-13 17:04:31 80

原创 String类型变量的使用和强化说明

/*String类型变量的使用1.String属于引用数据类型,翻译为:字符串2.声明String类型变量时,使用一对“”3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+4.运算的结果仍然是String类型 */import java.lang.reflect.Type;public class Demo13 { public static void main(String[] args) { String s1 = "Hello .

2022-01-13 13:07:19 53

原创 强制类型转换和变量运算规则的两个特殊情况

/*强制类型转换:自动类型提升运算的逆运算 (大的数据类型转小的数据类型)1.需要使用强转符:()2.注意点:强制类型转换,可能导致精度损失 */public class Demo12 { public static void main(String[] args) { //精度损失举例1 double d1 = 12.3; int i1 = (int)d1;//截断操作,损失小数点 System.out.p.

2022-01-12 11:38:55 84

原创 自动类型转换

/*基本数据类型之间的运算规则:前提:这里讨论的只是7种基本数据类型变量间的运算。不包含boolean类型的。1.自动类型提升: 当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型 byte、char、short-->int-->long-->float-->double 特别的:当byte、char、short这三种类型的变量做运算时,结果为int型说明:此时的容量大小指的是,表示数的范围的大和小。比如:float.

2022-01-12 10:51:38 146

原创 8大基本数据类型

/*java定义的数据类型一、变量按照数据类型来分; 基本数据类型: 整型:byte \ short \ int \ long 浮点型:float \ double 字符型:char 布尔型:boolean 引用数据类型: 类(class) 接口(interface) 数组(array)二、变量在类中声明的位置: 成员变量 VS 局部变量 */public.

2022-01-11 18:41:28 89

原创 变量的定义和注意点

import java.security.PublicKey; /* 变量的使用 1.java定义变量的格式: 数据类型 变量名 = 变量值; 2.说明: 变量必须先声明,后使用 变量都定义在其作用域内。{}在作用域内,它是有效的。换句话说,出了作用域,就失效了。 同一个作用域内{},不可以声明两个同名的变量 */public class Demo09 { public static void main(St.

2022-01-11 12:23:51 210

原创 学习类型转换

public class Demo04 { public static void main(String[] args) { int i = 128; double b = i; //强制转换 (类型)变量名 高--低 //自动转换 低--高 System.out.println(i); System.out.println(b); /* 注意点: .

2022-01-09 21:23:11 51

原创 数据基本类型拓展

public class Demo03 { public static void main(String[] args) { //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制0 int i3 = 0x10; //十六进制0x 0~9 A~F System.out.println(i); Syst.

2022-01-09 19:36:15 33

原创 Java关键字

2022-01-09 11:39:05 133

原创 数据基本类型

public class Demo02 { public static void main(String[] args) { //八大数据基本类型 //整数 int num1 = 10; //最常用 byte num2 = 20; short num3 = 30; long num4 = 30L; //Long类型要在数字后面加L //小数:浮点数 float nu.

2022-01-09 11:32:19 213

原创 学习Day3

HelloWorld 随便建一个文件夹,存放代码 新建一个java文件 文件后缀名为java Hello.java 注意:各自的系统可能没有显示文件后缀名,需要设置一下 编写代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } } 编译javac java文件,会生成一个Class文件 运行class文件

2022-01-08 11:51:05 129

原创 学习Day2

Dos命令打开CMD的方式 Win+R 输入CMD 打开控制台 按住Shift+鼠标右键 ,在此处打开命令窗口 常用的DOS命令 #盘符切换 : #查看当前目录下所有文件 dir #切换目录 cd (change directory) #返回上一级 cd .. #清理屏幕 cls (clear screen) #退出终端 exit #查看电脑ip ipconfig #打开应用 calc(计算器) mspain

2022-01-04 15:20:13 123

空空如也

空空如也

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

TA关注的人

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