02 2022 档案

摘要:注意事项和使用细节: 1.this关键字可以用来访问本类的属性、方法、构造器 2.this 用于区分当前类的属性和局部变量 3.访问成员方法的语法:this.方法名(形参列表); 1 public class this{ 2 public static void main (String[] arg 阅读全文
posted @ 2022-02-28 21:09 捞月亮的渔夫 阅读(28) 评论(0) 推荐(0) 编辑
摘要:基本语法: 修饰符 方法名(形参列表){ 方法体 } 构造器(constructor)的修饰符可以默认;也可以是public 、private 构造器没有返回值 方法名和类名必须一致 参数列表和成员方法一样的规则 构造器的调用,由系统完成 构造器的主要作用:完成对新对象的初始化; 构造器特点: 1. 阅读全文
posted @ 2022-02-28 18:33 捞月亮的渔夫 阅读(383) 评论(0) 推荐(0) 编辑
摘要:在java中,主要的变量就是属性(成员变量)和局部变量 1.局部变量一般是指成员方法(新建类中方法里面)中定义的变量 2.java中作用域的分类: 全局变量(类里面的变量(但方法外面)):也就是属性,作用域为整个类 局部变量:也就是除了属性之外的其他变量,作用域为定义它的代码中(换句话:所谓局部变量 阅读全文
posted @ 2022-02-27 19:25 捞月亮的渔夫 阅读(51) 评论(0) 推荐(0) 编辑
摘要:java允许同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法,就可以通过可变参数实现 基本语法: 访问修饰符 返回类型 方法名(数据类型.......形参名){ } 可变参数的注意事项和使用细节: 1.可变参数的实参可以为0个或任意多个; 2.可变参数的实参可以为数组。 3.可变参数的本 阅读全文
posted @ 2022-02-26 20:56 捞月亮的渔夫 阅读(72) 评论(0) 推荐(0) 编辑
摘要:重载注意事项金额使用细节: 1.方法名:必须相同; 2.形参列表:必须不同(参数类型或个数或顺序,至少有一样不同,参数名无要求) 3.返回类型:无要求 阅读全文
posted @ 2022-02-26 20:18 捞月亮的渔夫 阅读(28) 评论(0) 推荐(0) 编辑
摘要:案例1:老鼠出迷宫问题 1 public class MiGong{ 2 public static void main (String[] args){ 3 int [][] map= new int [8][7]; 4 for (int i=0; i<7;i++ ) { 5 map[0][i] 阅读全文
posted @ 2022-02-26 17:01 捞月亮的渔夫 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1 public class Recursion01{ 2 public static void main(String [] args){ 3 4 Fix can = new Fix(); 5 can.test(5); 6 /* 7 n=2,n=3,n=4,n=5 8 */ 9 10 } 11 } 阅读全文
posted @ 2022-02-25 23:21 捞月亮的渔夫 阅读(76) 评论(0) 推荐(0) 编辑
摘要:方法传参机制01 基本数据类型,传递的是值,形参的任何改变不影响实参 1 public class Method04{ 2 public static void main(String[] args){ 3 //测试一下: 4 int a= 10; 5 int b =20; 6 //创建一个类的对象 阅读全文
posted @ 2022-02-24 19:15 捞月亮的渔夫 阅读(49) 评论(0) 推荐(0) 编辑
摘要:案列:编写类中的方法:判断输入一个数是奇数还是偶数,返回boolean 1 public class MethodHomeWork{ 2 public static void main(String[] args){ 3 4 Pink ti = new Pink(); 5 if (ti.IsOdd( 阅读全文
posted @ 2022-02-23 22:58 捞月亮的渔夫 阅读(25) 评论(0) 推荐(0) 编辑
摘要:public 返回数据类型 方法名 (形参列表....){ 语句; return 返回值; } 一、访问修饰符(作用是控制方法使用的范围)有四种(public、private、默认访问、protected、) 二、返回类型 1.一个方法最多有一个返回值(思考:如何返回多个结果) 2.返回类型可以为任 阅读全文
posted @ 2022-02-23 18:13 捞月亮的渔夫 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1 public class Method01{ 2 public static void main(String[] args){ 3 /* 4 Method 方法 5 */ 6 7 //先创建一个新的对象,然后去调用类中的方法: 8 Person c1 = new Person(); 9 c1. 阅读全文
posted @ 2022-02-23 15:36 捞月亮的渔夫 阅读(289) 评论(0) 推荐(0) 编辑
摘要:1 public class object01{ 2 public static void main(String[] args){ 3 /* 4 类与对象: 5 */ 6 //创建一个新对象,与下面定义的类保存一致 7 NBA player = new NBA(); 8 //利用下面创建的类,给这 阅读全文
posted @ 2022-02-22 20:07 捞月亮的渔夫 阅读(29) 评论(0) 推荐(0) 编辑
摘要:案例:已知有个升序的数组,要求插入一个元素,该数组的顺序依然是升序 eg:[10,12,45,90],添加23后,数组为[10,12,23,45,90] 1 public class homeWork01{ 2 public static void main(String[] args){ 3 /* 阅读全文
posted @ 2022-02-22 15:52 捞月亮的渔夫 阅读(25) 评论(0) 推荐(0) 编辑
摘要:要求:实现动态的给数组元素添加元素,实现对数组的扩容; 1.原始数组使用静态分配int[] arr = {1,2,3} 2增加的元素,直接放在数组的最后,arr ={1,2,3,4} 3.用户可以通过如下方法来决定是否继续添加,添加成功,是否继续,y/n 1 import java .util.Sc 阅读全文
posted @ 2022-02-21 16:21 捞月亮的渔夫 阅读(832) 评论(0) 推荐(0) 编辑
摘要:一维数组的声明方式有: int[] x 或者 int x [] 二维数组的声明方法有:int[ ] [ ] y 或者 int y [ ] [ ] 或者int [ ] y [ ] 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不同,eg :map [ ] [ ]是一个二维 阅读全文
posted @ 2022-02-21 16:17 捞月亮的渔夫 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1.从定义形式上看:int [] [] 2.从概念上理解:之前一维数组里面的元素是单个数据组合,而二维数组里面的数据是多个一维数组的组合 如何访问二维数组; 访问第(i+1)个一维数组的第(j+1)个值:arr[i] [j] 一、二维数组的使用 使用方式1:动态初始化 语法:类型 [ ] [ ] 数 阅读全文
posted @ 2022-02-21 00:07 捞月亮的渔夫 阅读(134) 评论(0) 推荐(0) 编辑
摘要:案例:int[] arr ={34,27,13,8,66,45,9}; 1 public class Bubblesort{ 2 public static void main (String[] args){ 3 /* 4 冒泡排序法: 5 */ 6 int[] arr ={34,27,13,8, 阅读全文
posted @ 2022-02-20 16:45 捞月亮的渔夫 阅读(59) 评论(0) 推荐(0) 编辑
摘要:案列 要求:把数组的元素内容进行反转; arr{11,22,33,44,55,66} ->{66,55,44,33,22,11} 1 public class arryReverse{ 2 public static void main(String[] args){ 3 /* 4 要求:把数组的元 阅读全文
posted @ 2022-02-19 20:27 捞月亮的渔夫 阅读(385) 评论(0) 推荐(0) 编辑
摘要:1.基本数据类型赋值,这个值就是具体的数据,而且相互不影响;eg int n1=2; int n2=n1; 2.数组在默认情况下是引用传递,赋的值是地址 int[] arr1= {1,2,3} int [] arr2= arr1; arr2[0]=10;则arr1中的第一个元素1会变为10; 一、数 阅读全文
posted @ 2022-02-19 12:09 捞月亮的渔夫 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.数组时多个相同类型数据的组合,实现度这些数据的统一管理 2.数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型,但是不能混用 3.数组创建后,如果没有辅助有默认值 int 0,short 0 , byte 0, long 0, float 0.0, double0.0, char\u 阅读全文
posted @ 2022-02-18 19:38 捞月亮的渔夫 阅读(298) 评论(0) 推荐(0) 编辑
摘要:数组的定义: 数组可以存放多个同一类型的数据,数组也是一种数据类型,是引用类型。 1.遍历数组中得到的所有元素的和,使用for循环可以访问数组的元素 2.可以通过下标来访问数组中的元素,注意数组下标是从0开始的 使用方法1:动态初始化: 数据类型 数组名[ ] = new 数据类型 [ ] eg : 阅读全文
posted @ 2022-02-18 15:54 捞月亮的渔夫 阅读(93) 评论(0) 推荐(0) 编辑
摘要:案列:输入1到100之间不能被5整除的数,每输出5个换一行 1 public class homework05{ 2 public static void main(String[]args){ 3 /* 4 案列:输入1到100之间不能被5整除的数,每输出5个换一行。 5 思路分析: 6 1.先用 阅读全文
posted @ 2022-02-17 21:27 捞月亮的渔夫 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题目: 判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数 其各个位上的数字立方和等于其本身。 1 import java.util.Scanner; 2 public class homework01{ 3 public static void main(String[] args){ 4 / 阅读全文
posted @ 2022-02-16 00:07 捞月亮的渔夫 阅读(71) 评论(0) 推荐(0) 编辑
摘要:问题: 某司机经过路口时,当现金>50000时,每次交5% 当现金<=50000时,每次交1000元。 编程计算该人可以经过多少次路口? 1 import java .util.Scanner; 2 public class homework{ 3 public static void main(S 阅读全文
posted @ 2022-02-15 00:06 捞月亮的渔夫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:字符串的比较使用方法:equals其作用是将此字符串与指定的对象进行比较。(字符串的内容是否相等用此方法) String name = "张三"; System.out.println(name.equals("张三")); System.out.println(“张三”.equals(name)) 阅读全文
posted @ 2022-02-14 00:49 捞月亮的渔夫 阅读(251) 评论(0) 推荐(0) 编辑
摘要:案列: /* 1.统计3个班成绩情况,每个班有5名学生; 2.求出各个班的平均分和所有班级的平均分 (学生成绩从键盘输入) */ import java.util.Scanner; public class demo01{ public static void main(String[]args){ 阅读全文
posted @ 2022-02-12 16:06 捞月亮的渔夫 阅读(52) 评论(0) 推荐(0) 编辑
摘要:do....while循环基本语法; 循环变量初始化; do{ 循环体(语句); 循环变量迭代; }while(循环条件); 案列1:统计1——200之间能被5整除但不能被3整除的个数 1 public class doWhileTest{ 2 public static void main(Str 阅读全文
posted @ 2022-02-11 00:00 捞月亮的渔夫 阅读(98) 评论(0) 推荐(0) 编辑
摘要:while基本语法: while(循环条件) { 循环体(语句); 循环变量迭代;(i++) } 题目:打印1-100之间所有能被3整除的数 1 public class whileTest{ 2 public static void main(String[] args){ 3 //打印1-100 阅读全文
posted @ 2022-02-10 22:30 捞月亮的渔夫 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1 public class forTest04{ 2 public static void main(String[]args){ 3 for (int j =1;j<=9 ;j++ ) { 4 for (int i =1;i<=j ;i++ ) { 5 System.out.print(j+"* 阅读全文
posted @ 2022-02-10 21:29 捞月亮的渔夫 阅读(76) 评论(0) 推荐(0) 编辑
摘要:题目:打印1-100之间所有是9的倍数的整数,统计个数及总数? 1 public class forTest01{ 2 public static void main(String[] args) { 3 /* 4 打印1到100之间是9的倍数的整数,统计个位及总和 5 */ 6 System.ou 阅读全文
posted @ 2022-02-10 15:50 捞月亮的渔夫 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1 public class forTest{ 2 public static void main(String[] args){ 3 int count = 4; 4 for (int i = 0, j = 0(1);i<=count(2); i++,j+=3(4)) { 5 System.out 阅读全文
posted @ 2022-02-10 00:50 捞月亮的渔夫 阅读(69) 评论(0) 推荐(0) 编辑
摘要:for循环基本语法; for(循环变量初始化(1);循环条件(2);循环变量迭代(4)){ 循环操作(3)(语句); } for循环注意事项和细节说明: 1.循环条件是返回一个布尔值的表达式 2.for循环判断条件中的初始化和变量迭代可以写到其他地方,但是两边的分号不能省略。 3.循环初始值可以有多 阅读全文
posted @ 2022-02-10 00:35 捞月亮的渔夫 阅读(906) 评论(0) 推荐(0) 编辑
摘要:1.如果判断的具体数值不多,而且符合byte、short、int、char、enum(枚举)String这6中类型。 虽然两个语句都可以使用,但建议使用switch。 2.其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广 阅读全文
posted @ 2022-02-09 23:24 捞月亮的渔夫 阅读(221) 评论(0) 推荐(0) 编辑
摘要:细节1.表达式数据类型,要与case后的类型一致,或者是可以自动转成可以相互比较的类型,比如驶入的是字符,而常量是int ; 细节2:switch(表达式)中表达式的返回值必须是:byte ,short,、int、char、enum(枚举)、String 细节3:case中的值必须是常量或者是常量表 阅读全文
posted @ 2022-02-09 23:14 捞月亮的渔夫 阅读(390) 评论(0) 推荐(0) 编辑
摘要:基本语法: switch(表达式){ case常量1: //当表达式的值等于常量1,就执行语句块1 语句块1; break; //表示退出switch,而不是退出程序 case常量2://如果和case常量1匹配。就执行语句块1,如果没有匹配,就继续匹配case常量2 语句块2: break; .. 阅读全文
posted @ 2022-02-09 13:33 捞月亮的渔夫 阅读(70) 评论(0) 推荐(0) 编辑
摘要:出票系统:根据淡旺季的月份和年龄,打印票价; 4月—10月:旺季 成人(18—60岁):票价60; 儿童(<18):半价 : 老人(>60):1/3 淡季:成人:40 其他: 20 1 import java.util.Scanner;//导入扫描器 2 public class demo04{ 3 阅读全文
posted @ 2022-02-08 23:48 捞月亮的渔夫 阅读(193) 评论(0) 推荐(0) 编辑
摘要:import java.util.Scanner;//导入 public class demo01{ public static void main(String[] args){ /*题目: 参加歌手比赛,如果初赛成绩大于8.0,则进入决赛。 否则提示淘汰,并且根据提示进入男子组或女子组 */ / 阅读全文
posted @ 2022-02-08 17:54 捞月亮的渔夫 阅读(60) 评论(0) 推荐(0) 编辑
摘要:多分支结构: if(条件表达式1){ 执行代码块1; } else if(条件表达式2){ 执行代码块2; } ........... else{ 执行代码块N; } 案列1: import java.util.Scanner; public class demo03{ public static 阅读全文
posted @ 2022-02-08 00:11 捞月亮的渔夫 阅读(139) 评论(0) 推荐(0) 编辑
摘要:java中有7个位运算(&、|、^、~、>>、<<、和>>>)他们分别是:按位与(&)、按位或(|)、按位异或、按位取反(~) 按位与&;两位全为1,结果为1;否则为0 按位或;两位有一个为1,结果为1,否则为0; 按位异或;相同为0,不同为1; 按位取反;0变1,1变0. 注意:计算机在运算时候, 阅读全文
posted @ 2022-02-06 23:59 捞月亮的渔夫 阅读(64) 评论(0) 推荐(0) 编辑
摘要:1.包名:多单词组成时,所有字母都小写:aaa.bbb.ccc 2.类名.接口名:多单词组成时,所有字母的首字母大写:XxxYyyZzz(大驼峰原则) 3.变量名、方法名:多单词组成时,第一个单词的首字母小写,第二个单词开始首字母大写:xxxYyyZzz(小驼峰原则) 4.常量名:所有字母都大写,多 阅读全文
posted @ 2022-02-06 21:50 捞月亮的渔夫 阅读(753) 评论(0) 推荐(0) 编辑
摘要:赋值运算符就是将某个运算后的值,赋给指定的变量 复合赋值运算符: +=、-=、*= 、/= 、%= eg: a+=b; 其含义就是 a = a+b; 复合赋值运算符会进行类型转换 byte b = 3; b +=2; //等价于 b = (byte)(b+2) b++; //等价于 b=(byte) 阅读全文
posted @ 2022-02-03 00:39 捞月亮的渔夫 阅读(480) 评论(0) 推荐(0) 编辑
摘要:(一)短路与&&:当两个条件都为true时,结果为true;否则为假 (二)逻辑与&:当两个条件都为true时,结果为true;否则为假。 逻辑与(&)和短路与(&&)的区别: 两者的区别在于当第一个条件为假的时候, 第二个条件是否会执行。 短路与(&&):如果第一个条件为flase,则第二条件不会 阅读全文
posted @ 2022-02-02 14:56 捞月亮的渔夫 阅读(135) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示