06 2022 档案

摘要:恢复内容开始 # 字符串凭借 定义一个方法,把数组{1,2,3}按照指定的格式拼接成为一个字符串 public class Test { //定义一个方法,把数组{1,2,3}按照指定的格式拼接成为一个字符串 public static void main(String[] args) { int[ 阅读全文
posted @ 2022-06-30 13:25 我滴妈老弟 阅读(34) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2399550/202206/2399550-20220630110025760-658379716.png) 阅读全文
posted @ 2022-06-30 11:01 我滴妈老弟 阅读(11) 评论(0) 推荐(0)
摘要:java.long.String类代表字符串 java程序中的所有字符串面值如("a,b,c")都作为此类的实例实现 其实就是说:程序当中所有的双云好字符串都是String类的对象,就算没有new那么是 特点; 1.字符串的内容永不可变 2.正是因为字符串不可以改变,所以字符串是可以共享是用的 3. 阅读全文
posted @ 2022-06-30 10:01 我滴妈老弟 阅读(56) 评论(0) 推荐(0)
摘要:如果希望向集合ArrayList当中存储基本数据类型,必须使用基本数据类型对应的包装类 | 基本类型 |包装类(引用类型都位于java.long包下) | | | | | byte | Byte | | short | Short | | int | Integer | | long | Long 阅读全文
posted @ 2022-06-30 09:36 我滴妈老弟 阅读(42) 评论(0) 推荐(0)
摘要:什么是ArrayList类 java.util.ArrayList 是大小可变的数组实现的,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素。ArrayList中可不断添加元素,其大小也自动增长。 ArrayList使用步骤 java.util.ArrayList:这个类需要improt 阅读全文
posted @ 2022-06-30 08:56 我滴妈老弟 阅读(152) 评论(0) 推荐(0)
摘要:Random类用来生成随机数字,使用起来需要三个步骤 1.导包 import java.util.Random; 2.创建 Random random = new Random();//小括号中留空即可 3.使用 获取一个随机的int数字 (范围是int的范围,正负两种) int i = rando 阅读全文
posted @ 2022-06-29 15:11 我滴妈老弟 阅读(499) 评论(0) 推荐(0)
摘要:匿名对象作为方法的参数 public class Test { public static void main(String[] args) { //普通的使用方式 // Scanner in = new Scanner(System.in); // int i = in.nextInt(); // 阅读全文
posted @ 2022-06-29 14:59 我滴妈老弟 阅读(46) 评论(0) 推荐(0)
摘要:练习1 键盘输入两个数字求和 public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入第一个数字"); int number1 = in.nextInt( 阅读全文
posted @ 2022-06-29 14:23 我滴妈老弟 阅读(30) 评论(0) 推荐(0)
摘要:一个标准的被通常要有以下4部分 1.所有的成员变量需要使用private关键字来修饰 2.为每一个成员变量编写一堆Getter和Setter方法 3.编写一个有参数的构造方法 4.编写一个无参数的构造方法 这样标准的类也叫作 Java Bean public class Test { public 阅读全文
posted @ 2022-06-29 14:12 我滴妈老弟 阅读(45) 评论(0) 推荐(0)
摘要:局部变量和成员变量 定义的位置不同 局部变量:在方法的内部 成员变量:定义在方法的外部。直接写在类当中 2.作用范围不一样 局部变量:只有方法当中可以使用,除了方法就不能再使用 成员变量:整个类都可以访问。 3.默认值不一样 局部变量:没有默认值,如果想要使用,必须手动进行赋值 成员变量:如果没有赋 阅读全文
posted @ 2022-06-29 11:12 我滴妈老弟 阅读(176) 评论(0) 推荐(0)
摘要:public class Test { public static void main(String[] args) { Phone phone = new Phone(); phone.brand = "菠萝手机"; phone.price = 500; phone.color = "黑色"; m 阅读全文
posted @ 2022-06-29 10:32 我滴妈老弟 阅读(30) 评论(0) 推荐(0)
摘要:![image](https://img2022.cnblogs.com/blog/2399550/202206/2399550-20220629091621737-1984816839.png) ![image](https://img2022.cnblogs.com/blog/2399550/202206/2399550-20220629093026827-1240712391.png) 阅读全文
posted @ 2022-06-29 09:16 我滴妈老弟 阅读(9) 评论(0) 推荐(0)
摘要:手机类 /** * 定义一个类,用来模拟手机事物 * 属性:品牌、价格、颜色 * 行为: 打电话、发短信 * * 对应到类中: * 成员变量(属性); * String brand;//品牌 * double price;//价格 * String color;//颜色 * 成员方法(行为); * 阅读全文
posted @ 2022-06-29 08:44 我滴妈老弟 阅读(89) 评论(0) 推荐(0)
摘要:恢复内容开始 数组可以作为方法的参数。 当调用方法的时候,向方法的小括号进行传输,传递进去的其实是数组的地址值 ```java public class Test { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6, 阅读全文
posted @ 2022-06-28 17:33 我滴妈老弟 阅读(94) 评论(0) 推荐(0)
摘要://求数组中的最大值 class Test{ public static void main(String[] args){ int[] array = {2,3,4,5,8,10000}; int max = array[0];//记录最大值 for(int i = 1; i < array.le 阅读全文
posted @ 2022-06-28 16:54 我滴妈老弟 阅读(23) 评论(0) 推荐(0)
摘要:如何获取数组的长度 格式:数组名.lenth 这样就会获取到一个int类型的数字他就是数组的长度 数组一旦创建,程序运行的期间长度是不可改变的。 public static void main(String[] args){ int[] arr = {1,3,4,547,456,568,789,34 阅读全文
posted @ 2022-06-28 16:14 我滴妈老弟 阅读(608) 评论(0) 推荐(0)
摘要:数组索引越界异常 class arrayIndex{ /** * 数组的索引编号从0开始,一直到“数组的长度减去1”为止。 如果访问数组元素的时候,索引编号并不存在,那么将会发生数组索引越界异常 ArratIndexOutOfBoundsException 原因:索引编号写错了。 */ public 阅读全文
posted @ 2022-06-28 15:55 我滴妈老弟 阅读(46) 评论(0) 推荐(0)
摘要:一个数组的内存图 阅读全文
posted @ 2022-06-28 14:36 我滴妈老弟 阅读(12) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2022-06-28 11:14 我滴妈老弟 阅读(6) 评论(0) 推荐(0)
摘要:使用的方法的时候,注意事项 1.方法应该定义在类当中,但是不能在方法当中再定义方法,不能嵌套。 2.方法定义的前后顺序无所谓 3.方法定义之后不会执行,如果希望执行,一定要调用,单独调用、打印调用,赋值调用 4.如果方法有返回值,那么必须写上return返回值不能没有 5.return后面的返回值数 阅读全文
posted @ 2022-06-28 09:47 我滴妈老弟 阅读(69) 评论(0) 推荐(0)
摘要:有参数:小括号中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数,例如两个数字相加们必须知道两个数字是各自多少,才能相加 无参数:小括号中没有内容,一个方法不需要任何数据,自己就能独立完成任务,就是五参数 例如定义一个方法,打印固定内容 //两个数字想成做乘法必须知道两个数字各自是 阅读全文
posted @ 2022-06-28 09:20 我滴妈老弟 阅读(34) 评论(0) 推荐(0)
摘要:HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法 HTTP1.0定义了三种请求方法:GET、POST和HEAD方法 HTTP1.1新增了五中请求方法:OPTIONS,PUT,DELETE,TRACE和CONNECT方法。 |序号 | 方法 | 描述 | | | | | | 1 | 阅读全文
posted @ 2022-06-27 13:52 我滴妈老弟 阅读(26) 评论(0) 推荐(0)
摘要:客户端请求信息 客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式 服务器响应消息 HTTP相应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文 阅读全文
posted @ 2022-06-27 13:42 我滴妈老弟 阅读(78) 评论(0) 推荐(0)
摘要:HTTP协议 HTTP协议是Hyper Test Transfer Protocol(超文本传输协议)的缩写 适用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传输协议。 HTTP是一个基于TCP/IP的通信协议来传递数据(HTML文件,图片文件,查询结果等)。 H 阅读全文
posted @ 2022-06-27 11:53 我滴妈老弟 阅读(188) 评论(0) 推荐(0)
摘要:方法的三种调用格式。 1.单独调用:方法名称(参数) 2.打印调用:System.out.println(方法名(参数)) 3.赋值调用: 数据类型 变量名称 = 方法名称(参数); 注意:如果返回值为void 这种方法只能单独调用,不能进行打印调用或者赋值调用。 public class day0 阅读全文
posted @ 2022-06-27 09:48 我滴妈老弟 阅读(368) 评论(0) 推荐(0)
摘要:break break关键字的用法有常见的两种: 1.可以用在switch语句当中,一旦执行整个switch语句like结束。 2.还可以用在循环语句当中,一旦执行,整个循环语句立刻结束,打断循环 关于循环的选择,有一个建议: 凡是次数确定的场景多用for循环;否则多用while循环。 public 阅读全文
posted @ 2022-06-27 09:17 我滴妈老弟 阅读(69) 评论(0) 推荐(0)
摘要:public static void main(String[] args){ //for循环求出1-100之间的偶数和 for(int i = 0; i <=100;i++){ int sum = 0; if(i%2==0){ sum+=i; } } //while循环求出1-100之间所有的偶数 阅读全文
posted @ 2022-06-24 16:18 我滴妈老弟 阅读(694) 评论(0) 推荐(0)
摘要:第四章 循环语句 4.1循环概述 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段代码被重复执行的代码被称为循环体语句,当反复执行这个循环体的时候,需要在核实的时候吧循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环 4.2循环语句1--for for循环语句 阅读全文
posted @ 2022-06-24 16:16 我滴妈老弟 阅读(120) 评论(0) 推荐(0)
摘要:第三章 选择语句 3.1选择语句--Switch switch语句格式: ```java switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; default: 语句体 break; } ``` 执行流程 首先计算出表达式 其次,和 阅读全文
posted @ 2022-06-24 15:12 我滴妈老弟 阅读(129) 评论(0) 推荐(0)
摘要:语句练习 指定考试成绩,判断成绩的等级。 90-100 优秀 80-89 好 70-79 良 60-69 及格 60以下 不及格 代码: public static void main(String[] args) { int score = 100; if (score >=90 && score 阅读全文
posted @ 2022-06-24 14:56 我滴妈老弟 阅读(273) 评论(0) 推荐(0)
摘要:第二章 判断语句 2.1 判断语句1--if if语句的第一种格式:if if(关系表达式){ 语句体; } ###执行流程 首先判断关系表达式看起结果是true还是false 如果是true就执行与具体 如果是false就不执行 单if语句 public class Test { public s 阅读全文
posted @ 2022-06-24 14:45 我滴妈老弟 阅读(168) 评论(0) 推荐(0)
摘要:#三、 方法入门 3.1概述: 我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复代码很多。能否避免这些重复的代码呢,在java中我们就可以使用方法来实现。 方法:就是讲一个功能抽取出来,吧代码单独定义在一个打括号内,形成一个单独的功 阅读全文
posted @ 2022-06-24 13:22 我滴妈老弟 阅读(84) 评论(0) 推荐(0)
摘要:三元运算符:需要三个数据才可以进行操作的运算符 格式: 数据类型 变量名称 = 条件判断 ? 表达式A :表达式B 流程: 首先判断条件是否成立 如果成立为true,那么将表达式A的值赋值给左边的变量; 如果不成立为false,那么表达式B的值赋值给左边的变量 二者选其一 注意事项: 1.必须同时保 阅读全文
posted @ 2022-06-24 12:59 我滴妈老弟 阅读(190) 评论(0) 推荐(0)
摘要:比较运算符 比较运算符包括: == 比较符号两边的数据是否相等,相等的结果为ture < 比较符号左边的数据时候小于右边的数据,如果小于结果是true > 比较符号左边的数据是否大于右边的数据,如果大于结果是true ⇐ 比较符号左边的数据时候小于或等于右边的数据,如果小于结果是true >= 比较 阅读全文
posted @ 2022-06-24 11:59 我滴妈老弟 阅读(231) 评论(0) 推荐(0)
摘要:自增运算符:++ 自减运算符:-- 含义:让一个变量涨一个数字1,或者让一个变量降一个数字1 使用格式:写在变量名之前,或者写在变量名之后。例如: num++, 也可以num; 使用方式: 1.单独使用:不和其他任何操作混合,让自己独立称为一个步骤 2.混合使用:和其他操作混合,例如与赋值混合,或者 阅读全文
posted @ 2022-06-24 11:43 我滴妈老弟 阅读(117) 评论(0) 推荐(0)
摘要:运算符:进行特定操作的符号。例如:+ 表达式:用运算符连起来的式子叫做表达式。例如:20+5。又例如:a+b 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法匀速那 / 除法运算 % 取模运算,两个数字相处取玉树 ++、-- 自增自减运算 java中,整数使用以上运算符,无论怎 阅读全文
posted @ 2022-06-24 11:27 我滴妈老弟 阅读(135) 评论(0) 推荐(0)
摘要:char zifu1 = 'A';//这是一个字符变量,里面是大写字母A System.out.println(zifu+1)//66,也就是大写字母A被当作65进行处理 //计算机的底层会用一个数字(二进制)来代表字符A,也就是65 //一旦char类型进行了数学运算,那么字符就会按照一定的规则翻 阅读全文
posted @ 2022-06-24 10:43 我滴妈老弟 阅读(124) 评论(0) 推荐(0)
摘要:public class demo01{ //当数据类型不一样的时候就用到了类型转换 自动类型转换(隐式) 1.特点:代码不需要进行特殊处理,自动完成 2.规则:数据范围从小到大 强制类型转换(显式) public static void main(String[] args){ System.ou 阅读全文
posted @ 2022-06-24 09:07 我滴妈老弟 阅读(314) 评论(0) 推荐(0)
摘要:使用变量的时候有一些注意事项 1.如果创建多个变量,那么变量之间的名称不可以重复。 int num = 10; int num = 20; 这样在程序中是不允许的 2.对于float和long类型来说,字符后缀F和L不要丢掉。 float f = 123F; long l = 456L; 3.如果使 阅读全文
posted @ 2022-06-23 16:02 我滴妈老弟 阅读(70) 评论(0) 推荐(1)
摘要:数据类型分类 java的数据类型分为两大类: 基本数据类型和引用数据类型 基本数据类型:包括整数、浮点数、字符、布尔。 引用数据类型:包括类、数组、接口。 基本数据类型: 四类八种基本数据类型: 数据类型 关键字 内存占用 取值范围 字节型 byte 一个字节 -128~127 短整型 short 阅读全文
posted @ 2022-06-23 15:51 我滴妈老弟 阅读(67) 评论(0) 推荐(0)
摘要:常量:在程序运行期间,固定不变的量。 常量的分类: 1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量 例如:"abc" "Hello" "123" 2.整数常量:直接写上的数字没有小数点 例如: 100 200 101 0 -100 3.浮点数常量:直接写上的数字,有小数点。例如 : 2.5 阅读全文
posted @ 2022-06-23 14:58 我滴妈老弟 阅读(16) 评论(0) 推荐(0)
摘要:什么是关键字 比如说邮箱地址 abc@qq.com 123abc@qq.com 这样的只要没有人占用都是和发布的 那么这样呢 hahah@enen@itcast.cn呢 @是电子邮箱当中有特殊含义的,被保留的,不能随意使用的字符,那我们称他为关键字 java程序中也有一些关键字,他们也是有特殊含义的 阅读全文
posted @ 2022-06-23 14:39 我滴妈老弟 阅读(207) 评论(0) 推荐(0)
摘要:程序开发步骤说明 开发环境搭建完成后我们就可以开发第一个java程序了 java程序开发三步骤:编写、编译、运行 编写Java源程序 1.在本地盘目录下新建文本文件,完整的文件名修改为HelloWorld.java,其中文件名为HElloWorld,后缀名必须为.java 编写内容 public c 阅读全文
posted @ 2022-06-23 14:30 我滴妈老弟 阅读(30) 评论(0) 推荐(0)
摘要:2.1 Java虚拟机 -- JVM JVM:Java虚拟机,简称JVM,是运行所有java程序的假想计算机,是java程序的运行环境,是java最具吸引力的特性之一,我们编写的java代码都运行在JVM之上。 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用java编写的软件可以运行在 阅读全文
posted @ 2022-06-23 13:48 我滴妈老弟 阅读(350) 评论(0) 推荐(0)
摘要:二进制 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,他质保函0,1两个数字逢二进一,1+1=10每一个0或者每一个1叫做一个bit 十进制数据转成二进制数据:使用除以二获取余数的方式 二进制数据转成十进制的数据:使用8421编码的方式 字节 字节使我们 阅读全文
posted @ 2022-06-23 13:43 我滴妈老弟 阅读(179) 评论(0) 推荐(0)
摘要:在java中可以将一个类定义在另一个类或一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。 1.成员内部类 成员内部类是最普通的内部类,他的定义为位于另一个类的内部 class Circle{ double radius = 0; 阅读全文
posted @ 2022-06-19 14:07 我滴妈老弟 阅读(35) 评论(0) 推荐(0)
摘要:多态的两种实现方式 1.使用父类作为方法形参 2.使用父类作为方法返回值 当作为参数的父类是普通类或者抽象类的时候,构成继承多态,当作为参数的父类是一个接口后塍接口多态 使用父类方法作为参数 普通类形参:当一个形参希望我们传入的是一个普通类的时候我们实际上传入的是该类的对象匿名对象 抽象类形参:当一 阅读全文
posted @ 2022-06-19 13:50 我滴妈老弟 阅读(77) 评论(0) 推荐(0)
摘要:比较点 抽象类 接口 定义 用abstract关键字来修饰的类 interface关键字来修饰 组成 抽象方法,普通方法,构造方法,成员变量,常量 抽象方法,静态常量 使用 子类继承extends 实现类实现implements 关系 抽象类可以实现接口 接口是不能继承抽象类的 对象 都是通过对象的 阅读全文
posted @ 2022-06-19 13:14 我滴妈老弟 阅读(26) 评论(0) 推荐(0)
摘要:接口是一种特殊的抽象类,他不能包含普通方法 生活中的接口:比如usb接口可以介入usb风扇,u盘,数据线等等 生活中的接口的特点: 1.接口是可以扩展功能的 2.接口是一种规范,一种标准 java中的接口 接口是抽象方法和常量的集合 格式 修饰符 interface 接口名 { public sta 阅读全文
posted @ 2022-06-19 09:52 我滴妈老弟 阅读(156) 评论(0) 推荐(0)
摘要:抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以有构造方法,普通方法,static方法,常量和变量,而抽象类是指在普通类的结构里面增加抽象方法的组成部分】 什么叫首相方法: 在所有的普通方法上面都会有一对花括号,这个表示方法体,有方法体的方法一定可以被对象直接使 阅读全文
posted @ 2022-06-18 15:49 我滴妈老弟 阅读(74) 评论(0) 推荐(0)
摘要:多态的好处: 可替换性;多态对已经存在的代码具有可替换性 可扩展性;多态对待吗具有可扩展性,增加新的子类不影响已经存在类的多态性,继承性,以及其他特征的运行和操作。实际上新家子类更容易获得多态功能 接口性;多态是超类通过方法签名,向子类提供一个共同接口,由子类来完善或者覆盖他的视线 灵活性;他在应用 阅读全文
posted @ 2022-06-18 14:57 我滴妈老弟 阅读(38) 评论(0) 推荐(0)
摘要:java中的多态:多态是指不同类的对象在调用同一个方法所呈现的效果不同 使用条件: 1.要有继承或者实现的关系 2.要有方法的重写 3.要有父类引用指向子类对象 多态的作用:消除了子类之间的耦合关系,提高了程序的可扩展性和可维护性,耦合指的是代码之间的关联程度 父类引用指向子类对象格式: 父类类名 阅读全文
posted @ 2022-06-18 13:59 我滴妈老弟 阅读(248) 评论(0) 推荐(0)
摘要:如果从父类继承的方法不能满足子类的需求的情况下,可以对其进行改写,这个过程叫做方法的覆盖,也成为了方法的重写,子类中出现了和父类中一模一样的方法生命,也称为方法的覆盖或者方法的重写 方法重写的规则: 1.方法名称相同 2.参数列表相同 3.返回值的类型必须相同 父类: public class Fa 阅读全文
posted @ 2022-06-16 16:23 我滴妈老弟 阅读(110) 评论(0) 推荐(0)
摘要:super()方法 构造方法中的super关键字 在java子类的构造方法中可以通过super关键字来调用父类的构造方法 super();访问父类中的无参构造函数 super(...)访问父类中的成员方法 super()来调用父类午餐的构造方法中,但即使不适用super()默认也会调用父类的构造方法 阅读全文
posted @ 2022-06-16 15:13 我滴妈老弟 阅读(108) 评论(0) 推荐(0)
摘要:继承:extends 每个人都应该有过这样的经历,写java项目/作业的时候创建很多相似的类,类中也有很多相同的方法,做了很多重复的工作量,感觉很臃肿。而合理使用继承就可以大大减少重复代码,提高代码的复用性 什么是继承? 继承 是面向对象软件技术中的一个概念,它使得复用以前的代码非常的容易 java 阅读全文
posted @ 2022-06-16 13:53 我滴妈老弟 阅读(33) 评论(0) 推荐(0)
摘要:static关键字 static修饰的变量称为静态变量/共享变量/类变量 用于修饰类的成员,如成员变量、成员方法以及代码块等,内static修饰的成员具备一些特殊性 1.静态变量 在java类中使用static修饰的成员变量,该变量被称为静态变量 静态方法 被static关键字修饰的方法称为静态方法 阅读全文
posted @ 2022-06-15 16:01 我滴妈老弟 阅读(34) 评论(0) 推荐(0)
摘要:package com.Test;public class Test01 { public static void main(String[] args) { Rectangle rectangle = new Rectangle(5,3); int permeter = rectangle.get 阅读全文
posted @ 2022-06-15 15:16 我滴妈老弟 阅读(42) 评论(0) 推荐(0)
摘要:构造方法: 构造方法的定义:构造方法是类的一个特殊成员,它会在类实例化对象的时候被自动调用 作用:可以在实例化对象的同时对这个对象的属性进行赋值 案例:Student student = new Student(“张三”,1); 构造方法分为有参构造和无参构造 格式: 修饰符 方法名(参数列表){ 阅读全文
posted @ 2022-06-15 15:01 我滴妈老弟 阅读(78) 评论(0) 推荐(0)
摘要:匿名内部类 没有名次的对象我们成为匿名对象 new Dog(); new Demo02().change(new Student("...")); 匿名对象的特点 如果对象只会被使用一次然后作为调用者来说,之后就获取不到这个对下给你了 如果对象只需要使用一次的话,我们就可以使用匿名对象 匿名对象一旦 阅读全文
posted @ 2022-06-15 13:44 我滴妈老弟 阅读(29) 评论(0) 推荐(0)
摘要:值传递和引用传递 public static void main(String[] args) { sum sum = new sum(); int x = 10; System.out.println("方法调用前x="+x); sum.change(x); System.out.println( 阅读全文
posted @ 2022-06-14 15:38 我滴妈老弟 阅读(31) 评论(0) 推荐(0)
摘要:/** * 局部变量和成员变量 * @param args */ public static void main(String[] args) { }}//String DogHobby; //定义一个dog java类//class Dog{// 成员变量 String dogName; int 阅读全文
posted @ 2022-06-14 14:45 我滴妈老弟 阅读(84) 评论(0) 推荐(0)
摘要:编写一个学生类,输出学生的相关信息,学生类:姓名,年龄,班级,爱好、显示所有人的信息public class MyTest { public static void main(String[] args) { Student student = new Student(); student.name 阅读全文
posted @ 2022-06-14 11:05 我滴妈老弟 阅读(137) 评论(0) 推荐(0)
摘要:类和对象的具体使用 类的理解 类是用于来描述限时事务的 类是抽象 类是一个模板,是属性和方法的集合 类是java中最基本的单位 java中使用class类描述类 成员变量表示就是事务的属性 成员方法表示就是事务的行为 语法格式 访问权限修饰符 class 类名 { 常用变量 成员方法 }、 publ 阅读全文
posted @ 2022-06-14 10:25 我滴妈老弟 阅读(52) 评论(0) 推荐(0)
摘要:类与对象 对象:是具体的事务,真实存在的事务 类:类是对对象的抽象,物以类聚,就是将我们显示生活中的这些对象做了分类比如:动物,人,植物 人类: 对象:张三,李四,王五 可以把人看作一个类,每个具体的人如张三,李四看作对象,从人与具体个人之间的关系便可以看出雷雨对象之间的关系 类用于描述多个对象的共 阅读全文
posted @ 2022-06-13 19:47 我滴妈老弟 阅读(363) 评论(0) 推荐(0)
摘要:Io即 Input输入流和Output输出流 是java中实现输入输出的基础,它可以方便的实现数据的输入和输出 分类: 字节流和字符流 根据流操作的数据单位的不同可以分为字节流和字符流 输入流和输出流 根据流传输方向的不同,又可以分为输入流和输出流 节点流和处理六 根据流的功能不同,可以分为节点流和 阅读全文
posted @ 2022-06-12 13:30 我滴妈老弟 阅读(102) 评论(0) 推荐(0)
摘要:异常:就是非正常的状况 例如 :电脑蓝屏,死机都是异常 Error:成为错误 表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的仅靠修改程序本身是不能恢复执行的,例如系统崩溃,虚拟机错误等 Exception:称为异常类,它表示程序本身可以处理的错误。在Java程序开发中进行的异常处 阅读全文
posted @ 2022-06-12 10:21 我滴妈老弟 阅读(185) 评论(0) 推荐(0)
摘要:内部类分为:成员内部类,局部内部类,静态内部类,匿名内部类 允许在一个类的内部定义类,这样的类成称作内部类 成员内部类:在一个类中除了可以定义成员变量,成员方法,还可以定义类,这样的类被成为成员内部类 格式: class 外部类{ class 内部类{ } } 访问特点:内部类可以直接访问外部类的成 阅读全文
posted @ 2022-06-12 10:06 我滴妈老弟 阅读(47) 评论(0) 推荐(0)
摘要:接口是一种特殊的抽象类,他不能包含普通方法 格式 修饰符 interface 接口名 { public static final 常量类型 常量名 = 常量值 public abstract 方法返回值类型 方法名 } 与定义类不同的是,在定义接口的时候不再使用class关键字 而是interfac 阅读全文
posted @ 2022-06-12 09:32 我滴妈老弟 阅读(82) 评论(0) 推荐(0)
摘要:当一个类中包含了抽象方法,那么这个类必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类 抽象类的成员特点: 成员变量:既可以由变量也可以由常量 成员方法:既可以抽象方法,也可以有非抽象方法 构造方法:可以有构造方法 抽象类的注意事项:抽象类不能直接创建对象使用 格式: 阅读全文
posted @ 2022-06-12 09:14 我滴妈老弟 阅读(33) 评论(0) 推荐(0)
摘要:类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。 通过一个程序来了解为什么需要对类进行封装 上述示例将年龄赋值为一个负数-18,在语法上不会有任何问题,因此程序可以正常运行,但在现实生活中明显是不合理的 为了避免 阅读全文
posted @ 2022-06-11 14:55 我滴妈老弟 阅读(2101) 评论(0) 推荐(0)
摘要:ocject是java.lang.object包下的一个类 Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 在不明且给出超类的情况下,java会自动把Object作为要定义类的超类 可以使用类型为Object的变量只想任意类型的对 阅读全文
posted @ 2022-06-11 14:39 我滴妈老弟 阅读(35) 评论(0) 推荐(0)
摘要:多态 多态是值不同类的对象在调用同一个方法是所呈现处多种不同的行为 多态使用条件: 要有继承或者实现的关系 要有方法重写 要有父类引用转向子类对象 作用:消除了类之间的耦合关系,提高了程序的可扩展和可维护性能,耦合指的是代码之间的关联程度 语法格式 父类类名 引用名称 = new 子类类名(); 案 阅读全文
posted @ 2022-06-11 14:20 我滴妈老弟 阅读(36) 评论(0) 推荐(0)
摘要:在java继承里,父类的属性还有方法在声明时,如果是public关键字即公共属性,则在子类继承时,这些属性和方法都会被子类继承。受保护的也可以继承但是私有的类属性成员和方法则无法继承。子类继承父类的成员变量当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员变量对于父 阅读全文
posted @ 2022-06-11 14:11 我滴妈老弟 阅读(347) 评论(0) 推荐(0)
摘要:哈希表用的是数组支持按照下标随机访问数据的特性,所以哈希表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。 哈希表存储的是由键(key)和值(value)组成的数据。 例如,我们将每个人的性别作为数据进行存储,键为人名,值为对应的性别,其中 M 表示性别为男,F 表示性别 阅读全文
posted @ 2022-06-11 14:04 我滴妈老弟 阅读(42) 评论(0) 推荐(0)
摘要:ForEach标签可以循环数组,list,map集合 采用 foreach循环遍历 ,并每次循环允许执行一次回调函数 for (容器中元素类型 临时变量: 容器变量) { System.out.println(临时变量); } foreach循环是一种更加简洁的for循环,也称增强for循环。 fo 阅读全文
posted @ 2022-06-11 13:21 我滴妈老弟 阅读(230) 评论(0) 推荐(0)
摘要:ArrayList是List接口的一个实现类,它是程序中最常见的一种集合。 ArrayList内部的数据存储结构时候数组形式,在增加或删除指定位置的元素时,会创建新的数组,效率比较低,因此不适合做大量的增删操作,ArrayList集合在遍历和查找元素时显得非常高效。 ArrayList<String 阅读全文
posted @ 2022-06-11 13:10 我滴妈老弟 阅读(105) 评论(0) 推荐(0)
摘要:泛型的意思是适用于许多许多的类型,实现了参数化类型的概念,其最初的其最初的目的是希望类或方法具备最广泛的表达能力,通过解耦类或方法与所使用的类型之间的约束。不用像参数是类或接口那样对程序有过多约束(方法的参数不必仅限于一种类或接口与它们的子类) 使用泛型,具体来说,在定义一个类的时候,类名后面加上< 阅读全文
posted @ 2022-06-10 12:58 我滴妈老弟 阅读(31) 评论(0) 推荐(0)
摘要:局部变量:在方法、构造方法。语句快中定义的变量,其声明和初始化在方法中实现,在方法结束后自动销毁 成员变量:定义在类中,方法体外,定义在创建对象是实例化,成员变量可以被类中的方法构造方法以及特定类的语句访问 类变量:定义在类中,方法体外但是必须有static来声明变量类型,静态成员属于整个类可以通过 阅读全文
posted @ 2022-06-10 11:55 我滴妈老弟 阅读(58) 评论(0) 推荐(0)
摘要:访问控制符 定义:在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected和public。 private(当前类访问级别)如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其他成员访问,其他类无法直接访问。类的良好封装就是通 阅读全文
posted @ 2022-06-10 11:45 我滴妈老弟 阅读(54) 评论(0) 推荐(0)
摘要:构造函数 如果有一个成员方法的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数 这个函数不可以由返回类型 函数重载 一个类可以由多个后遭函数,只要他们的参数不同 创建对象的时候给出不同的参数值,就会自动调用不同的构造函数 通过this还可以调用其他的构造函数 一个类李的同名 阅读全文
posted @ 2022-06-10 11:40 我滴妈老弟 阅读(23) 评论(0) 推荐(0)
摘要:成员变量: 类定义了对象中所具有的变量,这些变量乘称为成员变量 每个对象有自己的变量和同一类的其他对象是分开的 方法与成员变量 在方法中可以直接写成员变量的名字来访问成员变量 方法是通过对象来调用的 比如调用一个方法 cat.sleep() 这次调用临时建立了sleep()和cat之间的管理,让sl 阅读全文
posted @ 2022-06-10 11:26 我滴妈老弟 阅读(78) 评论(0) 推荐(0)
摘要:对象和类 对象是实体,需要被创建,可以为我们做事情 类是规范,根据类的定义来创建对象 类是对象的抽象,它用于描述一组对象的共同特征 对象(这只猫) 表达东西或时间 运行时响应消息(提供服务) 类(猫) 定义所有猫的属性 就是java中的类型 可以用来定义变量 创建对象 new Cat(); Cat 阅读全文
posted @ 2022-06-10 11:21 我滴妈老弟 阅读(46) 评论(0) 推荐(0)
摘要:调用函数 public static void sum(int i,int i1){ int i; int sum = 0; for(i =a ;i<=b; i++){ sum+=i } System.out.println(a+"和"+b+"的和是"+sum) } 比如说这个sum函数 当我们去调 阅读全文
posted @ 2022-06-10 11:13 我滴妈老弟 阅读(87) 评论(0) 推荐(0)
摘要:对象的操作 String str = “helllo”; int len = str。length(); 比如果这个字符串点上这个长度,这些都是对象在执行函数,就是他的方法 java中函数的参数传递 将对象作为参数传递时传递的是引用,也就是说函数内对参数所作的修改会影响原来的对象, 当将基本类型的包 阅读全文
posted @ 2022-06-10 10:20 我滴妈老弟 阅读(35) 评论(0) 推荐(0)
摘要:字符串的操作 常用方法 判断功能方法 equals(String s)判断两个字符串是否相同,区分大小写 equsalsignorecase(String s) 判断两个字符串是否相同,不区分大小写 startsWitch(String s) 判断当前这个字符是否以传入字符串为开头 endsWith 阅读全文
posted @ 2022-06-10 10:09 我滴妈老弟 阅读(38) 评论(0) 推荐(0)
摘要:包裹类型即包装类 每种基础类型都有对象的包装类型 包装类是jdk中提供的,通过这些包装类可以将基本类型的值包装为引用数据类型的对象 基本数据类型 byte char int short long float double boolean 每个类都有对应的包装类 Byte,Character,Inte 阅读全文
posted @ 2022-06-09 15:07 我滴妈老弟 阅读(60) 评论(0) 推荐(0)
摘要:用来表示无法印出来的控制字符或特殊字符,它由一个反斜杠开头,后面跟上另一个字符 这两个字符合起来组成了一个字符 \b 回退一格 \t 到下一个表格位置 \n 换行 \r回车 阅读全文
posted @ 2022-06-09 14:59 我滴妈老弟 阅读(63) 评论(0) 推荐(0)
摘要:我们前面使用的数组是一维的,一维的就是意味着我用一个数字可以表明数组中的某一个元素 然后我们的数组可以是二维的也可以是多维的,比如说二维,就是意味着要用两个数字来表明这个数组中的某一个元素 格式 int[][] arr = new int[3][5]; arr[i][j]是一个int 表示第i行第j 阅读全文
posted @ 2022-06-09 14:50 我滴妈老弟 阅读(51) 评论(0) 推荐(0)
摘要:直接初始化数组 new创建的数组会得到默认值0 int[] arr{87,98,45,65,45} 直接用大括号给出数组的所有元素的初始值 不需要设置数组的长度,编译器会替你数 给数组变量赋值 int[] a = new int[10] a[1] = 1; b[0] = 16 System.out. 阅读全文
posted @ 2022-06-09 14:42 我滴妈老弟 阅读(65) 评论(0) 推荐(0)
摘要:数组 是一种容器 存放东西的容器 特点是:其中所有的元素具有相同的数据类型 一旦创建完成不能改变大小 数组的定义 数组是指一组数据的集合,数组中的每个数据被称作元素。 例如:123456 格式 int[] ints = new int[100]; 定义了数组的大小我们就无法改变了,而且每一个元素是一 阅读全文
posted @ 2022-06-09 13:52 我滴妈老弟 阅读(46) 评论(0) 推荐(0)
摘要:最大公约数 我们如果想算两个数字的最大公约数比如说我们输入两个数字 12 18 他们的最大公约数就是6 我们来完成一下这个程序 Scanner scanner = new Scanner(System.in); System.out.println("请输入两个数字:"); int i = scan 阅读全文
posted @ 2022-06-09 13:44 我滴妈老弟 阅读(46) 评论(0) 推荐(0)
摘要:我们有了一个程序可以判断一个数是不是素数,如果现在换一个需求要你输出出来100以内的所有素数,这应该怎么做呢? 我们就可以利用到循环来循环100之间的数字,然后判断是否可以取模0 现在我们来编写一下 Scanner sc = new Scanner(System.in); int n = sc.ne 阅读全文
posted @ 2022-06-09 13:25 我滴妈老弟 阅读(33) 评论(0) 推荐(0)
摘要:我们在java中呢,等号他是标表示赋值的,然后呢还有加减乘除还有百分号这么一些运算符,然后这些运算符是可以结合起来的 比如果我们定义一个变量 int i; i = i+6; 我们结合起来就可以写成i+=6 他的意思是和i=i+6是一样的 i*=6 也就是 i = i*6 i/=6 也就是 i = i 阅读全文
posted @ 2022-06-09 13:12 我滴妈老弟 阅读(29) 评论(0) 推荐(0)
摘要:整数的分解: 一个整数是由多位数字组成的,那么如何能分解出整数的各个位上的数字呢 对一个整数做%10的操作,就可以得到它的个位数 对一个整数做/10的操作,就去掉了他的个位数 然后再对2的结果做%10,就得到了原来数的十位了 以此类推 比热有一个整数352 int i = 352;int b = i 阅读全文
posted @ 2022-06-09 11:37 我滴妈老弟 阅读(140) 评论(0) 推荐(0)
摘要:Scanner scanner = new Scanner(System.in);Random random = new Random();int i = random.nextInt(100);while(true){ int i1 = scanner.nextInt(); if (i1>i){ 阅读全文
posted @ 2022-06-08 15:59 我滴妈老弟 阅读(90) 评论(0) 推荐(0)
摘要:计数循环 int count = 100; while(count>=0){ count = count-1; System.out.println(count); } System.out.println("发射!") 在这种循环中有一个循环的控制变量count,count来控制循环执行多少次 在 阅读全文
posted @ 2022-06-08 15:55 我滴妈老弟 阅读(229) 评论(0) 推荐(0)
摘要:while循环语句 根据条件来选择是否执行循环体内的执行语句 while语句会循环判断条件是否成立只要成立就会执行,直到条件不匹配循环结束 int a = 0; while(a<10){ a++; System.out.println(a); } 在上述代码中定义了一个变量a 判断如果a小于10就执 阅读全文
posted @ 2022-06-08 15:21 我滴妈老弟 阅读(298) 评论(0) 推荐(0)
摘要:for循环 for循环是编程语言中的一种循环语句,由循环体判定条件两部分组成 for循环的表达式为for(条件){执行体} 在编程中我们如果想计算一个数字到另一个数字之间的和,我们应该怎么计算呢? 我们最先想到的是一个一个打印出来相加,但是这样太麻烦了而且还会占用没必要的资源 现在我们就可用到for 阅读全文
posted @ 2022-06-08 14:49 我滴妈老弟 阅读(116) 评论(0) 推荐(1)
摘要:Scanner scanner = new Scanner(System.in);int i = scanner.nextInt();int i2 = scanner.nextInt();if (i>i2){ System.out.println("大"+i);}else{ System.out.p 阅读全文
posted @ 2022-06-08 14:30 我滴妈老弟 阅读(167) 评论(0) 推荐(0)
摘要:Scanner scanner = new Scanner(System.in); System.out.println("请投币"); Integer next = scanner.nextInt(); System.out.println(next>10); System.out.println 阅读全文
posted @ 2022-06-08 14:13 我滴妈老弟 阅读(27) 评论(0) 推荐(0)
摘要:比较 从计算机的角度来看,这就是意味着程序需要读取两条数据,或用户的两个输入,然后进行一些计算和判断,最后输出结果 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.ou 阅读全文
posted @ 2022-06-08 13:42 我滴妈老弟 阅读(79) 评论(0) 推荐(0)
摘要:在java中进行计算,使用的都是一些符号比如+-*/%等等 优先级的意思就是说比如有一个式子,里面有不同的运算符号,谁先算的问题 比入:2+3*6 在这个例子中有两个运算符“+”和“*”然后每个运算符都有两个算子,那么这里问题就是谁先算 根据我们数学学过的只是一定是先算乘除后算加减,所以在这个式子会 阅读全文
posted @ 2022-06-07 16:56 我滴妈老弟 阅读(119) 评论(0) 推荐(0)
摘要:int i;这里我们定义了一个变量,我们有一个变量i, i=10;然后在这里我们给了他一个值等于10,这个等号在这里就是赋值,把右边的数字赋值给左边的int变量i右边是提供值的,左边是来接收值的int a;我们这样定义叫做初始化如果我们没有给他值,直接进行输出是不可以的,程序会告诉你没有初始化值in 阅读全文
posted @ 2022-06-07 16:43 我滴妈老弟 阅读(142) 评论(0) 推荐(0)
摘要:在上一篇中我们编写了第一个程序实现了怎么在java中进行输出 System.out.println("hello word");我们只要把要输出的语句存放在这条语句中的双引号中,我们就可以把这些内容输出给用户接下来我们要演示的是如何读取用户输入的内容为了实现这个功能我们需要一个新的东西来帮助我们就是 阅读全文
posted @ 2022-06-07 16:09 我滴妈老弟 阅读(73) 评论(0) 推荐(0)
摘要:写程序我们需要有相对应的软件,然后在这个软件里面开发程序 推荐工具eclipse,IntelliJ IDEA 我们使用这些软件需要一个可以运行java的一个环境,需要下载jdk并配置电脑的环境变量 第一个程序 HelloWord 我们想编写代码就需要先来创建一个java项目,项目创建完成以后我们就可 阅读全文
posted @ 2022-06-07 15:06 我滴妈老弟 阅读(32) 评论(0) 推荐(0)
摘要:1.计算机和编程语言什么是计算机?我们的生活中离不开计算机,比如果atm机,手机,电脑等等当我们使用计算机的时候,我们都是要使用计算机上编写好的程序软件,比如我们使用手机使用一款app,这些app功能都是开发好的不用你自己去完成 计算机是怎么解决问题的?你想让计算机做一件事情,必须要一步一步告诉计算 阅读全文
posted @ 2022-06-07 14:06 我滴妈老弟 阅读(88) 评论(0) 推荐(1)