06 2022 档案

摘要:Scanner键盘录入 Scanner是一个类 是由JDK提供的一个类 Scanner功能:可以实现键盘输入数据 到程序中 它是在java.util包下 注意:不要导错包或者不要忘记导包 当我们忘记导包它就全部红色. 如果我们到导错包时 它就由一条红色的波浪线 正确的写法: System.in代表从 阅读全文
posted @ 2022-06-30 16:03 baimingze 阅读(199) 评论(0) 推荐(0) 编辑
摘要:API概述 API是一本程序员的字典,是由JDK提供给我们使用类的说明文档 这些类将底层的代码实现封装了起来 API的使用 1.打开API 2.找到左上角上的显示 点击他 点击之后是这样的 我们找索引并点击它 点击之后是这样的 我们就可以再搜索框查找类 比如我们查找一个String 它就出现一个结果 阅读全文
posted @ 2022-06-30 13:19 baimingze 阅读(176) 评论(0) 推荐(0) 编辑
摘要:成员变量和局部变量的区别 1.定义的位置不同 局部变量:方法内 成员变量:类里方法外 2.作用域不一样 局部变量:只有方法当中才可以使用,出了方法就不能再用了 成员变量:整个类全都可以使用 3.默认值不一样 局部变量:没有默认值 如果要想使用 必须手动进行赋值 成员变量:如果没有赋值,会有默认值 规 阅读全文
posted @ 2022-06-30 11:05 baimingze 阅读(338) 评论(0) 推荐(0) 编辑
摘要:我们自己定义的一个类是可以当作参数进行传递的 代码: public static void main(String[] args) { mobile mo = new mobile(); mo.brand="华为"; mo.price=1599.0; mo.color="黑色"; method(mo 阅读全文
posted @ 2022-06-29 16:34 baimingze 阅读(185) 评论(0) 推荐(0) 编辑
摘要:定义一个类,用来模拟手机这个事物 属性:品牌、价格、颜色 行为:打电话、发短信 对应到类当中 成员变量: String brand;//品牌 double price;//价格 String color;//颜色 成员方法: void Ringup();//打电话 void messages();/ 阅读全文
posted @ 2022-06-29 14:23 baimingze 阅读(89) 评论(0) 推荐(0) 编辑
摘要:数组元素反转 数组元素反转也是对称位置的元素交换 案例:有20,30,40,50,60,70添加到数组中 通过数组进行反转 代码: public static void main(String[] args) { //将数据存入数组 int[] arr={20,30,40,50,60,70}; // 阅读全文
posted @ 2022-06-28 19:32 baimingze 阅读(94) 评论(0) 推荐(0) 编辑
摘要:数组中的最大值 案例:由10,20,28,90,1,15,64,78,9这几个数字存入数组 求出最大值 有两种解决方法:第一种对比、第二种排序 第一种代码: public static void main(String[] args) { //将数据存入数组 int[] arr={10,20,28, 阅读全文
posted @ 2022-06-28 17:39 baimingze 阅读(197) 评论(0) 推荐(0) 编辑
摘要:数组中的常见问题 1.数组索引越界 数组的索引是从0开始,一直到数组的长度-1为止 代码: public static void main(String[] args) { int[] arr={10,20,30}; System.out.println(arr[0]); System.out.pr 阅读全文
posted @ 2022-06-28 17:15 baimingze 阅读(100) 评论(0) 推荐(0) 编辑
摘要:java的内存需要划分成为5个部分: 1.栈(Stack):存放的都是方法中的局部变量;方法的运行一定要在栈当中运行 局部变量:方法的参数,或者是方法{}内存的变量 作用域:一旦超出作用域,立刻从栈内存当中消失 2.堆(Heap):凡是new出来的东西 都在堆当中 堆内存里面的东西都有一个地址值:1 阅读全文
posted @ 2022-06-28 16:47 baimingze 阅读(161) 评论(0) 推荐(0) 编辑
摘要:对比有参参数和无参数 有参数:小括号当中有内容,当一个方法需要一个数据条件 才能完成任务的时候,就是有参数; 例如:两个数字 必须知道两个数是各自多少,才能相加 无参数:小括号当中留空 一个方法不需要任何数据条件 自己就能独立完成任务 就是无参数 例如:定义一个方法 打印固定求出10次Hellowo 阅读全文
posted @ 2022-06-28 11:03 baimingze 阅读(102) 评论(0) 推荐(0) 编辑
摘要:方法的定义格式 方法其实就是若干语句的集合 定义方法的格式: public static void 方法名称(){ 方法体 } 调用格式:方法名称(); 代码: public static void main(String[] args) { method();}public static void 阅读全文
posted @ 2022-06-28 10:25 baimingze 阅读(143) 评论(0) 推荐(0) 编辑
摘要:三元运算符 元:在编程中代表几个数据进行运算 一元运算符:只需要一个数据就可以进行操作的运算符 如:自增(++)、自减(--) 二元运算符:只需要两个数据就可以进行操作的运算符 如:加(+)、赋值(=) 三元运算符:需要三个数据就可以进行操作的运算符 格式: 数据类型 数据名称 = 条件判断 表达式 阅读全文
posted @ 2022-06-27 21:39 baimingze 阅读(642) 评论(0) 推荐(0) 编辑
摘要:HTTP协议 http是一种超文本传输协议 是用于万维网服务器传输超文本到本地浏览器的传送协议 HTTP是一个基于TCP/IP通讯协议来传输数据(HTML文件,图片文件 查询结果等) HTTP工作原理 HTTP协议工作于客户端-服务端架构上 浏览器作为HTTP客户端通过URL向HTTP服务端即WEB 阅读全文
posted @ 2022-06-27 14:24 baimingze 阅读(85) 评论(0) 推荐(0) 编辑
摘要:数据类型转换 .java程序中要求参与的计算的数据 必须要保证数据类型的一致性 如果数据类型不一致将发生类型的转换 自动类型转换 把一个类型取值范围小的数值直接赋给另一个取值范围大的数据类型变量时,系统就会进行自动类型转换 一个int类型变量和一个byte类型变量进行加法运算 int i=1; by 阅读全文
posted @ 2022-06-24 17:25 baimingze 阅读(34) 评论(0) 推荐(0) 编辑
摘要:数据类型分类 java的数据类型分为两大类: 1.基本数据类型:整数、浮点数、字符、布尔 2.引用数据类型:类、数组、接口 基本数据类型 四类八种基本数据类型: 数据类型 关键字 内存占用 取值范围 字节型 byte 1个字节 -128~127 短整型 short 2个字节 -32768~32767 阅读全文
posted @ 2022-06-24 11:40 baimingze 阅读(205) 评论(0) 推荐(0) 编辑
摘要:常量的概念与分类 常量:在程序运行期间,固定不变的值 常量的分类: 1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量 如:“abc” 2.整数常量:直接写上的数字,没有小数点 如:100、10、1 3.浮点数常量:直接写上的数字,有小数点 如:2.5、-3.14 4.字符常量:凡是用单引号引 阅读全文
posted @ 2022-06-24 11:05 baimingze 阅读(408) 评论(0) 推荐(0) 编辑
摘要:关键字的概念和特征 关键字的特点 1.完全小写的字母 2.在编辑器中它是有颜色的 标识符 标识符:是指在程序中,我们自己定义内容 比如类的名字、方法的名字和变量的名字等等,都是标识符 命名规则: 1.标识符可以包含英文字母26个区分大小写、0-9数字、$(美元符号)和_(下划线) 2.标识符不能以数 阅读全文
posted @ 2022-06-23 16:40 baimingze 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:HelloWorld入门程序 开发环境已经搭建完毕,可以开发我们第一个java程序 java程序开发三步骤:编写、编译、运行 第一步: 创建一个文本文档 后缀改为java 对文件右键选择编辑 在文件上写上 public class HelloWorld { public static void ma 阅读全文
posted @ 2022-06-23 16:12 baimingze 阅读(28) 评论(1) 推荐(0) 编辑
摘要:java虚拟机--JVM JVM:java虚拟机,简称JVM,是运行所有java程序的假想计算机,是java程序的运行环境,是java具有吸引力的特征之一,我们编写的java代码 都是运行在jvm之上 跨平台:任何软件的运行,都必须要运行在操作系统上,而我们用java编写的软件可以运行在任何的操作系 阅读全文
posted @ 2022-06-23 15:31 baimingze 阅读(177) 评论(1) 推荐(0) 编辑
摘要:计算机存储单元 字节 字节是我们常见的计算机中最小存储单元,计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小 8个位为一个字节,写成1byte或者1B 位(bit):电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号 字节( 阅读全文
posted @ 2022-06-23 15:01 baimingze 阅读(236) 评论(0) 推荐(0) 编辑
摘要:java语言概述 java是什么 java语言是一种高级的计算机语言 它可以让人们使用编程语言对计算机下命令、让计算机完成人们需要的功能 java可以做什么 java语言主要应用在互联网程序的开发领域、常见的互联网比如天猫、京东、物流系统,以及服务器后台处理大数据存储、查询、数据挖掘等..... 比 阅读全文
posted @ 2022-06-23 13:48 baimingze 阅读(72) 评论(1) 推荐(0) 编辑
摘要:内部类 内部类 允许在一个类中定义 这样的类被称为内部类 通过内部类可以实现多继承 内部类的特点: 1.内部类可以访问外部类的所有成员,包括私有成员 2.外部类访问内部类成员,必须创建内部类对象 3.内部类将类和类之间产生了关系,提高了耦合性,降低可读性 内部类分为 成员内部类 局部内部类 静态内部 阅读全文
posted @ 2022-06-19 16:46 baimingze 阅读(79) 评论(0) 推荐(0) 编辑
摘要:多态的应用 多态:多种形态 多态的实现方式 1.使用父类作为方法的参数实现多态 2.使用父类作为方法的返回值实现多态 继承的多态:当这个作为参数的父类是一种普通类或者抽象类时 接口多态:当这个作为参数的父类是一个接口时 构成接口多态 多态的应用场景:某个问题需要子类除了需要重写父类的abstract 阅读全文
posted @ 2022-06-19 15:41 baimingze 阅读(624) 评论(0) 推荐(0) 编辑
摘要:接口 生活中的接口 如笔记本上的usb接口可以连接键盘和鼠标 生活中的接口特点: 接口是可以扩展功能的 接口是一种规范、是一种约束 接口是灵活的 java中的接口 接口是抽象类和常量的集合,jdk1.8后接口中可以包含静态方法和默认方法 语法格式: 修饰符 interface 接口名{} 接口里的格 阅读全文
posted @ 2022-06-19 13:40 baimingze 阅读(127) 评论(1) 推荐(0) 编辑
摘要:抽象类 在 Java 中一个没有方法体的方法应该定义为抽象方法 而类中如果有抽象方法,则必须定义为抽象类 抽象类的特点: 抽象类和抽象方法必须用关键字 abstract 修饰 抽象类和抽象方法必须用关键字 abstract 修饰 抽象类使用方法: 抽象类无法直接创建对象,只能被子类继承后,创建子类对 阅读全文
posted @ 2022-06-18 17:10 baimingze 阅读(50) 评论(0) 推荐(0) 编辑
摘要:向上转型 父类引用指向子类对象 父类类名 对象名 = new 子类类名 案例 父类 public class Animal { private String name; public String getName() { return name; } public void setName(Stri 阅读全文
posted @ 2022-06-18 16:31 baimingze 阅读(19) 评论(0) 推荐(0) 编辑
摘要:多态 多态是指在不同的对象在调用同一个方法所呈现出不同的行为 同一引用类型 使用不同的实例对象 即父类引用子类对象 多态实现前提: 要有继承或者实现的关系 要有重写方法 要用父类引用子类对象 代码: public class Baidemo06 { public static void main(S 阅读全文
posted @ 2022-06-18 14:53 baimingze 阅读(35) 评论(0) 推荐(0) 编辑
摘要:final关键字 final在程序中代表最终的意思 final用于修饰 修饰类 变量或方法 当它修饰变量后变量就变成了常量 特征: 被final修饰的类不能被继承 被final修饰的方法不能被子类重写 被final修饰的变量不能被二次赋值 案例: 被final修饰的类不能被继承: 可以看到它会出现编 阅读全文
posted @ 2022-06-16 20:05 baimingze 阅读(19) 评论(0) 推荐(0) 编辑
摘要:方法重写 在继承中有时候子类中的方法并不能满足我们开发的要求 我们就可以使用方法重写来进行定义 对父类的方法进行一些修改就是重写父类方法 注意 重写的方法 必须有同样的方法名、方法参数、返回值类型 构造方法不能被重写 重载和重写的区别 重载: 同一个类中 方法名相同 参数列表不同 返回值类型不同 重 阅读全文
posted @ 2022-06-16 19:27 baimingze 阅读(40) 评论(0) 推荐(0) 编辑
摘要:super关键字 this是代表当前成员 那super是用来访问父类的成员 super在java中表示的是访问父类的成员 可以访问父类的成员变量和成员方法 super和this的区别 被this修饰的变量 如果本类的成员变量中没有找到 同样会去父类中找 被super修饰的变量 如果父类的成员变量中没 阅读全文
posted @ 2022-06-16 17:03 baimingze 阅读(65) 评论(0) 推荐(0) 编辑
摘要:继承 继承是指儿子继承父亲的车子或房子而在编程中是子类继承父类的属性或方法 父类是指在一个现在有的类 而子类是指在一个新的类 类和类之间产生的父子关系 当然它是不可能自己产生的是由我们进行声明的 是需要使用extends声明的 格式: 修饰符 返回值 子类名 extends 父类名{ } 继承的好处 阅读全文
posted @ 2022-06-16 16:12 baimingze 阅读(33) 评论(0) 推荐(0) 编辑
摘要:static关键字 static时静态的意思 一般用于成员变量、成员方法和代码块 被他修饰的成员可以直接进行调用 静态变量 静态变量属于某个类 而不属于某个具体的对象 在java中使用static修饰的变量 叫做静态变量 案例: public static void main(String[] ar 阅读全文
posted @ 2022-06-15 20:20 baimingze 阅读(32) 评论(0) 推荐(0) 编辑
摘要:this关键字 this:代表当前类的对象 this 就相当于我 this使用场景 解决成员变量和局部变量的名称冲突的问题 this访问本类的构造方法的时候 案例: public static void main(String[] args) { Animal01 an = new Animal01 阅读全文
posted @ 2022-06-15 19:41 baimingze 阅读(23) 评论(0) 推荐(0) 编辑
摘要:封装 隐藏对象的属性和方法的实现 仅对外提供公共访问的方式 特点: 隐藏了功能实现过程 外界只需要公共的访问方式即可 提高了代码的复用性 提高了程序的安全性 封装的步骤 将不需要对外提供的属性的方法封装起来 将属性隐藏后提供对外访问的接口 private private 关键字是一个访问权限的修饰符 阅读全文
posted @ 2022-06-15 17:52 baimingze 阅读(30) 评论(0) 推荐(0) 编辑
摘要:值传递和引用传递 值传递 值传递是指基本数据类型做完形式参数 形参的改变不会影响实际参数 传递的是值本身 public static void main(String[] args) { demo01 de = new demo01(); int a=10; System.out.println(" 阅读全文
posted @ 2022-06-15 16:16 baimingze 阅读(27) 评论(0) 推荐(0) 编辑
摘要:局部变量和成员变量 变量分为两种:成员变量和局部变量 定义的位置不同 成员变量定义在类里 方法外 而局部变量定义在类里 方法里或者方法上(参数) class Animal{ //成员变量 String name; String age; String color; //局部变量 public voi 阅读全文
posted @ 2022-06-15 15:12 baimingze 阅读(126) 评论(0) 推荐(0) 编辑
摘要:对象的内存情况 JVM内存模型很复杂,为了更好的理解面向对象和面向对象代码,下面进行对模型的简化。(此内存分析并不是为了理解JVM内存模型) 下面对上面三个内存模型进行特征介绍: 栈: 栈描述的是方法执行的内存模型,每个方法被调用时都会创建一个栈帧。 JVM为每个线程创建一个栈。 栈是私有,在线程间 阅读全文
posted @ 2022-06-14 19:20 baimingze 阅读(25) 评论(0) 推荐(0) 编辑
摘要:类和对象的使用 类的定义 类的理解: 1.类是用于来描述实现事物的 2.类是抽象的 3.类是一个模板 是属性和方法的集合 4.类是java中最基本的单位 5.java中使用class类描述类 java使用class类描述类 1.成员变量表示就是事物的属性 2.成员方法表示就是事物的行为 代码: cl 阅读全文
posted @ 2022-06-14 18:00 baimingze 阅读(44) 评论(0) 推荐(0) 编辑
摘要:类和对象 世界是由对象组成的 对象:指具体的事务 真实存在的 类:指对象的抽象 物以类聚 比如对象是指张三、李四、王五 这些具体的事务 类是指人类或者动物类 java类描述事务 学习编程语言的目就是为了模拟现实世界的事物 实现信息化 其实呢在计算中使用java语言模拟现实时间特别的简单 可以使用ja 阅读全文
posted @ 2022-06-14 17:06 baimingze 阅读(70) 评论(0) 推荐(0) 编辑
摘要:计算机编程语法发展 第一代是机器语言 CPU能直接识别并执行的二进制编码 这种语言对开发者不太友好 对机器友好 第二代是汇编语言 汇编指令是机器指令的助记符,同机器指令一一对应 对开发者不友好 第三代是高级语言 高级语言分为面向对象和面向过程 面向对象和面向过程的区别 事物比较简单 可以使用线性的思 阅读全文
posted @ 2022-06-14 15:42 baimingze 阅读(46) 评论(0) 推荐(0) 编辑
摘要:io流 上一个我们了解了什么是异常 接下来了解什么io流 io流 是Input和Output的输入和输出流 输入就用户输入 输出是向用户输出 它和异常一样有一个父类 管理两个子类 然后子类在管理下面 父类位io流 第一个子类是字节流 以字节的形式输入和输出(用的比较多) 第二个子类是字符流 以字符的 阅读全文
posted @ 2022-06-12 20:03 baimingze 阅读(44) 评论(0) 推荐(0) 编辑
摘要:异常 非正常状态下的都叫异常 比如电脑蓝屏或程序爆红都是异常 异常的父类是throwable 父类下有两个子类 Error和Exception Error是错误 指一样不可以被改正的错误 Exception是异常 指一下可以通过修改代码或者后续可以更改的异常 异常类型 编译错误 我们日常见红色的波浪 阅读全文
posted @ 2022-06-12 19:07 baimingze 阅读(85) 评论(0) 推荐(0) 编辑
摘要:内部类 允许在一个类中定义 这样的类被称为内部类 内部类分为 成员内部类 局部内部类 静态内部类 匿名内部类 成员内部类 一个类可以定义成员变量、成员方法、还可以定义类 这样的类被称为成员内部类 案例: public class Person { //私有成员变量 private int i=0; 阅读全文
posted @ 2022-06-12 17:23 baimingze 阅读(24) 评论(0) 推荐(0) 编辑
摘要:抽象 抽象它用于解决我们一下比较抽象的问题 如:父类中从成员方法不知道写什么 成员变量不知道添加什么 当一个类中包含了抽象方法,那么该类也必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类 抽象的成员特点: 成员变量:既可以有变量,也可以有常量 成员方法:既可以抽象方 阅读全文
posted @ 2022-06-12 15:07 baimingze 阅读(28) 评论(0) 推荐(0) 编辑
摘要:封装 类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问 对成员变量的访问作出一些限定 也就是将它封装,不允许外界随意访问,这就需要实现类的封装 案例 private String name;private Stri 阅读全文
posted @ 2022-06-12 14:50 baimingze 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Object类 object是所有的类父类 也是虽有变量的父类 全部都是有object类管理的 object类可以用于数组 集合 它可以说是万能的 object如果是变量就可以定义整数 字符 或者浮点数 案例 Object a="张三";Object b=10;Object c=10.5;Syste 阅读全文
posted @ 2022-06-11 17:04 baimingze 阅读(29) 评论(0) 推荐(0) 编辑
摘要:多态 多态是指不同类的对象在调用同一个方法所呈现出多种不同行为 使用条件 要有继承或者实现的关系 要有方法重写 要有父类引用指向子类对象 消除了类之间的耦合关系,提高了程序的可扩展性和可维护性 格式 父类类名 引用名称 = new 子类类名(); 案例 父类 public class Animal 阅读全文
posted @ 2022-06-11 16:56 baimingze 阅读(38) 评论(0) 推荐(0) 编辑
摘要:继承 继承我们在对象交互中浅讲了一下 接下来我们在给理解的了解什么是继承 继承就是我们的指我们类和类之间的关系 父类继承子类就是我们的继承 继承的是我们的成员变量 属性和成员方法 可以多层继承 但是不可以多重继承 例子: a继承b 而b继承c 这是可以的 但不可以 a既继承了b还想继承c 这样是不可 阅读全文
posted @ 2022-06-11 16:13 baimingze 阅读(220) 评论(0) 推荐(0) 编辑
摘要:for-each循环遍历 for循环我们都知道可以循环数字 可以遍历数组 当for-each循环也可以遍历数组并不循环数字 for-each是增强for循环 是专门针对数组和集合循环遍历 格式 for (数据类型 自己命名 : 集合名或数组名) { 代码块} 这些就是就是我们的foreach的格式 阅读全文
posted @ 2022-06-11 16:00 baimingze 阅读(80) 评论(0) 推荐(0) 编辑
摘要:ArrayList的操作 上一篇我们了解了什么是泛型 知道了泛型它的组成有ArrayList 接下来我们来了解什么是ArrayList ArrayList是List接口的一个实现类,它是程序中最常见的一种集合 ArrayList内部的数据存储结构时候数组形式,在增加或删除指定位置的元素时,会创建新的 阅读全文
posted @ 2022-06-11 15:35 baimingze 阅读(86) 评论(0) 推荐(0) 编辑
摘要:泛型容器类 泛型的本质是类型参数化或参数化类型 为了方便我们转换数据类型的就是泛型 案例 public static void main(String[] args) { List List = new ArrayList(); List.add(1223); List.add("121"); fo 阅读全文
posted @ 2022-06-10 16:13 baimingze 阅读(34) 评论(0) 推荐(0) 编辑
摘要:封闭和开放的访问属性 封闭就是我们的private 而开发就是我们的public 我们常见的 它们的区别 prvate 只要你添加了它就说明它只能供这个类中使用并不能跨类使用 public 只要你添加了它就说明它只能供这个包中使用并不能跨包使用 想要跨类使用 直接使用类调用方法或者是成员变量 prv 阅读全文
posted @ 2022-06-10 16:01 baimingze 阅读(25) 评论(0) 推荐(0) 编辑
摘要:对象的交互 我们可以使用封的类当成一个对象 进行对象的交互 对象的交互也就是类和类之间的交互 案例: private String name;private String color; public String getName() { return name; } public void setN 阅读全文
posted @ 2022-06-10 15:52 baimingze 阅读(116) 评论(0) 推荐(0) 编辑
摘要:对象初始化 我们已经知道变量的初始化 什么是对象的初始化 对象的初始化就是我们的成员变量的初始化 比如 private String name="张三";private String color="白色"; 那我们的name初始化就是张三 而颜色是白色 它们之间的区别 变量初始化必须赋值 成员变量初 阅读全文
posted @ 2022-06-10 15:39 baimingze 阅读(40) 评论(0) 推荐(0) 编辑
摘要:成员变量和成员方法 上一篇了解了什么是封装 接下来了解封装中的一些概念 成员变量 属性和成员方法 成员变量就是我们定义的变量 比如 private String name;private String color; 这就是一个私有的成员变量 是可以被赋值的变量 String name;String 阅读全文
posted @ 2022-06-10 15:24 baimingze 阅读(106) 评论(0) 推荐(0) 编辑
摘要:面向对象 把问题构造成对象 通过调用对象的方法来解决问题 面向对象的四大核心为 封装 继承 多态 接口 而面向对象事java基础中的核心 在java程序中大部分都是面向对象 例子: 我们要吃烤鸭 使用面向对象 可以直接到餐厅点一只烤鸭 不使用面向对象 得从小鸭苗一步一步养大 然后做烤鸭 最后洗锅刷碗 阅读全文
posted @ 2022-06-10 15:18 baimingze 阅读(18) 评论(0) 推荐(0) 编辑
摘要:函数的调用 上一篇我们了解什么是函数 什么是函数的参数 接下来了解这么调用函数 特别简单 在我们的main方法中写上函数的函数名 public static void main(String[] args) { method();}public static void method(){ Syste 阅读全文
posted @ 2022-06-10 13:46 baimingze 阅读(100) 评论(0) 推荐(0) 编辑
摘要:函数的定义 函数就是我们程序中的方法 也可以称为方法 String a="sadasdasd"; System.out.println(a.length()); 比如:这行代码 它输出的字符串的长度就是 使用了length方法 这里我们可以按住ctrl 鼠标点击length可以进入到这个函数 pub 阅读全文
posted @ 2022-06-10 13:39 baimingze 阅读(142) 评论(0) 推荐(0) 编辑
摘要:字符串 我们已经知道字符串是string 而且首字母要大写 那它除了可以写字母和汉字还可以做什么呢 可以获取字符段的长度 String s="asfasfs";System.out.println(s.length()); 它获取长度和数组获取长度是一样的 可以获取指定的字符 String s="a 阅读全文
posted @ 2022-06-10 11:35 baimingze 阅读(45) 评论(0) 推荐(0) 编辑
摘要:逃逸字符 逃逸字符是由\开头 后面给上一个字符都叫做逃逸字符 接下来介绍几个简单的 \t 隔一行的意思 案例: System.out.println("asdsdas"+"\t"+"xxxxx"); 最后的运行结果 \n 换行的意思 案例: System.out.println("asdsdas"+ 阅读全文
posted @ 2022-06-09 16:25 baimingze 阅读(87) 评论(0) 推荐(0) 编辑
摘要:二维数组 我们一直创建的都是 一维数组 数组可以是二维或者多维 接下来了解这么创建二维数组 二维数组 比一维数组存储的东西会很多 案例: int[][] arr=new int[5][9]; 这样就在arr这个地方存放了一个5行9列的矩形 字符类型 字符就是 不是数字而是文字 这个数据类型有很大的区 阅读全文
posted @ 2022-06-09 15:55 baimingze 阅读(66) 评论(0) 推荐(0) 编辑
摘要:遍历数组 上一篇我们了解了什么是元素 这么定义元素 接下来了解什么这么快速打印全部数组里的元素 比如长度是10的话 还得创建10个输入语句 特别特别麻烦 还不美观 我们可以使用for循环 案例: int[] ints = {10,20,30,40,50,60};for (int i = 0; i < 阅读全文
posted @ 2022-06-09 15:42 baimingze 阅读(25) 评论(0) 推荐(0) 编辑
摘要:数组的元素 上一篇了解了什么是数组 这么创建数组 接下来了解数组的元素 元素就是我们输入的数 比如 int a=5 那就是由一个a的地方里面存放的一个5 这种可以称之为元素 创建一个数组 int[] arr=new int[10] 那就是由一个地方由10个格子 而这些格子里数字默认是0 那这些格子也 阅读全文
posted @ 2022-06-09 15:36 baimingze 阅读(389) 评论(0) 推荐(0) 编辑
摘要:初始数组 什么是数组:简单来说就是数组的组合就是数组 不是 123456 而是 1,2,3,4,5,6 它们单独在一个地方并且看上去特别舒服的组合 它可以做什么:可以记录我们键盘录入的值 比如: Scanner sc = new Scanner(System.in);int a=1;while (a 阅读全文
posted @ 2022-06-09 15:17 baimingze 阅读(49) 评论(0) 推荐(0) 编辑
摘要:最大公约数 做一个案例 随便输入两个数字 求出最大公约数 先来了解什么是公约数 公约数是也称为 公因数 指一个数字可以整除几个数字的数 就比如2它可以整除12、14、16、18....它就是一个公约数 最大公约数是指可以整除我们输入的数字 最大的那个 上代码 //创建键盘录入对象Scanner sc 阅读全文
posted @ 2022-06-09 14:58 baimingze 阅读(887) 评论(0) 推荐(0) 编辑
摘要:多重for循环 if判断可以嵌套 for循环是不是也可以嵌套 是可以的 只不过它的运行原理有所改变 for (int i = 0; i <次数 ; i++) { for (int j = 0; j < 次数; j++) { } } 格式就是这样的 接下来我们来了解它的原理 它并不是你循环一次 我循环 阅读全文
posted @ 2022-06-09 14:11 baimingze 阅读(255) 评论(0) 推荐(0) 编辑
摘要:复合赋值 如果我在编写程序中 遇到了 a=a+6这样的 我们有一个缩写方法 a+=6 就是我们的a=a+6 这就是复合赋值 为什么要这样写? 因为我们的变量名a只有一个 当出现a=a+6的时候 就知道只是一个变量+6 我们就可以这样写 代码更简单快捷 我们也可以这样用 a+=b 就是我们的 a=a+ 阅读全文
posted @ 2022-06-09 13:42 baimingze 阅读(39) 评论(0) 推荐(0) 编辑
摘要:整数分解 我们在看到三位数 就知道那个是个位数 那个是十位数 那个百位数 但程序不可以 程序需要我们来定义 在做之前我们需要了解程序中的加减乘除 加的符号+ 减的符号- 乘的符号* 除的符号/ 当然在编程中还有一个就是取模也就是取出余数也称为取余 取余的符号是% 案例:如果我们有一个三位数 354 阅读全文
posted @ 2022-06-09 13:27 baimingze 阅读(74) 评论(0) 推荐(0) 编辑
摘要:猜数字 做一个小程序 猜数字 系统随机生成一个数字 我们输入数字进行猜 如果大了 就提示数字猜大了 如果小了就提示数字猜小了 直到猜对了为止 在编写猜数字前 先了解怎么生成随机数 它的关键字是:Randou 创建Randou对象 获取Randou对象 这样随机数就出来了 public static 阅读全文
posted @ 2022-06-08 17:01 baimingze 阅读(170) 评论(0) 推荐(0) 编辑
摘要:do-while 在学习do-while前 我们先了解do-while 和while的运行原理 while循环:先查询条件是否满足 如果是的话就不执行了 如果不是就执行代码块 do-while循环:和while循环恰恰相反 先执行在查询条件 do { 代码块}while (条件); do-while 阅读全文
posted @ 2022-06-08 16:24 baimingze 阅读(95) 评论(0) 推荐(0) 编辑
摘要:循环 在我们编写一些程序是它仅仅只运行一次是特别特别不合理的 比如我们自动贩卖机它总不能是买完一个东西后就关机 还需要手动开机 这样它就不能叫自动贩卖机了 只能叫手动贩卖机 在我们java中有一些程序是需要它一直运行的 我们就可以使用while while (循环条件){ 代码块 } 这是它的格式 阅读全文
posted @ 2022-06-08 15:55 baimingze 阅读(74) 评论(0) 推荐(0) 编辑
摘要:嵌套的判断语句 我们都知道if...else是只能判断两个条件 如果我们有三个或者是三个以上呢? 我们总不能写在添加一个if判断 这样写也可以 但是如果有十个呢 也可以这样写 但是代码的可读性和代码执行效率会特别特别慢 接下来我们就可以使用嵌套判断语句 if (条件){ 代码块}else if(条件 阅读全文
posted @ 2022-06-08 14:52 baimingze 阅读(144) 评论(0) 推荐(0) 编辑
摘要:判断 上一篇我们讲了比较和比较运算符 最后输出的结果都是true和flase 在编程中我们不可能只判断它的是否是对的 我们还需要有后续 判断它如果对了就怎么这么做 如果错了就怎么这么做 那这我们可以使用if...else这样的判断语句 if (判断条件){ 代码块 }else{ 代码块 } 这样就是 阅读全文
posted @ 2022-06-08 14:37 baimingze 阅读(60) 评论(0) 推荐(0) 编辑
摘要:比较 我们都做过数学里的比较题 当然在java编程中也是可以进行比较的 数学的比较运算符和java程序中的比较运算符的效果是一样的 做比较是由程序来做 并不是我们来做 接下来我们来看代码 我们的变量a是10 变量b是5 输出了a>b true翻译过来是真的 也可以当做我们数学中的对 相反的就是fla 阅读全文
posted @ 2022-06-08 14:02 baimingze 阅读(78) 评论(0) 推荐(0) 编辑
摘要:运算法优先级 优先级:先进行那个 在程序中就是先执行那个 java中的优先级是和数学中的相似 类型转换 在java中有很多类型 类型也会打印 也会输出许多不一样的结果 类型转换可以让你想要的结果跟准确 从整数转到浮点数程序会帮我们自动做 也称自动转换 而从浮点数转到整数是需要我们手动的 也称强制转换 阅读全文
posted @ 2022-06-07 18:51 baimingze 阅读(48) 评论(0) 推荐(0) 编辑
摘要:赋值 当我们进行变量是就要可以进行赋值 这样也是一种赋值 就是讲键盘录入的值赋值到price 也可以对他进行双赋值 当然这样写的话 我们最好运行的结果也是键盘录入的值 因为当我们将键盘的值赋值到price 初始值就会被顶替掉 浮点数 浮点数:就是我们的小数 浮点数的关键字:float double: 阅读全文
posted @ 2022-06-07 17:47 baimingze 阅读(81) 评论(0) 推荐(0) 编辑
摘要:输入 上篇文章我们了解什么是输出 这里我们要写什么是输入 任何一个程序有输入然后做一些计算的过程 第一步创建键盘录入对象 第二步获取键盘录入对象 运行结果 变量 变量:可以变的值 这样就是一个变量 注意:我们键盘录入的类型 必须和变量的类型一样 否则就报错 就像下面这样 阅读全文
posted @ 2022-06-07 17:04 baimingze 阅读(37) 评论(0) 推荐(0) 编辑
摘要:我使用的是idea开发软件 当我们打开idea是这样的页面 我们点击新建后 当我们点击next 当我们点击next idea页面介绍 到此我们的java第一个程序就已经完成了 阅读全文
posted @ 2022-06-07 16:14 baimingze 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.什么是计算机 计算机:电脑、手机 和一切电子设备都算是计算机 2.计算机怎么解决问题 由人来想出解决问题的方式 由人来定义步骤 而计算机是按照你定义的步骤进行操作 你定义的步骤 计算机是不会违背 不会改变 它会把你要走的每一步做好 比如:我们要吃买一些零食 人:直接跑到超市买我们需要的零食 计算 阅读全文
posted @ 2022-06-07 16:00 baimingze 阅读(35) 评论(0) 推荐(0) 编辑
摘要:当我们求一个数的方程数时我们会使用方法 而计算机会使用枚举 就是将数字一枚一枚拿出来 然后一个一个试 枚举的缺点特别明显就是需要一个一个凑 效率特别特别慢 当然我们也会有解决方法 就是使用二分法 当我们知道这个方程的范围有多大 我们就可以使用二分法 就比如我们知道这个方程的范围是1-10之间 我们可 阅读全文
posted @ 2022-06-07 15:17 baimingze 阅读(176) 评论(0) 推荐(0) 编辑

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