自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-09-15

Java String字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中对于基本类型来说,==是进行数值比较对于引用类型来说,==是进行地址值比较String当中与获取相关的常用方法有: public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串 public char charAt(int index):获取指定索引位置的单个字符(索引从0开始) public int indexOf(String str):查找参数字符串

2021-09-15 15:05:28 55

原创 2021-09-12

Java的String字符串的特点:字符串的内容永不可变因为字符串不可改变,所以字符串是可以共享使用的字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组创建字符串的常见方式:public String():创建一个空白字符串public String(char[] array):根据字符数组内容,创建对应字符串public String(byte[] array):根据字节数组内容,创建对应字符串String str="…":直接创建...

2021-09-12 15:19:51 62

原创 2021-09-06

Java题目题目:用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中。要求使用自定义的方法来实现筛选分析:需要创建一个集合,用来存储int数字:随机数字用Random nextInt循环20次,把随机数放到大集合:for循环add方法定义一个方法用来筛选:根据大集合筛选符合要求的元素,得到小集合三要素:返回值:ArrayList小集合;方法名:getsmalllist;参数:ArrayList大集合判断是偶数(if);num%2==0如果为偶数,放到小集合中代码示例

2021-09-06 19:12:23 80

原创 2021-08-29

Java题目题目:定义以指定格式打印集合的方法(ArrayList类型作为参数),使用()括起集合,使用@分隔每个元素即{元素@元素@元素}代码示例:public static void main(String[] args){ ArrayList<String> list=new ArrayList<>(); list.add(“tom”); list.add(“jack”); list.add(“kate”); printArrayL

2021-08-29 11:43:40 73

原创 2021-08-25

Java题目题目:生成6个1~33之间随机整数,添加到集合,并遍历集合思路:需要存储6个数字,创建一个集合产生随机数,需要用到Random用循环6次来产生6个随机数字,使用for循环循环内调用r.nextInt(int n)把数字添加到集合中,用.add遍历集合代码示例:public static void main(String[] args){ ArrayList<Integer> list=new ArrayList<>(); Rando

2021-08-25 14:45:52 91

原创 2021-08-24

Java ArrayListArrayList当中常见的方法public boolean add (E e):向集合中添加元素,参数的类型和泛型一致格式:boolean …=list.add(“…”);public E get(int index):从集合当中获取元素,参数是索引编号,返回值是对应位置元素pubilc E remove(int index):从集合当中删除元素,参数是索引编号,返回值是被删除的元素public int size():获取集合的尺寸长度,返回值是集合中包含的元素

2021-08-24 13:56:30 73

原创 2021-08-23

Java ArrayList数组的长度不可以发生改变,但是ArrayList集合的长度是可以随意变化的,对于ArrayList来说,有一个尖括号代表泛型泛型,也就是装在集合中的所有元素,全都是统一的什么类型注意:泛型只能是引用类型,不能是基本类型,对于ArrayList集合来说,直接打印得到的不是地址值而是内容,如果内容是空,得到的是空括号[ ]ArrayList<String> list=new ArrayList<>();//创建了一个ArrayList集合,集合名称是

2021-08-23 14:31:10 77

原创 2021-08-22

Java实现猜数字小游戏(范围1~100)思路:产生随机数字,产生不再变化,用Random的nextInt键盘输入数字用Scanner获取键盘输入数字,用Scannner的nextInt得到的数字,使用判断语句(if)循环次数不确定,用while(true)代码实现:public static void main(String[] args){ Random r=new Random; int RandomNum=r.nextInt(100)+1; Scanner

2021-08-22 16:02:57 68

原创 2021-08-21

Java Random类题目题目:根据int变量n的值,获取随机数字,范围是[1,n]代码示例:public static void main(String[] args){ int n=5; Random r=new Random; for(int i=0;i<100;i++){ int num=r.nextInt(n)+1; System.out.println(num); }}...

2021-08-21 13:57:48 70

原创 2021-08-19

Java Random类Random类用来生成随机数字,使用三步骤:导包import java.util.Random;创建Random r=new Random();使用获取一个随机的int数字int num=r.nextInt();获取一个随机的int数字(参数代表了范围,为左闭右开区间)int num=r.nextInt(3)...

2021-08-19 14:38:41 69

原创 2021-08-18

Java Scanner练习2题目:键盘输入三个int数字,然后求出其中的最大值思路:用Scanner键盘输入Scanner三步:导包 创建 使用调用三次nextInt()方法得到三个int变量首先判断前两个中最大值用前两个的最大值和第三个数字比较打印结果代码实现:public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println(“请输入第一个数字

2021-08-18 15:53:29 71

原创 2021-08-17

Java Scanner类题目键盘输入两个int类数字并求和思路:Scanner键盘输入Scanner三步:导包 创建 使用需要两个数字,即调用两次nextInt方法得到的两个数字相加结果打印输出代码实现:public static void main(String[] args){ Scanner sc=new Scanner(System in); System.out.println(“请输入第一个数字”); int a=sc.nextInt; S

2021-08-17 12:17:54 74

原创 2021-08-16

Java ScannerScanner类功能:实现键盘输入数据到程序当中引用类型步骤:导包import 包路径.类名称;如果需要使用的目标类和当前类位于同一个包下,则可以省略导包语句不写只有Java.lang包下的内容不需要导包,其他的包都需要import语句创建类名称 对象名=new 类名称();使用对象名.成员方法名()获取键盘输入的一个int数字:int num=sc.nextInt();获取键盘输入的一个字符串:String str=sc.next

2021-08-16 18:05:12 74

原创 2021-08-15

Java方法构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法,格式:public 类名称(参数类型 参数名称){ 方法体}注意事项:构造方法的名称必须和所在的类名称完全一样构造方法不要写返回值类型,包括void构造方法不能return一个具体的返回值如果没有编写任何构造方法,那么编译器会默认赠送一个构造方法,没有参数方法体什么事情都不做,例:public Student(){}一旦编写了至少一个构造方法,那么编译器将不再赠送构造方

2021-08-15 15:32:03 78

原创 2021-08-15

Java面向对象使用private进行修饰,本类当中仍可随意访问,但是超出本类范围之外就不可以再直接访问了,间接访问private成员变量,就是定义一对Getter/Setter方法,格式:setXxx/getXxxGetter不能有参数,返回值类型和成员变量对应Setter不能有返回值,参数类型和成员变量对应注意:对于boolean的Getter方法要写成isXxx当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式:t

2021-08-15 14:54:42 75

原创 2021-08-15

Java面向对象一个类不能直接使用,需要根据类创建一个对象,才能使用步骤:导包:指出需要使用的类,在什么位置import 包名称.类名称;创建,格式:类名称 对象名=new 类名称();使用,分为两种情况使用成员变量:对象名.成员变量名使用成员方法:对象名.成员方法名(参数)面向对象三大特征:封装 继承 多态封装性在Java中的体现:方法就是一种封装,关键字private也是一种封装局部变量和成员变量的区别定义位置不一样局部:在方法内部成员:在方法外部,直接

2021-08-15 14:31:14 107

原创 2021-08-13

Java题目:数组元素反转元素反转其实就是对称位置元素交换通常遍历数组用的是一个索引:int i=0;现在表示对称位置需要两个索引:int min=0;int max=array.length-1;可以用第三个变量倒手交换两个变量值当min==max或min>max时停止交换具体代码:public static void main (String[] args){ int[] array={1,3,7,21,83}; for(int min=0;max=array.le

2021-08-13 12:54:46 105

原创 2021-08-13

Java中数组可作为方法参数当调用方法时,向方法的小括号进行传参,传递进去的其实是数组的地址值想在方法中产生多个结果数据进行返回时可以使用一个数组作为返回值类型

2021-08-13 12:41:35 134

原创 2021-08-11

Java数组索引编号从0开始,一直到“数组长度-1”为止,如果访问数组元素时,索引编号并不存在,那么将会发生数组索引越界异常(ArrayIndexOutOfBoundsException)所有引用类型变量,都可以赋值为一个null值,但是代表其中什么都没有。数组必须进行new初始化才能使用其中的元素。如果只是赋值了一个null值,没有进行new创建,那么将会发生空指针异常(NullPointerException)获取数组长度格式:数组名称.length 例:int len=arrayA.len

2021-08-11 13:06:36 73

原创 2021-08-11

Java内存分为五个部分:栈(Stack):存放的都是方法中的局部变量局部变量:方法的参数或者是方法{}内部的变量一旦超出作用域,立刻从栈内存中消失堆(Heap):凡是new出来的都在堆中堆内存里面东西都有一个地址值:16进制堆内存中数据都有默认值方法区(Method Area):存储class相关信息,包含方法的信息本地方法栈(Native Method Stack):与操作系统相关寄存器(PC Register):与CPU相关...

2021-08-11 12:54:46 71

原创 2021-08-09

Java数组访问数组元素的格式:数组名称[索引值]例:array[0]索引值就是一个int数字,代表数组当中元素的编号。注意:索引值从0开始,一直到“数组长度-1”为止。使用动态初始化数组时,其中一个元素会自动拥有一个默认值,如果是整数型,默认值为0如果是浮点型,默认值为0.0如果是字符型,默认值为‘\u0000’如果是布尔型,默认值为false如果是引用型,默认值为null静态初始化也有默认值过程,系统自动将默认值替换成了中括号中的具体数值...

2021-08-09 11:17:43 65

原创 2021-08-06

Java数组数组是一种容器,可以同时存放多个数据值数组特点:数组是一种引用数据类型数据当中的多个数据,类型必须统一数据长度在程序运行期间不可改变数组初始化:在内存当中创建一个数组,并且向其中赋予一些默认值两种常见的初始化方式动态初始化(指定长度)静态初始化(指定内容)动态初始化数组格式:数据类型[] 数组名称=new 数据类型[数组长度静态初始化数组格式:数据类型[] 数组名称=new 数据类型[]{元素1,元素2…}静态初始化数组省略格式:数据类型[] 数组名称={元

2021-08-06 14:03:05 61

原创 2021-08-05

Java函数的重载(overload)多个方法名称一样,但是参数列表不一样重载与下列因素相关参数个数不同参数类型不同参数多类型顺序不同与下列因素无关与参数名称无关与方法返回值类型无关...

2021-08-05 22:42:09 55

原创 2021-08-04

Java方法方法注意事项方法定义在类中,不能在方法中再定义方法,不能嵌套方法定义前后顺序无所谓方法定义之后不会执行,如果希望执行,一定要调用如果方法有返回值,必须写上“return 返回值;”return后返回值数据,必须和方法返回值类型对应对于一个void没有返回值方法,不能写return后面的返回值对于void方法当中最后一行的return可以省略一个方法中可以有多个return语句,但是必须保证同时只有一个会被执行到...

2021-08-04 14:03:20 65

原创 2021-08-03

Java基础知识方法是若干语句的功能集合定义方法完整格式:修饰符 返回值类型 方法名称(参数类型,参数名称……){ 方法体 return 返回值;}修饰符:常用固定写法:public static返回值:方法执行最终产生的数据结果返回值类型:方法最终产生数据结果的类型方法名称:命名规则与变量一样参数类型:进入方法的数据类型参数名称:进入方法的数据对应变量名称(参数多个时用逗号隔开)方法体:方法需要做的事return意思是1 停止前方法 2 将后面的返回值还给调用处

2021-08-03 19:22:44 68

原创 2021-07-28

Java判断语句if(关系表达式){语句体1;}else{语句体2;}if(判断条件1){执行语句1;}else if(判断条件2){执行语句2;}……}else{执行语句n;}选择语句switch(表达式){ case 常量值1: 语句体1; break;case 常量值2: 语句体2; break; …… default 语句体n break;}多个case后面数值不可以重复for(初

2021-07-28 14:51:16 59

原创 2021-07-28

Java定义一个方法的格式:public static void方法名称(){方法体}注意事项:方法定义的先后顺序无所谓方法的定义不能产生嵌套包含关系方法定义好后不会执行,若想执行要进行方法调用...

2021-07-28 14:33:39 63

原创 2021-07-24

Java基础知识:运算符自增++自减--单独使用时num++和++num一样混合使用时 ++num:变量先+1再拿结果使用num++:先用原来的再+1比较运算符中多次判断不能连着写逻辑运算符:与 &&, 或 || ,非 !与和或具有短路效果,如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定性能三元运算符格式:数据类型 变量名称=条件判断?表达式A:表达式B流程:先判断条件是否成立成立为true,将A赋值给左侧;不成立为false,将B赋值给左侧。...

2021-07-24 13:11:31 58

原创 2021-07-20

java基础知识java虚拟机-JVMJRE运行 JDK开发Java程序开发三步骤1、编写源程序 2、编译源程序 3、运行关键字完全为小写字母。标识符是我们自己定义内容,比如类的名字,方法的名字和变量的名字等等,它不能以数字开头,不能是关键字,可以由英文字母和数字美元符号$,下划线_组成。常量:程序运行期间固定不变的量分为1、字符串常量(双引号引起的部分)2、整数型常量(直接写上的数字,没有小数点)3、浮点型常量(直接写上的数字,有小数点)4、字符常量(单引号引起来的单个字符)5、布尔

2021-07-20 15:26:54 55

原创 2021-06-06

<a>标签的前后顺序不同表示的结果也不同,例如如果想给一个按钮赋上一个网站,则a标签应该嵌入在button标签中,如果放在button标签之前,网站就会从按钮中移出来。onclick的执行顺序优于href顺序,执行完onclick才会执行href跳转。<button>标签中可以嵌入<span>标签插入一些样式。&nbsp代表一个空格,可以使文字布局更美观。form表单标记以标记开头,以标记结尾。role="form"定义form表单元素为form功能角色使用,用栅格系统定义表单的样式。input标签n

2021-06-06 11:22:30 62

原创 2021-06-01

标签用来划分行,就是将一行划分成几个区域,<p>相当于换行。navbar为导航栏基础样式navbar-flex-top导航栏一直在顶部navbar-flex-bottom导航栏一直在顶部。alt的用法,一般插于图片之后alt=“   ”表示如果图片丢失,则显示alt=“ ”双引号内内容;margin是CSS 边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。margin-bottom和 margi

2021-06-01 14:35:30 58

原创 2021-05-23

常见单标签:<br/>,<hr/>,<img>,<meta>,<link>,<button>常见双标签:<h…><h…/>,<html> <html/>,<head><head/>,<body><body/>,<title><title/>,<script><script/>,<div><div/>,<span><span/>,<a><a/>,<li><li/>,<ul><ul/>,<nav><nav/>,<section><section/>,<p><p/>在写html时,双标签要对应闭合,并且还

2021-05-23 11:52:34 69

原创 2021-05-17

container 容器container固定宽度 container-fluid 100%宽度column中可以嵌套row即container->column->row因为有container->row此时column->row所以此时的container与column等价设置padding属性可以创建列与列之间的间隔,用margin消除padding通过“行(row)”在水平方向创建一组“列(column)”,只有column可以作为row的直接元素你的内容应当

2021-05-17 13:06:59 138

原创 2021-05-13

最近的学习我学到了许多关于网页开发的内容,受益匪浅,想要学好这项技术得靠自己学习,自己努力。有很多东西都是要靠自己慢慢摸索出来的,需要自己在这里面投入大量的时间和精力才能学好这项技术。在现在,一些代码的功能作用我还不是很了解,一些固定的格式我也不是很清楚,还有路径的问题我也不是很明白。...

2021-05-13 14:08:17 58

空空如也

空空如也

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

TA关注的人

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