自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 基础--String、StringBuilder和StringBuffer

1、操作较少的数据境况下使用String。2、StringBuilder:单线程情况下,字符串缓冲区下操作大量数据。3、StringBuffer:多线程情况下,字符串缓冲区下操作大量数据(线程安全)。

2023-12-10 20:59:46 902

原创 Java 基础--可变长参数

从Java5开始,Java支持定义可变长参数,所谓可变长参数就是允许在调用方法时传入不定长度的参数。就是比如下面的这个method1方法,可以接受0个或多个参数。遇到方法重载的情况怎么办呢?会优先匹配固定参数还是可变长参数的方法呢?答案是会优先匹配固定参数的方法,因为固定参数的方法匹配度更高。

2023-12-10 10:58:40 375

原创 Java 基础--运算符&与&&,|与||的区别

和|即是逻辑运算符也是位运算符,而&&和||只是逻辑运算符。&&是逻辑与运算符,||是逻辑运算符,都是逻辑运算符,两边只能是bool类型。&与|即是逻辑运算符,又是位运算符,两边可以是bool类型,也可以是数值类型。

2023-12-09 21:01:41 359

原创 Java 面试 基本数据类型与封装数据类型的区别

基本类型不需要使用new关键字直接使用,而包装类型需要使用new关键字来在堆中分配存储空间;基本类型是直接将变量值存储在栈中,而包装类型是将对象放在堆中,然后通过引用来使用;基本类型直接赋值直接使用就好,而包装类型在集合中会使用到。为false,而包装类型的初始值为null;Java中的基本数据类型和包装类型有。基本类型的初始值如int为0,

2023-12-09 17:06:37 403

原创 java 代码练习

3.假设每个学生的考试成绩由数学、语文、英语三门课组成,且成绩各不相同(可随机生成),小于 60 则挂科,若两门(或两门以上)挂科,则学生被开除。对未被开除的学生按成绩平均值进行成绩排名。创建 10 个学生对象,每个学生都有姓名、性别、年龄、考试成绩属性,这些属性值可随机生成。2.按成绩排名显示成绩单(每行显示格式:名次 姓名 成绩)。4.显示成绩单时,如果成绩相同,则按年龄由小到大排序。1.求所有学生的成绩平均值。

2023-07-20 20:44:28 171

原创 Java基础 面试 重写与重载的区别

1、重载发生在本类,重写发生在父类与子类之间;2、重载的方法名必须相同,重写的方法名相同且返回值类型必须相同;3、重载的参数列表不同,重写的参数列表必须相同。

2023-07-19 16:32:16 56

原创 Java 类和对象

C语言是面向过程的语言:把待解决的问题分解成一系类的步骤,执行完所有步骤,问题解决。面向对象的语言:侧重于对象与对象之间的关系,通过对象与对象之间的互相协作来解决问题。什么是对象:万物皆为对象,对象有特征属性(静态),有行为(动态)。1 public:公共的,共有的,在任意位置可以访问,类外部可以访问。封装:创建类,设置对象的属性和方法,并对属性和方法设置访问权限。一旦创建一个类型后,就可以通过这个类型,创建多个此类型的对象。1 对象是真实存在的,类是抽象出来的概念。人类具有天生归纳总结分类抽象的能力。

2023-07-19 14:26:20 48

原创 Java 将一个整数数组中的元素去重并排序返回

方法一:对数组先进行排序,再去重。方法二:对数组先去重,再排序。方法三:对数组先去重,再排序。

2023-07-19 11:19:35 513

原创 求一个数的质因数

【代码】求一个数的质因数。

2023-07-17 19:35:41 85 1

原创 Java idea 常用快捷键

Ctrl + Shift + N 通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 (必备)Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件 (必备)Ctrl + Shift + U 对选中的代码进行大 / 小写轮流转换 (必备)Ctrl + Shift +F10 运行代码(必备)Ctrl+Alt+L格式化代码。

2023-07-15 11:44:40 395 1

原创 Java 基础学习 抽象类 接口

抽象类不能被实例化(不能new对象),他的作用是提供给其他类进行继承。关键字abstract抽象类特点:1 抽象类不能实例化,即抽象类不能创建对象2 子类继承(extends)抽象类,必须实现该抽象类当中所有的抽象方法(除非子类也是一个抽象类)3 抽象类,可以包含抽象方法和非抽象方法(普通方法)以及变量;4 如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误5 抽象类中也可以不包含抽象方法。

2023-07-11 15:56:51 39

原创 Java 基础学习 数组

数组是用来存储固定数量的同类型元素的一种数据结构,它是引用类型。

2023-07-11 13:01:41 32

原创 Java 基础学习 变量和方法

方法:类所描述的事物的行为以上就是自定义一个方法方法分为两个部分,test1是方法名,大括号内是方法体方法名前面可以用多个关键字修饰如以上代码public 表示公共的,是指整个项目中其他的类都是对其访问static 表示静态的void 表示该方法执行完之后没有返回值test1 是我们自定义的方法名()里面书写方法的参数,本方法里面为空,表示没有方法参数。

2023-07-07 15:30:21 53 1

原创 Java基础学习 程序结构

顾名思义,就是代码按照从上往下的先后顺序执行。

2023-07-06 08:58:14 26

原创 Java基础学习 运算符

java中的运算符分为:算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符、三目运算符。其中算术运算符得到的结果是一个数值。比较运算符和逻辑运算符得到是一个boolean的值位运算符是进行二进制位运算三目运算符是根据判断进行赋值。

2023-07-05 21:38:40 43 1

原创 JAVA基础学习 数据类型

变量的作用:用于在内存中保存数据1 内存中的一个存储区域(内存空间,可以存放数据)2 该区域的数据可以在同一类型范围内不断变化3 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值使用变量注意1 Java中每个变量必须先声明,再赋值,再使用2 使用变量名来访问这块局域的数据3 变量的作用域:其定义所在的{内}4 变量只有在其作用域内才有效5 同一个作用域内,不能定义同名的变量变量就是申请内存来存储值。也就是说,在创建变量的时候,需要在内存中申请空间。内存管理系统根据。

2023-07-05 16:54:13 58 1

原创 JAVA 基础学习 基础概念

类(class)类只是一个模版,是对事物特征(变量)和行为(方法)的描述:具有相同属性和相同行为的事物,才能被归为一类;对象对象是类的一个实体(或者实例),类只是一种对事物的构建描述,对象则是根据类的表述创建的个体变量变量是类对象的特征方法方法是类对象的行为。

2023-07-03 14:55:49 67 1

原创 JAVA基础学习 常用类

时间类,包:java.util.Data常用的方法。

2023-07-03 13:12:32 47 1

原创 JAVA基础学习 内部类

在上面的代码中,定义了一个Outer类,并在其中定义了一个Inner类。Inner类访问了Outer类的私有成员变量x,然后在main方法中,通过创建Outer类实例和Inner类实例,调用了Inner类中的printX方法打印了x的值。需要注意的是,创建Inner类实例的方式是通过Outer类实例来创建的,因为Inner类只能在Outer类的上下文中存在。该内部类定义在方法内部,并且可以访问其外部方法的变量。普通内部类,静态内部类,局部内部类,匿名内部类。在类里面定义的类称为内部类。

2023-06-27 14:55:26 57

原创 JAVA 基础学习 final static

----静态方法是类的静态成员,可以在不创建类的实例的情况下被调用。2 修饰变量,称为静态变量,局部变量(如方法中的变量)不能被static修饰,因为static就有全局的意思。static关键字,表述为“静态的,全局的”,被static修饰的资源(变量或方法),可以直接。

2023-06-27 14:23:35 42

原创 JAVA基础学习 异常处理

因为用户错误或者其他外在操作错误,导致的代码无法继续执行,引起的异常。注意:如果try 活 catch中有return返回值,则先执行完finally中的代码,再返回数据。注意:如果try 活 catch中有return返回值,则先执行完finally中的代码,再返回数据。1 ClassNotFoundException:应用程序试图加载类时,找不到相应的类,抛出该异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误不是异常,而是脱离程序员控制的问题,错误在代码中通常被忽略。

2023-06-24 20:58:43 87 1

原创 JAVA基础学习 集合

为了可以满足用户更多种的逻辑关系,而设计的一系列的不同数组的可变的聚合的抽象数据类型。这些接口和类在Java。util包中,因为类型很丰富,因此我们通常称为集合框架集。集合主要分两大系列:Collection和Map,collection表示一组对象,Map表示一组映射关系或键值对。

2023-06-23 17:30:59 87

原创 JAVA基础学习 String

实现该优化的基础是因为字符串是不可变的(final+private),可以不用担心数据冲突进行共享运行时实例创建的全局字符串常量池中有一个表,总是以池中每个唯一的字符串对象维护一个引用,这就意味着它们一直引用着常量池中的对象,所以,在常量池中的这些字符串不会被垃圾收集器回收。jdk1.7以后,调用intern方法时,如果该字符串已经存在于常量池中,则将常量池中的引用直接返回;字符串的分配·,和其他对象分配一样,耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响程序的性能。

2023-06-23 10:10:17 46

空空如也

空空如也

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

TA关注的人

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