自定义博客皮肤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)
  • 收藏
  • 关注

原创 java 集合的特点

HashSet :底层是 hash表 无序(hashSet 是有序的吗、怎么保证唯一性_c# hashset 每次取值能保证顺序吗_Leo187的博客-CSDN博客) 如果保证 元素不重复,哈希表 依赖于两个方法 hashCode() 和,equals()TreeSet:底层是红黑树,自然平衡二叉树 自动按照升序排序(Java各种集合以及特点归纳总结_java 集合特征_天射手座的博客-CSDN博客)元素不可重复 : 添加元素时会调用 compareTo(Object obj)方法L

2023-09-14 14:08:47 72

原创 java - maven

IOC 的配置三种经历:xml - 注解 xml -注解 配置类 = 完全注解1.替代xml文件的注解(配置类,扫描包,引入外部配置文件)ComponentScan(包)2。独立声明组件的注解@Bean + 加方法的返回值及加入ioc容器-》 Spring容器3.@Bean的四个细节1.Beanid默认L:方法名2.周期方法Bean(initiMethod=“init”,destroyMethod=“”销毁方法)3。作用域Scope4.引入其他组件@Bean 方法。

2023-08-18 18:47:18 82

原创 Java 连接mysql

insert into 表名 values(列名,列名2....);//将查询结果封装到了ResultSet类型中。Object obj = rs.getObject(列名或列的位置);//返回的是受影响的行数(>=0)while(rs.nextz()){判断结果集是否有下一跳数据。uptate 表名 set 列名=列值,列名2 = 列名2 where 限定条件 ////sql语句--增删改查。

2023-08-06 00:14:53 86

原创 java-集合框架集 ,

2023-08-05 21:12:51 50

原创 java-反射

Class是用来描述java中各种的数据类型,及一个Class对象表示一种java的数据类型。Java的特点:一切皆对象 Java把所有的数据类型用Class类来表示,把他们加载后存放在方法区(元空间)。Class类的实例表示正在运行的java应用程序的类和接口。枚举是一种类,注释是一种接口。每个数组属于被映射为一个class对象的一个类,所有具有相同元素和类型的数组都应该共享给Class类。基本的java类型(boolean,byte,char,short,int,long。

2023-08-05 21:11:40 17

原创 MySql 数据库(database)第一课

1.数据据(database ):存储和管理数据的仓库2.数据:有效的信息都可以作为数据进行存储。3.数据库管理软件(DBMS,Management System):专门的管理各个数据库的软件。例如LMySql, Oracle,SQLServer。MangoDB等。4,MySQL有什么优势?·主流的关系型数据库,即里面的数据以二维表机构存储。类似于excel表的形式。·免费·开源·体积小,性能好·····5,数据库的分类·关系型数据库·非关系数据库或No-SQL类型数据库 key-value

2023-07-22 11:47:52 203

原创 Java - Map

key是不可重复key是不可修改。

2023-07-17 19:22:57 40

原创 java - Collection的子接口,Java.util.List子接口。

思考:如何实现元素不可重复的?或者说,元素的什么方法决定了元素是不是重复?

2023-07-13 09:55:04 145

原创 Java-- String Buffer 和 String Builder的API

StringBuffer和StringBuilder类的API是完全兼容的(相同的意思)。以StringBuffer为例演示一下:(1)增StringBuffer append(各种类型的值):末尾追加StringBuffer insert(int 下标, 各种类型的值):指定位置插入(2)删StringBuffer deleteCharAt(下标):删除指定下标位置的1个字符StringBuffer delete(int start ,int end);删除[start , end)范围的字符void s

2023-07-11 18:55:34 31

原创 java - Object,泛型,子接口Set

Object的类型的变量可以接受任意的类型对象2,Object一共有十一个方法。

2023-07-11 10:20:40 68

原创 Java-集合,迭代器。

没有,只能删除旧元素,再增加。

2023-07-11 08:51:43 28

原创 Java- 工具类,字符串操作。

(1)string类本身时final修饰的不可被继承。String类及Sting对象的特点。1,两个数组之间实现元素的复制。

2023-07-08 17:03:33 100

原创 Java-必记(异常单词,API单词)

ArithmeticExecption 算数异常ArrayIndexOutOfBoundExecption 下标越界。

2023-07-07 21:29:52 56

原创 Java - 异常,try-catch-finally,throws throw

自定义异常类型,意思是我们自己声明一个class,让这个class作为异常的一种类型。要求:必须继承Throwable或它的子类。然后用throw语句抛出。为什么要自定义异常类型?目的:见名知意例如:需求银行卡的取款金额必须是正数,如果是负数,抛出 金额不能为负数的异常。要求银行卡的取款金额必须小于余额,如果超过余额,抛出 余额不足的异常。

2023-07-07 19:10:22 93

原创 Java API-1.0(包装类)

1.字符串与基本数据类型之间转换//把字符串出转为int值double d = Double.parseDouble(s2)//把字符串转为double值boolean。

2023-07-07 17:58:31 31 1

原创 Java-常见异常

ArrayIndexOutOfBoundsException :数组下标越界异常。NumberFormatException :数字格式化异常。NullPointerException :空指针异常。ClassCastException :类型转换异常。RuntimeException :运行时异常。

2023-07-07 08:32:40 40 1

原创 Java-匿名类,

new 父接口(){}:这种写法,表示该匿名内部类的直接父类是Object类,而Object类只有无参构造。·子类不会继承父类的构造器,但一定会调用父类的构造器。父类的构造器可能是无参构造,也可能是有参构造。new 父类(实参列表){}:表示子类构造器 首行调用父类的有参构造了。new 父类(){}:表示子类构造器 首行调用父类的无参构造了。父接口们“形式”,所以在new的后面指明他的直接父类或接口。静态的成员变量:方法区(又称原空间)非静态的成员变量(实例变量):堆。nwe 父类(实参列表){

2023-07-06 08:44:19 24 1

原创 Java-错题-1

若x是float类型变量,x=10/4;下列哪个是 short 类型的值的范围?第三行的位置插入哪些代码会导致编译不通过()下列命令哪个是用来展示目录内容的()当下列程序执行时,其输出结果是:()//'\0'代表转义字符表示空字符。下列选项是程序的运行结果的是()下列程序运行的结果是()【参考答案】: BCD。【您的答案】: ABC。【您的答案】: CD。数组定义正确的是()【参考答案】: AD。

2023-07-05 14:56:27 36

原创 Java-错题-2

给定Java程序Child.java的代码如下所示,则编译运行该类的结果是( )。分析选项中关于Java中this和super关键字的说法正确的是()下列选项中,关于Java的抽象类和抽象方法说法正确的是( )给定java代码,如下:编译运行,结果是()以下描述成员变量和局部变量的区别正确的是()关于封装下面介绍错误的是( ) //看清题。Test.java的编译运行结果是( )。Db(String s){//第8行。

2023-07-05 14:50:57 76

原创 Java-重点复习(关键字,)

this 本类对象 super 父类对象 static 静态 final 常量 native 本地的public 公共的 protected 保护 private 私有的class 类 new 新的instanceof 实现 package 包 import 导入break 退出 ,continue 结束本次循环 return 返回for 循环 while 循环 do if 如果 else 否则 swich 如此 case 实例 default 不履行byte 字节 short 短整型 int 整形

2023-07-05 09:42:37 23

原创 java-内部类

成员内部类:声明在成员的位置(类中,方法外)·静态成员内部类,通常简称为静态内部类·非静态成员内部类,通常就简称为成员内部类局部内部类:声明在局部的位置(方法体的里面)有名字的局部内部类(很少使用),简称局部内部类匿名的局部内部类(经常使用),简称匿名内部类。

2023-07-04 20:38:28 15

原创 Java-抽象类,枚举,接口。

当我们在声明某个父类时,发现这个父类中存在这样的方法,该方法在父类中无法给出具体的合理的方法体实现,即无法给出一种适用于所有子类的通用的方法体实现,那么这样的方法,就必须声明为抽象方法。Java中规定,包含抽象方法的类,必须是抽象类。抽象方法的声明格式:【其他修饰符】 abstract 返回值类型 抽象方法名(【形参列表】);//抽象方法没有方法体。

2023-07-04 20:12:54 130

原创 Java-this ,super ,多态,虚方法,final,native,static。

this是在构造器,非静态成员方法中,默认就有的一个变量。this:代表当前对象。·构造器:代表正在new的那个对象·非静态成员方法:代表正在调用的对象当构造器中、非静态成员方法中,出现局部变量与非静态的成员变量重名了,就需要在成员变量(属性)前面加this.,否则就会遵循就近原则,表示局部变量了。2. this.成员方法()这种用法能看懂就行,自己写不会这么写,通常都是省略this.

2023-07-04 19:19:12 57

原创 Java-继承

方法的重写(Override):当子类继承了父类的某个方法时,子类中关于该方法的功能实现有别于父类该方法的实现,那么子类就可以对该方法进行重写。如果父类被重写的方法权限修饰符是缺省,那么子类重写该方法时可以是缺省、protected、public(不能跨包重写,因为缺省的跨包看不见)如果父类被重写的方法返回值类型是Animal,那么子类重写该方法时返回值类型可以是Animal或Animal的子类(Dog,Cat等)4,子类不能继承父类的构造器,但是子类构造器的首行必须一定会调用父类的构造器。

2023-07-03 21:31:56 27 1

原创 Java-面向对象2.0

构造器和方法的形式很像,所以又被称为构造方法,但是它们没有返回值类型,为了区别方法,称他们为构造器。set方法只用于修改某个属性的值,命名是:set属性名,例如:setLength (参数) ,注意方法名的第二个单词首字母大写。·构造器的修饰符只能是权限修饰符:public protected,缺省,private,不加其他修饰。·每一个类都有构造器,如果程序员没有手动编写构造前,那么编译器会自动给你添加一个默认的无参构造。构造器是用来new对象的,并且在new对象的时候给实例变量初始化(赋初始值)。

2023-07-03 20:59:38 31 1

原创 Java-面向对象

一类具有相同特性的事物的抽象描述。

2023-07-03 20:35:51 27 1

原创 Java-方法

方法分为静态(static)和非静态方法。·如果被调用的方法是有static,那么使用它的时候,可以 类名.方法名()的形式·如果被调用的方法没有static,那么使用它的时候,需要 对象.方法名的形式。·如果被调用的方法名前面时void,说明方法时没有结果返回,那么调用时,调用语句只能单独加 分号构成语句·如果被调用的方法名前面不是void 说明方法是有结果返回的,那么调用时,就可以用变量来接受这个返回值,也可以直接输出这个返回值。·方法不调用不执行·方法调用1次执行1次·main方法时java程

2023-07-03 19:46:55 32 1

原创 java-笔记,switch-case,if-else,for,whlie,do,break,continue,数组。

switch(表达式){ case 常值1:{ 语句; break; } default:{ }}switch (表达式)的值与某个case后面的常量值匹配(相等),就从这个casse进入。default 入口:当所有的case都不匹配时,从default进入,无论default在哪里都得先看caseswitch结束了break等从上面的case或default分支,直接穿透到下面的case或

2023-06-28 17:28:47 101 1

原创 Java-学习, 语句

顺序结构从下往上依次执行每一条语句。

2023-06-20 18:16:04 35 1

原创 Java学习-赋值用算符,位运算,语句结构,分支结构

1.赋值运算符左边一定是个变量2.=右边的值(字面常量值,变量值,表达式)的类型一定要小于或等于 = 左边类型的变量3.赋值运算一定是最后算的4.复合的赋值运算符+=-=*=/=%=&=|=^=<<=>>=>>>=注意:当他们的计算结果类型超过左边的变量的类型。会自动发生强制类型转换,所以结果可能会发生溢出或损失精度。

2023-06-19 19:28:07 19

原创 java学习--进制,存储,原反补。

十进制:由0~9的数字组成,遵循锋十进一。二进制:由0,1组成,遵循逢二进一。八进制:(很少使用)由0~7组成,逢八进一。十六进制: (程序中还是会使用的)由0~9,A~F,组成,遵循逢十六进一。十进制转二进制,除2倒取余(余数)二进制转十进制,由1的二进制位权 累加起来平时的话 计算机中由程序员模式 可以快速转换~十进制:正常表示~二进制:在数字的前面加0B或0b~八进制:在数字的签名加0十六进制:在数字的前面加0X或0x。

2023-06-18 12:01:53 67 1

原创 Java学习—字面常量值,变量,最终变量

java至今(2023)大约27岁,我们使用的版本时java8,最新版本是java20 ,最新的长期支持版本是java17(可以用于开发的版本)Java11(也是长期支持版本)~浮点类型的常量值,没有加F或f的都是double类型,如果要表示float类型必须加F或f。变量的初始化: (第一次给变量赋值称为变量的初始化) 数据类型 变量名 = 值;~同一个标识符,即同一个变量在程序的不同位置可能表示的值是不同的。变量的值可以由用户在程序运行时指定,每次运行代表不同的值。~给变量赋的值必须小于变量的类型。

2023-06-17 18:56:05 127 1

原创 Java学习-程序的开发步骤

凡在程序中,自己命名的部分,类如:类名,变量名,方法名等,需要用到一些字符组成的序列来表示,他们就是标识符。列如:java.lang包,Java.util包,自己写的报名不要用java. 开头,习惯用公司域名,列如:conm.atguigu.xxx。~所有的包名:所有单词都小写,如果有多层包,多个单词之间使用.链接,形式:xxx.yyy.zzz,~所有常量名:所有单词都大写,如果有多个单词,使用下划线链接,形式:xxx_yyy_zzz,关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。

2023-06-16 22:38:11 940 1

原创 Java学习-jdk的安装 配置

箭头分别为专业版 和社区版 根据自己所需下载即可。右击此电脑-属性-系统。

2023-06-14 18:36:29 35

空空如也

空空如也

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

TA关注的人

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