- 博客(21)
- 收藏
- 关注
原创 增强for循环
for(数据类型变量名数组或者集合对象){想要使用增强for循环必须要了解它的格式。也就是说增强for就是迭代器的简写形式。增强for的底层依赖的是迭代器。//循环体,变量即元素。简化数组和集合遍历。...
2022-07-17 08:56:28 158
原创 Collections类
binarySearch(list,index);查找对应位置的值,查找前需要先排序调用此方法。//8.replace()将集合中选定值全部替换为另一个新值。copy(dlist,list);//7.fill();replace()将集合中选定值全部替换为另一个新值。swap(list,a,b)交换a,b为索引处元素。//9.shuffle()随机排序。一个参数列表只允许存在一个可变长度的参数。addAll()添加多个数据。shuffle()随机排序。...
2022-07-17 08:53:57 155
原创 集合的概述
在之前的学习中我们一般存储多个类型相同的元素时,使用数组来存储。但在使用数组时,会有数组一旦定义,长度不能改变的缺点,当我们数组存储容量到达最大值时要进行扩容操作后才可继续存储数据。在实际开发中我们更多要是用动态增长的容器来保存我们的数据。我们需要保存的逻辑可能各种各样,于是就有了各种各样的数据结构的实现,这就是我们今天要学的集合。集合框架由很多接口、抽象类、具体类组成。正在上传…重新上传取消Cpllection接口-定义了一组对象方法,其子接口Set和List分别定义了存储方式Set中的数据对象没有顺序且
2022-07-11 09:10:14 86
原创 HTML概述与基本操作
HTMLHTML概述:HTML是超文本标记语言超文本:指页面内包括图片、链接、声音、视频、等内容标记:标志(通过标记符号来告诉浏览器网页内容该如何显示)HTML语言将我们需要显示的内容显示到计算机上,但HTML语言本身并不显示 web浏览器根据不同的HTML标签,解析成我们想要的网页效果 HTML的基本语法1.Head标签包含了所有头部标签头部区域的标签为:<title>,<style>,<meta>,<link>,<
2022-04-09 22:35:19 182
原创 集合框架涉及到的API
由于我们的java集合是为了装一下(一个或多个对象),也就相当于是一个容器,而我们的容器就是根据装的东西不同,具体的容器也就应该是不同的,这个时候我们涉及到的容器有很多,那么对应的也就是我们的java集合框架涉及到的API是相对较多的。 也就是我们的java集合这个章节可能涉及到比较多的接口和类 ------Collection接口:单列集合:用来存储一个一个的数据------List接口:存储有序的,可重复的数据:就可以看作”动态“数组------ArrayList、LinkList、V
2021-12-19 17:30:02 164
原创 java继承
继承当多个类都有相同的特征和行为时,我们可以将这些类中相同的内容提取出来组成公共类,让多个类吸收公共类中的已有特征和行为,而这多个类只需要编写自己独有的特征和行为的方式叫做继承。~换句话说,继承就是子类继承父类的公共属性和方法,再编写子类自己特有的属性和方法~使用继承可以提高代码的复用性,拓展性,可维护性。拓展性:(也就是继承的本身,也就是扩大)~复用性(重复使用)在java实验中使用extends(拓展)关键字来表示继承。例:public class Student exten
2021-12-19 17:29:17 189
原创 JAVA面向对象
java特征一:封装基本概念~通常情况下测试类中可以对类中的成员变量进行访问(进行赋值),若赋值的数据合法但不合理时(比如卖家将自己售卖的商品价格定为一个负数时),这个时候编译和运行都不会出错,但是输入的数据与现实不符。为了避免上述的错误发生,就需要对成员变量进行密封包装处理,这种密封包装成员变量的机制我们称它为封装,换句话也就是说封装是一种保证成员变量合理性的一种机制。封装的作用保证类中成员变量的合理性封装的具体实现(三步走)第一步:私有化成员变量,使用private关键字
2021-12-19 17:28:35 273
原创 面向对象---构造方法
作用:用来初始化新创建的对象特征:构造方法名与类名想通没有返回值且不需要void进行修饰。//在无参的构造方法中为新建的对象用默认值初始化赋值public Car{String name;float price;String color;int speed;public Car(){System.out.println("Car类无参构造方法");}//含参的构造方法public Car(String n,float p,String c){name=n;
2021-12-19 17:27:25 91
原创 JAVA运算符
1算数运算符:+ - * / ++ --+运算符·加法运算:数值加数值 数值加字符·连接 字符串加字符串 字符串+数值public static void main(String[] args){int a = 10;int b = 5;String c = "abcd";String d = "efg";System.out.println(a+b);System.out.println(a+'c');System.out.println(a+c);Syst
2021-12-19 17:26:17 228
原创 正则表达式
也被称为规则表达式,使用一些特定的符号来制定一个规则,使用此规则与一个字符串进行模式匹配,匹配成功则返回true,否则不成功就返回false这里我们要了解java.util中的两个类第一个类:java.Pattern(Pattern就是模式的意思)第二个类:java.util.Matcher(Matcher就是匹配的意思)我们常常会使用两种方式进行模式匹配判断(判断字符串和指定模式是否匹配=)第一种方式:String s1=new String("aaaaab");//这里我们创建
2021-12-19 17:25:30 404
原创 JAVA简介
java是一门编程语言,且具有面向对象特点的编程语言为什么学习java市场需求大java的用处1.服务器端的程序例:电商后台,银行系统,后端....都可以用java实现2.安卓应用前端 移动端3.软件工具4.嵌入式5.大数据例:haodp 数据分析java语言发展史1991年sun公司需要一种新的语言:内存小,可以在不同平台上运行詹姆斯.高斯林(祖师爷)担任组长开始研发1995年确立并在1996年发布java1.0版本2009年被oracle公
2021-12-19 17:24:44 227
原创 java 抽象类和接口
抽象方法的基本概念~抽象的反义词是具体,抽象方法也就是不能具体实现的方法(即抽象方法指不能具体实现的方法),抽象方法没有方法体要使用abstract关键字修饰。抽象类使用时的语法格式访问权限修饰符 abstra 返回值类型 方法名();~没有方法体eg:public abstract void cry();抽象类的概念抽象类就是不能具体实例化的类,也就是不能通过类创建对象,。关于抽象类的注意事项1.抽象类中可以定义成员变量,成员方法和构造方法。2.抽象类中可以有抽
2021-12-19 17:23:52 333
原创 java super关键字
1.什么是super?super是一个关键字,全部小写。2.怎么学?super和this对比着学习。this:1.this能出现在实例方法和构造方法中。2.this的语法是:”this“,”this()“3.this不能使用在静态方法中。4.this.大部分情况下是可以省略的。5.this.什么时候不能省略?在局部变量和实例变量的时候不能省略。eg: public void setName(String name){ this.name=...
2021-12-19 17:23:11 93
原创 ==与equals()的区别
值类型是存储在堆栈,而引用类型的变量在栈中仅仅存储的是引用变量的地址,而其本身则储存在栈中。==操作比较的是两个变量的值是否相等,对于引用变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals()表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是两个对象的地址,而equals比较的是两个对象的内容。显然,当equals为true,==不一定为truepackage New;public class DuiBi { pu...
2021-12-19 17:22:25 93
原创 2021-11-04
static关键字static为静态,可修饰属性,方法,代码块,内部类。被修饰的内容随着类的加载而加载。修饰的对象优先于对象存在,被所有对象共享,可以通过类直接调用。被static修饰的变量成为类变量,和类一样只有一份。例:name不建议用static修饰,因为被修饰在之后在内存中name只有一份,而每个对象name不一样。常量一般用static修饰。注意:静态方法不能使用非静态的成员变量,静态方法随着类先加载,非静态方法必须在对象创建后加载。非静态方法不可使用静态变量,静态方法必须
2021-11-04 21:38:53 92
原创 2021-10-18
1.1991年sun公司需要一种新的语言:所需内存小,并且可以在不同平台上运行詹姆斯.高斯林担任组长开始研发1995年确立并在1996年发布java1.0版本2009年被Oracle公司(全球最大的企业级软件开发公司)收购2.三类:javaSE(标准版java基础)包括:核心类库,基础语法,数据库链接,输入和输出,网络编程,线程...javaEE(企业版):其中包含javaSE,额外添加Servlet涉及到服务器javaME(微缩版):已经被安卓代替3.开源·面向对象·平
2021-10-18 16:47:01 49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人