自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 零基础如何进入IT行业

同时,我们也可以通过查阅相关资料、参加线上课程等方式,了解不同方向的基本知识和技能要求,以便更好地规划自己的学习路径。在这个过程中,我们可能会遇到各种困难和挑战,但只要我们保持积极的心态,勇敢面对,就一定能够克服这些困难,实现自己的职业梦想。IT行业日新月异,我们要时刻保持对行业的关注,了解最新的技术动态和发展趋势。同时,也可以参加一些线下或线上的培训课程,与其他学习者交流,互相学习,共同进步。只要我们明确方向、努力学习、积极实践、关注行业动态,就一定能够在这个行业中找到自己的位置,实现自己的价值。

2024-04-16 09:59:06 256

原创 程序员35岁会失业吗?

因此,作为一名程序员,我们应该保持积极的学习态度,不断提升自己的技能和竞争力,以应对市场的变化。首先,我们要明确的是,年龄并不是决定程序员职业发展的唯一因素。一位拥有丰富经验和精湛技能的程序员,即使到了35岁,仍然能够在市场上找到合适的工作。但这并不意味着35岁的程序员就没有机会,他们可以通过不断提升自己的能力和竞争力,争取更好的职业发展。如果一个程序员在35岁时没有跟上时代的步伐,缺乏必要的技术能力,那么他可能会面临失业的风险。然而,关于程序员在35岁时是否会失业的疑问,也时常在人们的脑海中浮现。

2024-03-28 22:57:42 344

原创 全球首位AI程序员诞生,会抢走程序员的饭碗吗?

事实上,AI程序员的出现更像是一个辅助工具,帮助人类程序员提高编程效率,减轻工作负担。此外,AI程序员也无法像人类程序员一样,根据实际需求灵活调整编程方案,解决复杂的问题。当然,我们也应该看到AI程序员的发展潜力,关注其可能带来的行业变革,并提前做好应对准备。再者,AI程序员的发展还面临着诸多挑战。同时,AI程序员的智能化程度也还有待提高,它还需要人类程序员进行指导和监督,确保其正确运行。随着科技的飞速发展,人工智能(AI)已经深入到我们生活的方方面面,其中最为引人注目的莫过于AI在编程领域的应用。

2024-03-21 11:45:11 456

原创 什么是 对象流

2024-03-20 09:00:00 70

原创 什么是数据流

2024-03-20 08:30:00 86

原创 什么是数组流

• public void write(byte[] b,int off,int len)/*将参数b中指定的 len个字节顺序地写入缓冲区 */• public int read(byte[] b,int off,int len)/*顺序地从源中读出 参数len指定的字节数*/• ByteArrayOutputStream()/*输出流指向一个默认的32byte的缓 冲区,超过自动增加*/CharArrayReader和CharArrayWriter类是字符数组流, 使用字符数组作为流的源和目标。

2024-03-20 08:15:00 379

原创 什么是随机流

RandomAccessFile(File file,String mode) /*参数mode取r(只读)或rw(可读写)*/seek(long a)//定位RandomAccessFile流的读写位置。getFilePointer()//获取流的当前读写位置。RandomAccessFile类创建的流的指向可作为 /。read()//从文件中读取一个字节的数据。readLine()//读取文本行。length()//获取文件的长度。close()//关闭文件。

2024-03-20 08:00:00 207

原创 什么是缓冲流

写文件的方法: (String s,int off,int len)//把字符串s写到文件中 ()//向文件写入一个回行符。★注意★:关闭输出流时,先关闭缓冲输出流,后关闭缓 冲输出流指向的流。BufferedWriter (Writer out)//构造方法。BufferedReader(Reader in)//构造方法。读文件的方法: readLine()//读取文本行。由BufferedReader类创建的对象。由BufferedWriter类创建的对象。目的地:字符输出流。

2024-03-19 09:15:00 149

原创 文件的创建与删除

*如果c:\myletter目录中没 有名字为letter.txt文件,文件对象file调用createNewFile创建文件。使用File类创建一个文件对象,例如:File file=new File("c:\\myletter" , "letter.txt");public boolean delete()//删除当前文件。

2024-03-19 09:00:00 201

原创 File类

*directoryPath 路径*/• File(File dir, String filename);用来获取文件本身的一些信息。如:文件所在的目录、 文件的长度 、文件读取权限等。//文件与当前程序在同一目录。不涉及对文件的读取操作。

2024-03-19 08:15:00 286

原创 String类

★注意★: l Java把String类声明为final类,用户不能扩展String, 即String类不可以有子类。String类在java.lang包中,java.lang包中的类被默认导入。String类专门处理字符序列。程序可以直接使用String类。

2024-03-19 08:00:00 343

原创 自定义异常类

例如:void compute(int x)throws ArithmeticException //异常运算条件。定义:一个方法本身不处理它产生的异常,而是沿着 调用层次向上传递,由调用它的方法来处理这些异常。扩展Exception类定义自己的异常类,并规定可产生这 种异常的方法。• 在产生异常的方法名后面加上要抛出的异常列表。throws:声明要产生的若干个异常。throw :抛出异常的关键字。

2024-03-18 09:30:00 100

原创 什么是异常类

*在控制台打印出异常种类,错 误信息和出错位置等(含深层次的 调用信息)*/程序运行出现异常时,Java运行环境用异常类Exception的 相应子类创建一个异常对象,并等待处理。//获得异常种类和错误信息。异常处理将改变程序的控制流程,让程序有机会处理错误。用 throw关键字抛出一个 子类的实例表示异常;

2024-03-18 09:00:00 123

原创 try~catch语句

用try~catch语句来处理异常,将可能出现的异常操作放在 try部分,将发生异常后的处理放在catch部分。try~catch中执行了System.exit() →不执行finally 子语句。try~catch中执行了return → finally子语句仍被执行;带finally子语句的try~catch。

2024-03-18 09:00:00 357

原创 和接口有关的匿名类

假设Computable是一个接口,实现了Computable接口的类 去掉类声明后的类体——匿名类。实现接口的匿名类的类体。Java允许直接用接口名和一个类体创建一个匿名对象。

2024-03-18 08:30:00 210

原创 什么是匿名类

定义:创建子类对象时,除使用父类的构造方法外还有类体。此类体是去掉类声明后的类体——匿名类。使用匿名类时,必然是在某个类中直接用匿名类创建对 象——匿名类是内部类。匿名类是没有类名的一个子类,用匿名类创建对象时直 接使用父类的构造方法。匿名类体中不可以直接声明static成员变量&方法。匿名类可以访问外嵌类的成员变量&方法。匿名类可以继承&重写父类的方法。实质:是一个无名的子类。

2024-03-18 08:00:00 214

原创 什么是内部类

声明内部类如同在类中声明方法或变量一样,一个类 可把内部类看作是自己的成员。外嵌类的成员变量在内部类中仍然有效,内部类的方 法可调用外嵌类中的方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类 的成员。外嵌类和内部类在编译时,生成两个.class文件。内部类的类体中不可以声明类变量和类方法。

2024-03-17 17:25:12 100

原创 abstract类与接口的比较

类与接口的比较:

2024-03-17 17:21:10 153

原创 接口与多态

方法体的内容细节由实现接口的类去完成,不同的类有 不同的实现方式 → 则接口变量在回调接口方法时具有多 种形态。使用接口回调技术:接口变量存放实现该接口的类的 对象的引用 → 接口变量可以回调类实现的接口方法。接口中声明若干个 bstract方法;用接口进行程序设计的核心思想。

2024-03-17 17:19:23 161

原创 理解接口,

接口的思想~:可以要求某些类(类的父类可不同)有相同 名称的方法,但方法的具体内容可以不同,以保证这些类一定 有接口中所声明的方法(即所谓的方法绑定)。可以把实现接口的类的对象的引用赋值给接口变量,体 现该类根据接口里的行为标准给出具体行为。接口可抽象出重要的行为标准(用抽象方法来表示)。

2024-03-17 17:16:47 155

原创 函数接口与Lamuda表达式

接口回调Lambada表达式实现的接口方法:允许把Lambada 表达式的值(方法的入口地址)赋值给接口变量——接口变 量就可以调用Lambada表达式实现的方法(即接口中的方 法)。JDK8 之后,开始使用Lambada表达式,也将单接口称为函数接口。应用场景:Lambada表达式主要用在单接口,即函数接口。一个接口里有且只有一个abstract方法——单接口。Lambada表达式的值:方法的入口地址。接口变量存放Lambada表达式的值。Lambada表达式。(参数列表)-> {

2024-03-17 17:12:15 309

原创 接口的回调

接口回调技术:把实现该接口的类的实例引用赋给接口变 量(存放对象的引用)→接口变量可调用被类重写的接口方法。★注意★:接口com无法调用类中非接口方法。

2024-03-14 22:08:31 310

原创 如何实现接口

Java提供的接口都在相应的包中,通过import语句可以引 入包中的类和接口。public修饰访问权限,否则降低了权限。去掉public abstact修饰符。要求:类实现某个接口,类必须重写该接口的所有方法。用关键字implements声明自己实现一个或 多个接口。给出方法体(具体行为)可自定义接口,一个源文件可由类和接口组成。实现 多个接口,用 逗号分隔开。可通过继承产生新接口。

2024-03-14 22:03:40 291

原创 接口的常量和方法的构成规则

默认都是 public,static 和final。默认为 public abstract。

2024-03-14 21:57:37 108

原创 什么是接口

② 内容:仅声明抽象方法, 不实现方法(没有方法体), 用分号“;★注意★:接口为JAVA和C#所使用,C++无接口类型。① 声明:关键字interface。② 格式:interfac接口名字。① 两部分:常量和方法定义。接口的定义分为接口的声明和接口体。

2024-03-14 21:51:18 352

原创 开-闭原则

对修改关闭:设计的核心部分是经过精心考虑之后确 定下来的基本结构,对修改关闭。对扩展开放:充分考虑到用户需求的变化,对用户变 化的部分设计为对扩展开放。“开-闭原则”(Open-Closed Principle)当系统中增加新的模块时,无需修改现在的模块。遵守了“开-闭原则”的系统,易于维护。“开-闭原则”的实质。“开-闭原则”的优势。

2024-03-13 23:53:15 105

原创 abstract类和abstract()方法

abstract类的子类必须具体实现父类所有的abstract方法。abstract类里可以有abstract方法,也可以没有。不能使用new创建abstract类的对象,只能由子类创建。用关键字abstract修饰的方法。只许声明,不许实现,且不许用final修饰。用关键字abstract修饰的类。abstract方法(抽象方法)abstract类(抽象类)

2024-03-13 23:36:26 293

原创 对象的上转型对象

假设A是B的父类,用子类B创建一个对象,将这个对象的引 用放到父类A的对象中时→对象a是对象b的上转型对象。上转型对象(is-a关系)

2024-03-13 23:27:56 285

原创 final关键字

final修饰的成员变量或局部变量是常量。final类不能被继承,即不能有子类。

2024-03-13 23:17:05 108

原创 用super操作被隐藏的成员变量和方法

若想使用被子类隐藏的成员变量和方法,可使用关键字super。子类 从父类 的成员变量和方法;操作被隐藏的成员变量和方法。

2024-03-12 19:42:39 178

原创 overload&override的比较

2024-03-12 19:38:19 74

原创 方法重写(Override)

方法的类型和父类的方法的类型一致或是父类方法的类型的子类型。方法的名字、参数个数及类型和父类的方法完全相同;将父类的状态和行为 → 改变为自身的状态和行为。(需使用super关键字)重写了父类的方法 → 运行时调用的是;未重写父类的方法 → 运行时调用的是。子类有权重写从父类继承的实例方法;

2024-03-12 19:37:12 120

原创 关于instanceof运算符

功能:左面的操作元是右面的类或子类所创建的对象 时 → 运算结果是true;否则,false。操作元: 左面的操作元是对象,右面的操作元是类;是Java 独有的双目运算符;instanceof运算符的特点。

2024-03-11 12:15:00 612

原创 子类对象的生成

父类没有不带参数的构造方法时,子类必须通过super关键字 指定父类的某个带参数的构造方法。继承和组合联用时,先调用父类的构造函数,调用组合对象的构造函数。按层次结构从上到下的顺序调用所有父类的构造函数。super语句必须在构造方法的第一句。

2024-03-11 10:00:00 398

原创 子类和父类不在同一包中的继承性

System.out.printf("%d岁,%d只脚,%d只手\t" ,age,leg,hand);继承父类的protected 、public 成员变量。继承父类的 protected 、public 方法;继承的成员或方法的。

2024-03-11 09:15:00 178

原创 子类和父类在同一包中的继承性

继承的成员变量或方法的访问权限保持不变。继承非private的成员变量;继承private的方法;

2024-03-11 08:00:00 356

原创 子类的继承性

把继承来的变量作为 自己的一个成员变量 (如同在子类中直接声明一样);把继承来的方法作为子 类中的一个方法(如同 在子类中直接定义一样)可被子类中自定义的任何实例方法操作。可被子类中自定义的任何实例方法操作。类有两种重要的成员: 成员变量和方法。

2024-03-10 11:45:00 468

原创 声明子类。

class 子类名 extends 父类名{

2024-03-10 09:45:00 163

原创 类的树形结构

按继承关系形成树形结构中,根节点是 Object类(Object是java.lang包 中的类)→是所有类的祖先类。

2024-03-10 09:15:00 109

原创 子类与父类

★注意★: Java 不支持多重继承子类只能有一个父类)继承:新类继承一般类的状态和行为。新增:根据需要增加新的状态和行为。继承是一种由以有类创建心类的机制。

2024-03-10 07:15:00 76

空空如也

空空如也

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

TA关注的人

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