06 2022 档案

摘要:Arrays类 概述 java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。 操作数组的方法 public static String toString(int[] a) :返回指定数组内容的字符串表示形式。 public st 阅读全文
posted @ 2022-06-30 20:30 zj勇敢飞,xx永相随 阅读(100) 评论(0) 推荐(0) 编辑
摘要:静态原理图解 static 修饰的内容: 是随着类的加载而加载的,且只加载一次。 存储于一块固定的内存区域(静态区),所以,可以直接被类名调用。 它优先于对象存在,所以,可以被所有对象共享。 注意: 根据类名称访问静态成员变量的时候 全程和对象没有关系,只和类有关系 静态代码块 静态代码块:定义在成 阅读全文
posted @ 2022-06-30 19:44 zj勇敢飞,xx永相随 阅读(87) 评论(0) 推荐(0) 编辑
摘要:static关键字 概述 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 2.2 定义和使用格式 类变量 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象 阅读全文
posted @ 2022-06-30 17:50 zj勇敢飞,xx永相随 阅读(260) 评论(0) 推荐(0) 编辑
摘要:练习:按指定格式拼接字符串与练习 String类的练习 定义一个方法,把数组{1,2,3}按照指定个格式拼接成一个字符串。格式参照如下:[word1#word2#word3]。 package demox.demopro; /*题目: 定义一个方法,把数组{1,2,3}按照指定格式拼接成一个字符串。 阅读全文
posted @ 2022-06-30 16:38 zj勇敢飞,xx永相随 阅读(110) 评论(0) 推荐(0) 编辑
摘要:转换功能的方法 public char[] toCharArray () :将此字符串转换为新的字符数组。 public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。 public String replace (CharSequence t 阅读全文
posted @ 2022-06-30 16:21 zj勇敢飞,xx永相随 阅读(159) 评论(0) 推荐(0) 编辑
摘要:获取功能的方法 public int length () :返回此字符串的长度。 public String concat (String str) :将指定的字符串连接到该字符串的末尾。 public char charAt (int index) :返回指定索引处的 char值。 public 阅读全文
posted @ 2022-06-30 16:10 zj勇敢飞,xx永相随 阅读(198) 评论(0) 推荐(0) 编辑
摘要:package demox.demopro; /* 字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量; 对于基本类型来说,==是进行数值的比较。 对于引用类型来说,=-是进行【地址值】的比较。 */ public class Demo2StringPool { public static 阅读全文
posted @ 2022-06-30 15:53 zj勇敢飞,xx永相随 阅读(44) 评论(0) 推荐(0) 编辑
摘要:String类 String类概述 概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实 例。 类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻 译为大写或小写 阅读全文
posted @ 2022-06-30 15:18 zj勇敢飞,xx永相随 阅读(99) 评论(0) 推荐(0) 编辑
摘要:ArrayList练习三_按指定格式遍历集合字符串 对象添加到集合 自定义4个学生对象,添加到集合,并遍历 定义以指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。格式参照{元素@元素@元素}。 System.out.printLn(List); [10 阅读全文
posted @ 2022-06-30 15:13 zj勇敢飞,xx永相随 阅读(38) 评论(0) 推荐(0) 编辑
摘要:ArrayList练习一_存储随机数字 package demox.demopro; /* /*题目: 生成6个1~33之间的随机整数,添加到集合,并遍历集合。 思路: 1.需要存储6个数字,创建一个集合,<Integer>2.产生随机数,需要用到Randorm 3.用循环6次,来产生6个随机数字: 阅读全文
posted @ 2022-06-30 15:07 zj勇敢飞,xx永相随 阅读(26) 评论(0) 推荐(0) 编辑
摘要:常用方法和遍历 对于元素的操作,基本体现在——增、删、查。常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部。 public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。 public E get(int i 阅读全文
posted @ 2022-06-30 14:55 zj勇敢飞,xx永相随 阅读(120) 评论(0) 推荐(0) 编辑
摘要:引入——对象数组 使用学生数组,存储三个学生对象,代码如下 Student类 package demox.demopro; /*题目: 定叉一个数组,用来存储3个Person对象。 数组有一个缺点:—旦创建,程序运行期间长度不可以发生改变。 */ public class Student { pri 阅读全文
posted @ 2022-06-30 14:37 zj勇敢飞,xx永相随 阅读(36) 评论(0) 推荐(0) 编辑
摘要:package demox.demopro; import java.util.Random; public class Test01Random { public static void main(String[] args) { Random random = new Random(); for 阅读全文
posted @ 2022-06-30 14:18 zj勇敢飞,xx永相随 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Random类 什么是Random类 此类的实例用于生成伪随机数。 例如,以下代码使用户能够得到一个随机数: Random r = new Random(); int i = r.nextInt(); Random使用步骤 查看类 java.util.Random :该类需要 import导入使后使 阅读全文
posted @ 2022-06-30 14:15 zj勇敢飞,xx永相随 阅读(378) 评论(0) 推荐(0) 编辑
摘要:匿名对象 概念 创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用 场景非常有限。 匿名对象 :没有变量名的对象。 格式: day04类 package demox.demopro; public class day04 { String name; 阅读全文
posted @ 2022-06-30 14:04 zj勇敢飞,xx永相随 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Scanner练习一_键盘输入两个数字求和 键盘录入两个数据并求和,代码如下: package demox.demopro; /* 题目: 键盘输入两个int数字,并且求出和值。 思路; 1.既然需要键盘输入,那么就用Scanner2. Scanner的三个步骤,导包、创建、使用 3.需要的是两个数 阅读全文
posted @ 2022-06-30 13:39 zj勇敢飞,xx永相随 阅读(68) 评论(0) 推荐(0) 编辑
摘要:Scanner类 了解了API的使用方式,我们通过Scanner类,熟悉一下查询API,并使用类的步骤。 什么是Scanner类 一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(Syst 阅读全文
posted @ 2022-06-30 13:31 zj勇敢飞,xx永相随 阅读(216) 评论(0) 推荐(0) 编辑
摘要:标准代码——JavaBean JavaBean 是 Java语言编写类的一种标准规范。符合 JavaBean 的类,要求类必须是具体的和公共的,并且具有无 参数的构造方法,提供用来操作成员变量的 set 和 get 方法。 public class ClassName{ //成员变量 //构造方法 阅读全文
posted @ 2022-06-30 13:13 zj勇敢飞,xx永相随 阅读(78) 评论(0) 推荐(0) 编辑
摘要:封装优化1——this关键字 我们发现 setXxx 方法中的形参名字并不符合见名知意的规定,那么如果修改与成员变量名一致,是否就见名知意 了呢?代码如下: public class Student { private String name; private int age; public voi 阅读全文
posted @ 2022-06-30 11:41 zj勇敢飞,xx永相随 阅读(75) 评论(0) 推荐(0) 编辑
摘要:private关键字 关键字private也是一种封装Phone类 /* 问题描述:定义Person的年龄时, 无法阻止不合理的数值被设置进来。 解决方案,用private关键字将需要保护的成员变量进行修饰。 —旦使用了private进行修饰, 那么本类当中仍然可以随意访问 但是!超出了本类范围之外 阅读全文
posted @ 2022-06-30 11:09 zj勇敢飞,xx永相随 阅读(55) 评论(0) 推荐(0) 编辑
摘要:成员变量和局部变量区别 在类中的位置不同 重点 成员变量:类中,方法外 局部变量:方法中或者方法声明上(形式参数) 作用范围不一样 重点 成员变量:类中 局部变量:方法中 初始化值的不同 重点 成员变量:有默认值 局部变量:没有默认值。必须先定义,赋值,最后使用 在内存中的位置不同 了解 成员变量: 阅读全文
posted @ 2022-06-30 09:45 zj勇敢飞,xx永相随 阅读(43) 评论(0) 推荐(0) 编辑
摘要:使用对象类型作为方法的返回值 phone类 public class Phone { //成员变量 String brand; double price; String color; public void call(String who){ System.out.println("给"+who+" 阅读全文
posted @ 2022-06-30 09:44 zj勇敢飞,xx永相随 阅读(29) 评论(0) 推荐(0) 编辑
摘要:两个对象使用同一个方法的内存图 public class PhoneDemo02 { public static void main(String[] args) { phone phone = new phone(); System.out.println(phone.brand); System 阅读全文
posted @ 2022-06-30 09:21 zj勇敢飞,xx永相随 阅读(28) 评论(0) 推荐(0) 编辑
摘要:phone /* 定义一个类,用来模拟手机事务 属性:品牌。价格。颜色 行为:打电话,发短信 对应到类当中 成员变量(属性) String brand// 品牌 double price//价格 String color/颜色 成员方法(行为) public void call(String who 阅读全文
posted @ 2022-06-30 09:14 zj勇敢飞,xx永相随 阅读(45) 评论(0) 推荐(0) 编辑
摘要:类的定义 事物与类的对比 现实世界的一类事物: 属性:事物的状态信息。 行为:事物能够做什么。 Java中用class描述事物也是如此: 成员变量:对应事物的属性 成员方法:对应事物的行为 类的定义格式 public class ClassName { //成员变量 //成员方法 } 定义类:就是定 阅读全文
posted @ 2022-06-29 21:29 zj勇敢飞,xx永相随 阅读(265) 评论(0) 推荐(0) 编辑
摘要:举例 洗衣服: 面向过程:把衣服脱下来-->找一个盆-->放点洗衣粉-->加点水-->浸泡10分钟-->揉一揉-->清洗衣服-->拧干-->晾 起来 面向对象:把衣服脱下来-->打开全自动洗衣机-->扔衣服-->按钮-->晾起来 区别: 面向过程:强调步骤。 面向对象:强调对象,这里的对象就是洗衣机 阅读全文
posted @ 2022-06-29 21:08 zj勇敢飞,xx永相随 阅读(63) 评论(0) 推荐(0) 编辑
摘要:方法的参数类型区别 代码分析 分析下列程序代码,计算输出结果。 public static void main(String[] args) { int a = 1; int b = 2; System.out.println(a); System.out.println(b); change(a, 阅读全文
posted @ 2022-06-29 21:02 zj勇敢飞,xx永相随 阅读(68) 评论(0) 推荐(0) 编辑
摘要:数组反转 数组的反转: 数组中的元素颠倒顺序,例如原始数组为1,2,3,4,5,反转后的数组为5,4,3,2,1 实现思想:数组最远端的元素互换位置。 实现反转,就需要将数组最远端元素位置交换 定义两个变量,保存数组的最小索引和最大索引 两个索引上的元素交换位置 最小索引++,最大索引--,再次交换 阅读全文
posted @ 2022-06-29 20:38 zj勇敢飞,xx永相随 阅读(130) 评论(0) 推荐(0) 编辑
摘要:数组获取最大值元素 最大值获取:从数组的所有元素中找出最大值。 实现思路: 定义变量,保存数组0索引上的元素 遍历数组,获取出数组中的每个元素 将遍历到的元素和保存数组0索引上值的变量进行比较 如果数组元素的值大于了变量的值,变量记录住新的值 数组循环遍历结束,变量保存的就是数组中的最大值 最大值 阅读全文
posted @ 2022-06-29 20:03 zj勇敢飞,xx永相随 阅读(98) 评论(0) 推荐(0) 编辑
摘要:数组遍历【重点】 数组遍历: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。 public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; System.out.println(arr[0]) 阅读全文
posted @ 2022-06-29 19:43 zj勇敢飞,xx永相随 阅读(135) 评论(0) 推荐(0) 编辑
摘要:数组的常见操作 观察一下代码,运行后会出现什么结果。 public static void main(String[] args) { int[] arr = {1,2,3}; System.out.println(arr[3]); } /* 数组的索引编号从0开始,一直到"数组的长度-1"为止 如 阅读全文
posted @ 2022-06-29 17:35 zj勇敢飞,xx永相随 阅读(193) 评论(0) 推荐(0) 编辑
摘要:两个变量指向一个数组 public static void main(String[] args) { // 定义数组,存储3个元素 int[] arr = new int[3]; //数组索引进行赋值 arr[0] = 5; arr[1] = 6; arr[2] = 7; //输出3个索引上的元素 阅读全文
posted @ 2022-06-29 17:31 zj勇敢飞,xx永相随 阅读(21) 评论(0) 推荐(0) 编辑
摘要:数组在内存中的存储 一个数组内存图 public class demo09 { public static void main(String[] args) { int[] arr = new int[3]; System.out.println(arr); } } public class dem 阅读全文
posted @ 2022-06-29 17:01 zj勇敢飞,xx永相随 阅读(24) 评论(0) 推荐(0) 编辑
摘要:数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的 长度,语句为: 数组名.length ,属性length的执行结果是数组的长度,int类型结果。由次可以推断出,数 组的最大索引值为 数组名.length-1 。 public static voi 阅读全文
posted @ 2022-06-29 16:44 zj勇敢飞,xx永相随 阅读(62) 评论(0) 推荐(0) 编辑
摘要:省略的静态初始化 格式: 数据类型[] 数组名 = {元素1,元素2,元素3...}; 举例: 定义存储1,2,3,4,5整数的数组容器 int[] arr = {1,2,3,4,5}; /* 使用静态初始化数组的时候,格式还可以省略一下。 标准格式: 数据类型门数组名称 = new数据类型[]{元 阅读全文
posted @ 2022-06-29 16:37 zj勇敢飞,xx永相随 阅读(39) 评论(0) 推荐(0) 编辑
摘要:数组的定义 数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:1.数组是一种引用数据类型2.数组当中的多个数据,类型必须统一 3.数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋子一些默认值。 两种常见的初始化方式:1.动态初始化(指定长度)2. 2.静态 阅读全文
posted @ 2022-06-29 16:09 zj勇敢飞,xx永相随 阅读(98) 评论(0) 推荐(0) 编辑
摘要:练习三 模拟输出语句中的 println 方法效果,传递什么类型的数据就输出什么类型的数据,只允许定义一个方法名println 。 /* //在调用输出语句的时候,println方法其实就是进行了多种数据类型的重载形式 */ public class Method_Demo7 { public st 阅读全文
posted @ 2022-06-29 15:48 zj勇敢飞,xx永相随 阅读(40) 评论(0) 推荐(0) 编辑
摘要:方法重载练习 练习一 比较两个数据是否相等。参数类型分别为两个 byte 类型,两个 short 类型,两个 int 类型,两个 long 类型,并 在 main 方法中进行测试。 public class demo04 { public static void main(String[] args 阅读全文
posted @ 2022-06-29 15:35 zj勇敢飞,xx永相随 阅读(51) 评论(0) 推荐(0) 编辑
摘要:方法重载 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返 回值类型无关。 参数列表:个数不同,数据类型不同,顺序不同。 重载方法调用: JVM通过方法的参数列表,调用不同的方法。 方法重载与下列因素相关参数个数不同参数类型不同参数的多类型顺序不同 /* 阅读全文
posted @ 2022-06-29 15:04 zj勇敢飞,xx永相随 阅读(98) 评论(0) 推荐(0) 编辑
摘要:练习三 实现不定次数打印 分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数 。 明确返回值:方法中打印出 HelloWorld 即可,没有计算结果,返回值类型 void 。 明确参数: 题目要求: 定义一个方法,用来打印指定次数的HelloWorld 三要素 返回值类型,只是进行一堆打印 阅读全文
posted @ 2022-06-29 14:38 zj勇敢飞,xx永相随 阅读(84) 评论(0) 推荐(0) 编辑
摘要:定义方法练习 练习一 比较两个整数是否相同 分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数列表 。 明确返回值:比较整数,比较的结果只有两种可能,相同或不同,因此结果是布尔类型,比较的结果相 同为true。 明确参数列表:比较的两个整数不确定,所以默认定义两个int类型的参数。 题目要 阅读全文
posted @ 2022-06-29 14:02 zj勇敢飞,xx永相随 阅读(63) 评论(0) 推荐(0) 编辑
摘要:有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。例如两个数字相加,必须知道两个数字是各自多少,才能相加。无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。例如定义一个方法,打印固定10次HelloWord。 注意事项: 对于有 阅读全文
posted @ 2022-06-29 13:40 zj勇敢飞,xx永相随 阅读(71) 评论(0) 推荐(0) 编辑
摘要:方法的三种调用格式 单独调用:方法名称(参数) 打印调用: System.out.println("方法名称(参数)"); 赋值调用:数据类型 变量名称 = 方法名称(参数); 注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值 public clas 阅读全文
posted @ 2022-06-29 13:14 zj勇敢飞,xx永相随 阅读(330) 评论(0) 推荐(0) 编辑
摘要:IDEA导入和关闭项目 关闭IDEA中已经存在的项目, File->Close Project File->Close Project 这时IDEA回到了刚启动界面,点击项目上的 X ,IDEA中就没有这个项目了 小贴士: 课后若想通过IDEA同时开启多个项目,点击OPEN打开项目时,点击New W 阅读全文
posted @ 2022-06-29 11:27 zj勇敢飞,xx永相随 阅读(598) 评论(0) 推荐(0) 编辑
摘要:创建包和类 展开创建的工程,在源代码目录 src 上,鼠标右键,选择 new->package ,键入包名 com.itheima.demo , 点击确定。 右键点击 com.itheima.demo ,选择 Show in Explorer ,会发现创建包的目录结构。 可见 com.itheima 阅读全文
posted @ 2022-06-29 10:27 zj勇敢飞,xx永相随 阅读(44) 评论(0) 推荐(0) 编辑
摘要:DEA软件安装 下载通道②百度网盘丨下载链接:https://pan.baidu.com/s/1KoS3Yu-Av2PQlU9g2jFQ1A?pwd=7777 鼠标右击【JetBrains 2021】压缩包(win11系统需先点击“显示更多选项”)选择【解压到“JetBrains 2021”】。 . 阅读全文
posted @ 2022-06-29 10:18 zj勇敢飞,xx永相随 阅读(248) 评论(0) 推荐(0) 编辑
摘要:嵌套循环 所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总 共的循环次数=外循环次数*内循环次数 嵌套循环格式: for(初始化表达式①; 循环条件②; 步进表达式⑦) { for(初始化表达式③; 循环条件④; 步进表达式⑥) { 执行语句⑤; 阅读全文
posted @ 2022-06-29 09:48 zj勇敢飞,xx永相随 阅读(48) 评论(0) 推荐(0) 编辑
摘要:continue 使用场景:结束本次循环,继续下一次的循环 另一种循环控制语句是countinue关键字 一旦执行,立刻跳过当前次循环剩余的内容,马上开始下一次循环 for (int i = 1; i <= 10; i++) { //需求:不打印第三次HelloWorld if(i == 3){ c 阅读全文
posted @ 2022-06-29 09:30 zj勇敢飞,xx永相随 阅读(172) 评论(0) 推荐(0) 编辑
摘要:循环语句的区别 for 和 while 的小区别: 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。 在已知循环次数 阅读全文
posted @ 2022-06-29 09:17 zj勇敢飞,xx永相随 阅读(226) 评论(0) 推荐(0) 编辑
摘要:循环语句 循环概述 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。 循环语句1--for for循环语句格式: for(初始化 阅读全文
posted @ 2022-06-29 08:38 zj勇敢飞,xx永相随 阅读(296) 评论(0) 推荐(0) 编辑
摘要:循环语句3--do...while do...while循环格式 初始化表达式① do{ 循环体③ 步进表达式④ }while(布尔表达式②); 执行流程 执行顺序:①③④>②③④>②③④…②不满足为止。 ①负责完成循环变量初始化。 ②负责判断是否满足循环条件,不满足则跳出循环。 ③具体执行的语句 阅读全文
posted @ 2022-06-28 22:25 zj勇敢飞,xx永相随 阅读(743) 评论(0) 推荐(0) 编辑
摘要:选择语句 选择语句--switch switch语句格式: switch(表达式) { case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... default: 语句体n+1; break; } 首先计算出表达式的值 其次,和case依次比较,一旦有对 阅读全文
posted @ 2022-06-28 22:20 zj勇敢飞,xx永相随 阅读(113) 评论(0) 推荐(0) 编辑
摘要:指定考试成绩,判断学生等级 90-100 优秀 80-89 好 70-79 良 60-69 及格 60以下 不及格 public class demo01 { public static void main(String[] args) { int score = 100; if(score<0 | 阅读全文
posted @ 2022-06-28 22:08 zj勇敢飞,xx永相随 阅读(80) 评论(0) 推荐(0) 编辑
摘要:判断语句2--if...else if语句第二种格式: if...else if(关系表达式) { 语句体1; }else { 语句体2; } 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体1 如果是false就执行语句体2 public class dem 阅读全文
posted @ 2022-06-28 22:00 zj勇敢飞,xx永相随 阅读(110) 评论(0) 推荐(0) 编辑
摘要:流程控制 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现 我们要完成的功能。 顺序结构 public class demo07 { pub 阅读全文
posted @ 2022-06-28 21:42 zj勇敢飞,xx永相随 阅读(36) 评论(0) 推荐(0) 编辑
摘要:JShell脚本工具 JShell脚本工具是JDK9的新特性 什么时候会用到 JShell 工具呢,当我们编写的代码非常少的时候,而又不愿意编写类,main方法,也不愿意去编译和运 行,这个时候可以使用JShell工具。 启动JShell工具,在DOS命令行直接输入JShell命令。 接下来可以编写 阅读全文
posted @ 2022-06-28 21:33 zj勇敢飞,xx永相随 阅读(44) 评论(0) 推荐(0) 编辑
摘要:方法的调用 方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。在 主方法中,直接写要调用的方法名字就可以调用了。 public class demo06 { public static void main(String[] args) { 阅读全文
posted @ 2022-06-28 20:40 zj勇敢飞,xx永相随 阅读(53) 评论(0) 推荐(0) 编辑
摘要:三元运算符 三元运算符格式: 数据类型 变量名 = 布尔类型表达式?结果1:结果2 三元运算符计算方式: 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。 一元运算符:只需要一个数据就可以进行操作的运算符 阅读全文
posted @ 2022-06-28 20:39 zj勇敢飞,xx永相随 阅读(285) 评论(0) 推荐(0) 编辑
摘要:比较运算符 比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。 public class demo03 { public static void main(String[] args) { System.out.println(1==1); //true S 阅读全文
posted @ 2022-06-28 19:54 zj勇敢飞,xx永相随 阅读(39) 评论(0) 推荐(0) 编辑
摘要:自增运算符:++ 自减运算符: -- 基本格式:让一个变量涨一个数字1或者让一个变量降一个数字1 使用格式 :写在变量名称之前,或者写在变量名称之后 单独使用:不和其他任何操作混合,自己独立成为一个步骤 混合使用:和其他操作混合,例如与赋值混合,或者打印操作混合 使用区别 在单独使用的时候,在前++ 阅读全文
posted @ 2022-06-28 19:42 zj勇敢飞,xx永相随 阅读(89) 评论(0) 推荐(0) 编辑
摘要:运算符 算数运算符 只有对于整数的除法来说,取模运算符才有余数的意义 注意事项 一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种 Java中,整数使用以上运算符,无论怎么计算,也不会得到小数。 对于数值来说,那就是加法 对于字符char类型类说,在计算之前 char会提升成为int 阅读全文
posted @ 2022-06-28 19:07 zj勇敢飞,xx永相随 阅读(129) 评论(0) 推荐(0) 编辑
摘要:强烈注意 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出 byte、short/char这三种类型都可以发生数学运算,例如加法+ byte、short/char这三种类型都可以发生数学运算,都会被首先提升成为int类型,然后再计算 boolean类型不能发生数据类型转换 浮点转成整数, 阅读全文
posted @ 2022-06-28 17:29 zj勇敢飞,xx永相随 阅读(66) 评论(0) 推荐(0) 编辑
摘要:数据类型转换(隐式) 特点:代码不需要进行特殊处理,自动完成 规则:数据范围从小到大 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 自动转换 一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 阅读全文
posted @ 2022-06-28 16:52 zj勇敢飞,xx永相随 阅读(92) 评论(0) 推荐(0) 编辑
摘要:练习 定义所有基本数据类型的变量,代码如下: public class Variable { public static void main(String[] args) { //定义字节型变量 byte b = 100; System.out.println(b); //定义短整型变量 short 阅读全文
posted @ 2022-06-28 15:51 zj勇敢飞,xx永相随 阅读(57) 评论(0) 推荐(0) 编辑
摘要:变量概述 变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。 数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。 程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可 以保存6,这样x保存的数据是可以改变的,也就是我们所讲 阅读全文
posted @ 2022-06-28 15:12 zj勇敢飞,xx永相随 阅读(112) 评论(0) 推荐(0) 编辑
摘要:常量 常量:是指在Java程序中固定不变的数据。 分类 练习 public class ConstantDemo { public static void main(String[] args){ //输出整数常量 System.out.println(123); //输出小数常量 System.o 阅读全文
posted @ 2022-06-28 14:45 zj勇敢飞,xx永相随 阅读(30) 评论(0) 推荐(0) 编辑
摘要:关键字keywords 关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。 HelloWorld案例中,出现的关键字有 public 、 class 、 static 、 void 等,这些单词已经被 Java定义好,全部都是小写字母,notepad++中颜色特殊。 关键字比较多,不能死 阅读全文
posted @ 2022-06-28 14:39 zj勇敢飞,xx永相随 阅读(584) 评论(0) 推荐(0) 编辑
摘要:这个些东西没用什么用,这是一些更新说明 使用这个软件编写,他比原来那个更加简介 入门程序说明 编译和运行是两回事 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们 所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。 阅读全文
posted @ 2022-06-28 14:38 zj勇敢飞,xx永相随 阅读(58) 评论(0) 推荐(0) 编辑
摘要:点击java.exe就一闪而过,看出来了,这是一个命令的,所以我们要敲命令啊,问题是我们要去哪里敲命令啊 当然去我们刚刚学的dos窗口了 看到它给你输入的一些中文帮助信息,就说明你的jdk已经安装成功了 在小键盘中的方向键 上下键 是可以来回切换滴、 使用常规方法打开,找到它的存放地点进行打开 使用 阅读全文
posted @ 2022-06-28 12:19 zj勇敢飞,xx永相随 阅读(49) 评论(0) 推荐(0) 编辑
摘要:jre 是java程序的运行时环境 包含JVM和运行所需要的核心类库 jdk 是java程序开发包 包含JRE和开发人员使用的工具 我们想运行一个已有的java程序, 那么值需要安装JRE即可 我们想要开发一个全新的java程序,那么必须安装JDK 在其中随便进行点击 这就jdk9的安装包,双击下载 阅读全文
posted @ 2022-06-28 11:40 zj勇敢飞,xx永相随 阅读(441) 评论(0) 推荐(0) 编辑
摘要:其中其中我们的盘有很多,如何转换成其他盘,其中在这里不分大小写 使用cd 注意将文件夹名称输入正确,G:后面多了一部分,说明它进入成功了 多次使用tab键它会给你变换一种文件目录,多种目录给你来回切换 如何进行返回使用cd 后面跟着两个英文状态下的两个句号,可以实现返回,你就会发现短了一截,刘文野消 阅读全文
posted @ 2022-06-28 11:11 zj勇敢飞,xx永相随 阅读(28) 评论(0) 推荐(0) 编辑
摘要:位(bit):一个数字0或一个数字1,代表一位 字节(byte):每逢8位是一个字节,这个数据存储的最小单位。 8个bit(二进制位)0000-0000表示为1个字节,写成1byte或者1B MS-DOS(Microsft Disk Operating System) 命令提示符(cmd) 这是我们 阅读全文
posted @ 2022-06-28 10:22 zj勇敢飞,xx永相随 阅读(148) 评论(0) 推荐(0) 编辑
摘要:前世今生 Java语言是什么? 一种计算机编程语言。名字取自咖啡。 Java语言发展简史 Java语言之父:James Gosling l SUN (Stanford University Network斯坦福大学网络公司) l 1995年5月23日 Java语言诞生 l 1996年1月 JDK1. 阅读全文
posted @ 2022-06-28 09:57 zj勇敢飞,xx永相随 阅读(27) 评论(0) 推荐(0) 编辑
摘要:分支在GIT中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理一些问题了! 说明:在git push提交到gitee默认master分支 更改git分支 (5).添加到暂存区、提交到本地仓库,push 阅读全文
posted @ 2022-06-25 22:49 zj勇敢飞,xx永相随 阅读(23) 评论(0) 推荐(0) 编辑
摘要:IDEA集成Git 1、新建项目,绑定git。 将我们远程的git工程里面的文件目录拷贝到目标项目即可! 注意观察前后idea中的变化,成功后显示git图标。 注意颜色变化,此时红色是说明文件修改没有暂存Modified状态 git add . #提交到暂存区 git commit #提交到本地仓库 阅读全文
posted @ 2022-06-25 22:44 zj勇敢飞,xx永相随 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Git文件操作文件的四种状态版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。 Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 阅读全文
posted @ 2022-06-25 16:58 zj勇敢飞,xx永相随 阅读(46) 评论(0) 推荐(0) 编辑
摘要:Git配置 所有的配置文件,其实都保存在本地! 查看配置 git config -l 查看不同级别的配置文件: 查看系统config git config --system --list 查看当前用户(global)配置git config --global --list Git相关的配置文件: G 阅读全文
posted @ 2022-06-25 16:26 zj勇敢飞,xx永相随 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Git历史同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 Bi 阅读全文
posted @ 2022-06-25 14:52 zj勇敢飞,xx永相随 阅读(41) 评论(0) 推荐(0) 编辑
摘要:学校git之前,我们需要先明白一个概念,版本控制! 版本控制 什么是版本控制 版本迭代 ,新的版本!版本管理器 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人 阅读全文
posted @ 2022-06-25 14:04 zj勇敢飞,xx永相随 阅读(37) 评论(0) 推荐(0) 编辑
摘要:流是一种指定的计算视图。流遵循“做什么而非怎么做”的原则,它比循环更易于阅读。可以让你以一种声明的方式处理数据。 例如代码:有一个变量名为 words,它是一个集合,里面一本书中所有的单词,需要找出单词长度大于12的单词数量。 循环 long count = 0; for (String w : w 阅读全文
posted @ 2022-06-24 15:55 zj勇敢飞,xx永相随 阅读(47) 评论(0) 推荐(0) 编辑
摘要:概念 1. 汉字编码为每个汉字编上唯一的代码,方便计算机识别与处理。 2. 国标码1980年,我国颁布了汉字编码的标准:GB2312-80《信息交换汉字编码字符集》,简称国标码。国标码是4位十六进制数组成。 3. 区位码GB2312是一种汉字编码方式,具体由区位码实现,GB2312将所有汉字编入一个 阅读全文
posted @ 2022-06-24 15:20 zj勇敢飞,xx永相随 阅读(445) 评论(0) 推荐(0) 编辑
摘要:过滤器流(filter stream)也称为包装流,是为某种目的过滤字节或字符的数据流;基本输入流提供地读取方法只能用来读取字节或字符,而过滤器流能够读取整数值、双精度值或字符串,但需要一个过滤器类来包装输入流;FilterInputStream 类和 FilterOutputStream 类分别是 阅读全文
posted @ 2022-06-24 14:51 zj勇敢飞,xx永相随 阅读(84) 评论(0) 推荐(0) 编辑
摘要:任何程序都是要有输入输出的 一个程序,及不从用户哪里读点什么,也不往用户哪里输出什么,哪怕是放在服务后台运行的程序,也是要接受网上客户端的连接,接收客户端发来的请求,每一个数据都有一定的方式去做输入和输出 流是什么 “流”是一个抽象的概念,它是对输入输出设备的一种抽象理解,在java中,对数据的输入 阅读全文
posted @ 2022-06-24 14:25 zj勇敢飞,xx永相随 阅读(32) 评论(0) 推荐(0) 编辑
摘要:异常捕捉时的匹配 catch怎么匹配异常的 Is-A的关系 就是说,抛出子类异常会被捕捉父类异常catch给捉到 捕捉任何异常 运行时刻异常 像ArrayIndexOutOfBoundsException这样的异常是不需要声明的 但是如果没有适当的机制来捕捉,就会最终导致程序终止 异常遇到继承 异常 阅读全文
posted @ 2022-06-24 13:43 zj勇敢飞,xx永相随 阅读(30) 评论(0) 推荐(0) 编辑
摘要:什么是异常,Java提供异常处理机制,有什么用 什么是异常:程序执行过程中的不正常情况。 异常的作用:增强程序的健壮性 public class ExceptionTest01 { public static void main(String[] args) { int a = 10; int b 阅读全文
posted @ 2022-06-24 13:28 zj勇敢飞,xx永相随 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Java异常捕捉机制 异常是指程序在执行过程中出现的意外事件,异常通常会使得程序的正常流程被打断。 Java的异常处理方法 Java的异常捕捉和处理的语法格式: try { //可能抛出异常的语句模块 } catch(异常类型1) { //处理异常类型1的语句 } …… catch(异常类型n) { 阅读全文
posted @ 2022-06-24 11:50 zj勇敢飞,xx永相随 阅读(170) 评论(0) 推荐(0) 编辑
摘要:基本认识 MVC分别对应的是Model,View,Controller,也就是模型,视图,控制器。 模型:模型持有所有数据、状态和应用逻辑。模型对视图和控制器是无视的,虽然它提供了操纵和检索其状态的接口。 控制器:取得用户输入并解读其对模型的含义。 视图:呈现模型,视图通常直接从模型种取得显示所需的 阅读全文
posted @ 2022-06-24 11:31 zj勇敢飞,xx永相随 阅读(43) 评论(0) 推荐(0) 编辑
摘要:什么是内部类 定义: 将一个类定义在一个类或者一个方法里面,这样的类称着内部类 内部类的种类 内部类的种类有4种 成员内部类 成员内部类是最普通的一种内部类,成员内部类可以访问外部类所有的属性和方法。但是外部类要访问成员内部类的属性和方法,必须要先实例化成员内部类。 注意: 成员内部类里面不能包含静 阅读全文
posted @ 2022-06-24 11:14 zj勇敢飞,xx永相随 阅读(30) 评论(0) 推荐(0) 编辑
摘要:布局管理器 组件在容器(比如JFrame)中的位置和大小是由布局管理器来决定的。所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理。 java共提供了五种布局管理器:流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、网格布局管理器(GridLayout 阅读全文
posted @ 2022-06-24 10:44 zj勇敢飞,xx永相随 阅读(59) 评论(0) 推荐(0) 编辑
摘要:接口是什么 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。我的理解:它是一种特殊的类,特殊在它里面全是由全局常量和公共抽象方法组成,接口它是解决Java语言无法多继承的一 阅读全文
posted @ 2022-06-24 10:21 zj勇敢飞,xx永相随 阅读(361) 评论(0) 推荐(0) 编辑
摘要:细胞自动机的Java实现 一丶先说说这个题目吧,还是第一次接触这种类型的题目:生命游戏中,对于任意细胞,规则如下:每个细胞有两种状态-存活或死亡,每个细胞与以自身为中心的周围八格细胞产生互动。当前细胞为存活状态时,当周围低于2个(不包含2个)存活细胞时, 该细胞变成死亡状态。(模拟生命数量稀少)当前 阅读全文
posted @ 2022-06-23 22:47 zj勇敢飞,xx永相随 阅读(76) 评论(0) 推荐(0) 编辑
摘要:我们对room做了改造,我们把出口,从原来以成员变量的硬编码,变成了有容器,使用Hash表 以框架+数据来提高可扩展性 命令解析是否可以脱离if-else 定义一个Handler来处理命令 用Hash表来保存命令和Handler之间的关系 新建Handler类 package demo02.cloc 阅读全文
posted @ 2022-06-23 22:22 zj勇敢飞,xx永相随 阅读(29) 评论(0) 推荐(0) 编辑
摘要:我们的这个城堡游戏的代码是能远行的,一切功能都正常,也没发现bug 但是一个能够正常运行的代码,没有bug,不等于它就是一个好代码, 评价一个代码是否好,标准是多元的,并不是只有唯一一个能远行,没有办法就是标准,尤其这个代码,否适应于将来的需要,什么是将来的需要,将来就只有一种需要,就是维护,代码写 阅读全文
posted @ 2022-06-23 20:54 zj勇敢飞,xx永相随 阅读(43) 评论(0) 推荐(0) 编辑
摘要:九十年代,那时候计算机有一种游戏城堡游戏 先创创建一个Game类 package demo02.clock.chengbao; import java.util.HashMap; import java.util.Scanner; public class Game { private Room c 阅读全文
posted @ 2022-06-23 20:12 zj勇敢飞,xx永相随 阅读(146) 评论(0) 推荐(0) 编辑
摘要:在java的实现里实现了一个单根结构,就是说在java当中,所有的类,不管你愿意不愿意,不管你愿意不愿意,不管你声明不声明,这些类一定都是Object类的子类,Object类就是java类型当中的那个根,这个就是单根结构几乎所有的op语言都实现了一个单根结构,除了C++,对于java也是有单根结构的 阅读全文
posted @ 2022-06-23 19:08 zj勇敢飞,xx永相随 阅读(31) 评论(0) 推荐(0) 编辑
摘要:我们把这个称为造型:造型的意思就是把一类型的对象付给另外类型的变量,这个过程叫做造型 造型cast 子类对象可以赋值给父类 变量 注意 Java中不存在 对象 对对象的赋值 父类的对象不能赋值给子类型的变 可以用造型 c=(Car)v; (只有当v这个变量实际管理的是Car) 就是静态类型专为某个类 阅读全文
posted @ 2022-06-23 17:01 zj勇敢飞,xx永相随 阅读(59) 评论(0) 推荐(0) 编辑
摘要:·我们相同的东西还有playtime和下面这三个,我们把它们都搬到item里头去 我们还没有把这些已经出现item的东西从dvd里面拿着,在它这里就有两个,一个是从item继承来的 一个是他自己的,当然通常对于计算机来说,我们有一个基本的很简单的原则,离我最近的是我的,所以对于这个dvd的构造器 就 阅读全文
posted @ 2022-06-23 15:49 zj勇敢飞,xx永相随 阅读(118) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 恢复内容结束 阅读全文
posted @ 2022-06-23 14:04 zj勇敢飞,xx永相随 阅读(14) 评论(0) 推荐(0) 编辑
摘要:我们有的时候还可能会遇到这样的的一种的需求。老规矩先定义接口,在考虑实现技术, 这是一个HashMap表示什么,表示一分钟数据结构,在这种数据结构里面,所有的东西是以一对值放进去 ,一个叫做key,就是它的键,一个叫做value,它的值放在HashMap里面所有东西都是由一个key和值来放进去,我放 阅读全文
posted @ 2022-06-23 11:42 zj勇敢飞,xx永相随 阅读(33) 评论(0) 推荐(0) 编辑
摘要:我们知道在数组可以使用for-each循环 大家都知道这个函数会遍历数组里'所有'元素,依次调用回调函数,并将数组元素的值和下标作为回调函数的参数,但我们要注意的是这里的所有只包括元素的序号为数字的元素,如果数组里下标不是数字的元素是不会被遍历的 集合容器 ArrayList是一种典型的容器,我们知 阅读全文
posted @ 2022-06-22 19:19 zj勇敢飞,xx永相随 阅读(30) 评论(0) 推荐(0) 编辑
摘要:ArrayList是一个系统类库当中的一个类当中的一个类,那么它当中能够记录我们的元素 也能够自动地保持它已经加进去的哪些元素的数量,这个顺序就是你往里面加就去的顺序,形成它的一个下标的一个索引和数组的下标索引是类似的,数组是从零开始的,在ArrayList里头下标也是从零开始的。获取其中的一个元素 阅读全文
posted @ 2022-06-22 16:53 zj勇敢飞,xx永相随 阅读(58) 评论(0) 推荐(0) 编辑
摘要:我们想做一个记事本 记事本可以记录一些条目,记录一些条子 能存储记录 不能限制存储的记录的数量 能知道已经存储的记录的数量 能查看存进去的每一条记录 能删除一条记录 能列出所有的记录 接口设计 我们认为这样的程序是你的人机交互部分和你的业务逻辑部分完全捆绑在一起的 人机交互:输入的地方,输出的地方 阅读全文
posted @ 2022-06-22 15:10 zj勇敢飞,xx永相随 阅读(24) 评论(0) 推荐(0) 编辑
摘要:我们一开始我们就遇到static,我这个 public static void main 为什么类的成员函数不带static,那么static到底是什么 static成员变量被称为类变量,它不是成员变量,它是这个类的变量,它不属于任何一个对象,它属于这个类,所以任何一个对象都拥有这个变量,但只有他一 阅读全文
posted @ 2022-06-22 14:32 zj勇敢飞,xx永相随 阅读(38) 评论(0) 推荐(0) 编辑
摘要:我们在介绍到对象和类的关系的时候,我们曾经提到对象,我们可以想象成一个剖开一半的鸡蛋,里面是表达这个对象的属性,它的数据,外面包围起来是针对这个对象的一些操作,外面的这层蛋白把蛋黄紧紧的包围在一起,这件事情那叫做封装 对象=属性+服务 数据:属性或状态 操作:函数 把数据和对数据的操作放在一起->封 阅读全文
posted @ 2022-06-22 13:31 zj勇敢飞,xx永相随 阅读(31) 评论(0) 推荐(0) 编辑
摘要:如果有这样一个数字时钟,桌面上显示小时分钟四个数字。 面向对象的思维方式,核心就在于我们要去看到在这个地方有些什么样的东西,每一个东西有什么样的属性,然后这些东西之间他们是怎么交互的 如何识别对象 一个四位显示器 还是两个两位显示器 阅读全文
posted @ 2022-06-22 11:44 zj勇敢飞,xx永相随 阅读(18) 评论(0) 推荐(0) 编辑
摘要:我们已经知道我们在写类的时候可以定义一些变量,这些变量表达了类的属于这个类的每一个对象所应该具有一些属性 成员变量 类定义了对象中所具有的变量,这些变量称作成员变量 每个对象有自己的变量,和同一个类的其他对象是分开的 函数与成员变量 在函数中可以直接写成员变量的名字类访问成员变量 那么究竟访问的是那 阅读全文
posted @ 2022-06-22 11:04 zj勇敢飞,xx永相随 阅读(38) 评论(0) 推荐(0) 编辑
摘要:我们这们课程方面可以看做是java的一个进阶课程,但是另一方面,我们也可以把它看作是面向对象程序设计在java的具体体现,java已经不再是做公益的主要的手段了 GUI=图形用户界面,这是希望通过这个程序帮助大家建立类和对象之间的关系的那种概念 对象与类 对象是实体,需要被创建,可以为我们做事情 类 阅读全文
posted @ 2022-06-22 10:02 zj勇敢飞,xx永相随 阅读(39) 评论(0) 推荐(0) 编辑
摘要:当我们去调用函数的时候 public static void sum(int a,int b){ int i; int sum = 0; for (int j = a; j <=b ; j++) { sum+=j; } System.out.println(a+"到"+b+"的和是"+sum);} 阅读全文
posted @ 2022-06-21 21:45 zj勇敢飞,xx永相随 阅读(20) 评论(0) 推荐(0) 编辑
摘要:我们在前面见到对象的时候,我们要让对象给我们做什么事情,我们用着运算是那个点 对象的操作 String s = "hello" int i =s.length(); System.out.println(s+"bye") 这些都是对象在执行函数 s可以作为一个方法,可以操作的一个方法,方法和函数没有 阅读全文
posted @ 2022-06-21 20:26 zj勇敢飞,xx永相随 阅读(89) 评论(0) 推荐(0) 编辑
摘要:它是字符串这种类型可以做的一个操作字符串的变量是对象的管理者,字符串的这个数据实际上是对象 字符串操作 字符串是对象,对它的所有操作都是通过“.”这个运算符来进行的 字符串操作 它表示对左边的这个字符串做右边的那个操作 这里的字符串可以是变量也可以是常量 Strings大小的比较 两个字符串可以比较 阅读全文
posted @ 2022-06-21 20:05 zj勇敢飞,xx永相随 阅读(31) 评论(0) 推荐(0) 编辑
摘要:我们目前为止,见识了java的四种基础类型 boolean char int double 包裹类型 每种基础都有对应的包裹类型 包裹类型和基础类型一,都是类型,所以可以用包裹类型定义变量 包裹类型的用处 获得类型的最大最小值 nteger.MIN_VALUE Integer.MAX_VALUE 运 阅读全文
posted @ 2022-06-21 17:50 zj勇敢飞,xx永相随 阅读(26) 评论(0) 推荐(0) 编辑
摘要:计算机更多的主要的是一种信息处理的机器,而信息处理的不是数字,而是文本 字符类型 单个的字符是一种特殊的类型:char 用单引号表示的字符字面量:‘a’‘1’ java使用Unicode来表示字符,可以表达包括文字在内的多种文字. 字符计算 c++就会使a+1变成了a后面的b了 大小写转换 字母和数 阅读全文
posted @ 2022-06-21 16:56 zj勇敢飞,xx永相随 阅读(64) 评论(0) 推荐(0) 编辑
摘要:判断一个数字是不是素数的一个程序 从2到x--1测试时候是否可以整除 对于n要循环n-1遍 当n很大时就可以被看做是n遍 去掉偶数后,从3到-1,每次加2 如果x是偶数 否则循环(n-3)/2+1遍 当n很大时就是 无序到x-1,到sqrt(x)就够了 值需要循环sqrt(x)变 从n->n/2-> 阅读全文
posted @ 2022-06-21 16:10 zj勇敢飞,xx永相随 阅读(51) 评论(0) 推荐(0) 编辑
摘要:投票统计 写一个程序,输入数量不确定的【0,9】范围内整数,统计每一种数字出现的次数输入-1表示结束 对于我们这个程序来说,我们需要两种数据,一个就是每次读进来的那一个数字,第二个就是我要有一个记录去记录每一个数字 遍历数组 搜索 在一组给定的数据中,如何找出某个数据是否存在 通常都是使用for循环 阅读全文
posted @ 2022-06-21 14:48 zj勇敢飞,xx永相随 阅读(65) 评论(0) 推荐(0) 编辑
摘要:我们一旦定义一个数组,我们就有了很多这种类型的变量 数组的元素 每个元素都是那种类型的变量 索引下标是从0开始的 grades[0] grades[99] grades[5] 所以下标一定是整数 有效的下标 最小的下标是0,最大的下标是数组元素个数-1 可是编译器不会检查看你是否用了有效下标 但是如 阅读全文
posted @ 2022-06-21 14:19 zj勇敢飞,xx永相随 阅读(99) 评论(0) 推荐(0) 编辑
摘要:问题:如何写一个程序计算机用户输入流 的数字的平均数 解决,我们只是需要把所有的数加起来就好了 问题:如何写一个程序计算用户输入的数字的平均数并输出所有大于平均值的数 如何写一个程序计算用户输入的数字的平均数,并输输出所有大于平均数 必须先记录每一个输入的数字,计算平均数之后,在检查记录下来的每一个 阅读全文
posted @ 2022-06-21 13:26 zj勇敢飞,xx永相随 阅读(28) 评论(0) 推荐(0) 编辑
摘要:如何使用代码,实现上图东西 我们将题目改成这样 第一种方案 最大公约数 我想算两个整数的最大公约 求最大的公约数 输入两个数 a和b ,输入它们的最大公约数 输入:12 18 输出: 6 枚举 设i为2 ,如果a和b 都能被i 整除则记下这个i i加i 后重复第2步直到i等于a或者吧; ,那么曾经记 阅读全文
posted @ 2022-06-21 11:26 zj勇敢飞,xx永相随 阅读(23) 评论(0) 推荐(0) 编辑
摘要:我们现在是可以判断是否是素数了,如果我们换一个问题, 如何写程序输出100以内的素数 for循环中还有一种循环,一个循环还有另个循环这就是多重循环,或者嵌套循环 如何写程序输出50以内的数,我不知道具体第50个素数多大,因此for循环不合适,我们需要一个用来表达数的,用来数我们又多少个素数,想凑硬币 阅读全文
posted @ 2022-06-21 10:31 zj勇敢飞,xx永相随 阅读(46) 评论(0) 推荐(0) 编辑
摘要:我们知道在java当中,等号是做赋值的,加减乘除,百分号,取余一些运算 复合运算 5个算术运算符,+-*/可以和赋值运算“=”结合起来,形成复合赋值运算符:“+=”,“-=”,“*=”,“/=”和“%=” toal+= 5 total=total+5 注意两个运算符不要有空格 i++ 与++i的区别 阅读全文
posted @ 2022-06-21 09:46 zj勇敢飞,xx永相随 阅读(82) 评论(0) 推荐(0) 编辑
摘要:对整数做分解是一类经常遇到的问题 整数的分解 一个整数是由多个1至多位数字组成,如何分解出整数的各个位上的数字,然后加以计算 对一个整数做%10的操作,就得到它的个位数; 对一个整数做/10的操作,就去掉了它的个位数; 然后再对2的结果做%10,就得到原来数的十位数了; 以此类推 这个我们整数分解第 阅读全文
posted @ 2022-06-20 22:33 zj勇敢飞,xx永相随 阅读(299) 评论(0) 推荐(0) 编辑
摘要:算平均数 让用户输入一系列的正整数,最后输入-|表示输入结束,然后程序计算出这些数字的平均数,输出输入的数字的个数和平均数 变量->算法->流程图->程序 变量 一个记录读到的整数的变量 平均数要这么算 只需要每读到一个数,就把它加到一个累加的变量里,到全部数据读完,再拿它去除读到的数的个数就可以了 阅读全文
posted @ 2022-06-20 20:48 zj勇敢飞,xx永相随 阅读(96) 评论(0) 推荐(0) 编辑
摘要:因为我们在进入循环之前,要判断 0真好要大于0 在来判断条件 ,在前面加上一个do,我们要做这个循环,做完一轮以后,然后我们在来判断条件是否满足,我们要满足,什么时候不满足我们要出来,不在继续了do-while 将while改成do-while循环 0进入了一次循环0除10还是0,其中在count+ 阅读全文
posted @ 2022-06-20 19:57 zj勇敢飞,xx永相随 阅读(112) 评论(0) 推荐(0) 编辑
摘要:人一看就看出来这是一个三位数,但是,计算机最不擅长就是眼镜一看,因为它看不出来,计算机没这个能力,计算机的智能是需要人去给它设计出来的一些手段 我们可以在while循环中加上一个条件,这运行满足while后面的那个条件,它就一直运行后面的程序,什么时候条件不满足我,我就停止运行了 如果将if换成wh 阅读全文
posted @ 2022-06-20 17:50 zj勇敢飞,xx永相随 阅读(77) 评论(0) 推荐(0) 编辑
摘要:初学者在学习if中的常见错误 if语句常见的错误 忘记加大括号 if后面的分号 错误使用==和= 使人困惑的else 忘记加大括号 if(age>60) salay = salay * 1.2; System.out.println(salay); 永远在if和else后面加上大括号,即使当时后面只 阅读全文
posted @ 2022-06-20 16:37 zj勇敢飞,xx永相随 阅读(100) 评论(0) 推荐(0) 编辑
摘要:它可以给我吗判断两个数谁大谁小,然后将最大的数传给我,如果我想要三个数这么办,在三个数中找到最大的那个数 这就求 x、y、z、中最大的值,流程图 是不是看到这个程序这么多一层一层的if判断,这个我们就叫嵌套,当if的条件满足我们还有一个if在其中,if'的条件不满足时,我们还有一个if在其中,如果i 阅读全文
posted @ 2022-06-20 15:35 zj勇敢飞,xx永相随 阅读(176) 评论(0) 推荐(0) 编辑
摘要:我们知道我们的程序的逻辑本来应该是根据判断的结果类决定的,说到底是出票还是不出票,如果你不大于等于是,我为什么给你出票,为什么要找你钱,那我们要这么做呐? 我们需要java语言的一个新的语言成分叫做判断, 实际上我们要做的不是将那个amount大余等于10的数据进行输出,而是往下写一个如果(if)a 阅读全文
posted @ 2022-06-20 14:30 zj勇敢飞,xx永相随 阅读(40) 评论(0) 推荐(0) 编辑
摘要:自动售票机 自动售票机,选择了终点或线路之后,投入足够的纸币,就可以自动打印或制作出车票,还会找零钱 我们是要表达自动售票机那种工作过程,这需要一定程度上的抽象,我们需要忽略它的一些细节,关注于它的工作流程 自动售票机 两个操作 选择终点或者路线、投入纸币和硬币、而自动售货机根据用户的输入做出相对应 阅读全文
posted @ 2022-06-20 11:51 zj勇敢飞,xx永相随 阅读(59) 评论(0) 推荐(0) 编辑
摘要:运算符的优先级 我们在java中做计算,我们就要用到这些计算符号, 比如+-*/,这些运算符号是都可以用的 在这张表列出来,我们叫做运算符的优先级,优先级的意思是说当一个式子里面有不同的运算符遇到一起的时候,谁先算的问题 比如我们有一个式子2+3*6,正常来说,是乘除先算最后再算加减,所以先做那个后 阅读全文
posted @ 2022-06-20 09:12 zj勇敢飞,xx永相随 阅读(113) 评论(0) 推荐(0) 编辑
摘要:赋值 这个程序中我们重点来看这一行,非常关键,他解释计算机很多特殊的东西,这一行在做赋值 在数学中这叫做a等于b,但是在计算机中,这个是动作 b将值传给a 如果在定义变量中给它赋一个值的话,我就叫它初始化 . 一个定义变量可以赋很多个初始化,但是为了维护代码还是一个定义变量只赋值一个为好,这黄色的然 阅读全文
posted @ 2022-06-19 22:16 zj勇敢飞,xx永相随 阅读(83) 评论(0) 推荐(0) 编辑
摘要:任何一个程序其实都可以表达为一种有输入,有计算的,做输入的功能的一个功能 然后有的人就会方向在上方会多了一句话,我们先不要管是什么 按照原来的方法ctrl+/写出来,这是以后我们用来做用户输入的用来读用户输入一些东西 保存并运行,返到下面输入的地方输出一个中文在哪了,我们需要在这个窗口点一下,我们输 阅读全文
posted @ 2022-06-19 21:40 zj勇敢飞,xx永相随 阅读(39) 评论(0) 推荐(0) 编辑
摘要:学习java语言的一个好处的一个有趣的好处,就是我们可以选择的编程软件比较少。所以我们要来用一个java的编译软件叫作eclipse,那我们先来看看在window上面我们要这么下载安装这个eclipse。 首先你必须有一个浏览器,比如我们用Firefox,最简单的方案就是到就是到eclipse官网 阅读全文
posted @ 2022-06-19 20:26 zj勇敢飞,xx永相随 阅读(127) 评论(0) 推荐(0) 编辑
摘要:计算机与编程语言 计算机现在是我们的生活必须品,我们的日常生活已经离不开计算机 重要目的是说通过学习程序设计 可以让我们理解计算机是这么工作的,计算机擅长做什么样的事情,计算机能做什么样的事情,什么样的事情是计算机不容易做或者不擅长做的 问题:那么计算机一般是这么解决问题的呐 比如:请给我一杯水 1 阅读全文
posted @ 2022-06-19 17:22 zj勇敢飞,xx永相随 阅读(67) 评论(0) 推荐(0) 编辑

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