关于张老师java视频的学习(十一)

解决Linux下Questasim中代码字体非常小 Questasim的source窗口里代码字体非常小 你是不是也遇到这样的问题,在使用Vmware时,Questasim的代码字体非常小,小到完全看不见,连断点都没办法标记。 下面我给出我摸索好久的解决办法,分享给大家。 1.首先,版本是Questasim 10.7c,在Vmware16中打开,情况如下: 不多逼逼,直接上图开搞: 给textFontV2设置值:monospace 12 normal roman 这里一定要注意啦,点完apply之后,不要点ok,直接关闭窗口。 ... 阅读详情

第四讲:面向对象下

一、知识点:

 (1)、类的继承性:P209
  · 只支持单继承,不允许多重继承,但是可以多层继承。 多重与多层是不同的概念:多重,即从多个对象继承而来,是一个横向的概念。多层,是指可以
    派生一个对象之后,子类继续派生对象,这样一层一层的继承,这是一个纵向的概念。
  · 子类继承父类所有的成员变量和方法,但不继承父类的构造方法。在子类的构造方法中可以通过使用语句super(参数表列)来显示调用父类的构造方法。
  · 若子类的构造方法中没有显示地调用父类的构造方法,也没有使用this关键字调用重载的其他构造方法,则在产生子类的实例对象时,系统默认子类的
    无参构造函数,并在该无参构造函数中调用父类的无参的构造函数,如果在父类中定义了有参的构造方法而没有定义无参的构造方法,则此时会报错,
    告之说找不到构造函数。  因而,为了让类具有良好的继承性,我们往往在父类中 构造一个 什么也不做的无参构造函数。

 (2)、子类对象的实例化过程:(在"new 子类" 的代码中)
  · new一个对象后,分配成员变量的存储空间并进行默认的初始化。
  · 绑定构造方法参数(即,将调用构造函数语句中的实参传递给构造函数的形参)
  · 如有this调用,则调用相应的重载构造方法,回到第二步。回到当前构造方法,直接跳转第六步(因为在其他重载的构造方法体中语句执行之前必须
    对当前构造方法的类的实例变量进行显示初始化操作,而该类正好是同一个类)
  · 显示(super)或隐式追溯调用父类的构造方法(一直到Object类为止),父类的构造方法又从上述第二步开始执行,跳转第五步。
  · 进行实例变量的显示初始化操作,即执行在定义成员变量时就对其进行赋值的语句。
  · 执行当前构造方法的方法体中的程序代码。

 (3)、override重写:子类中重写父类的方法,将覆盖掉父类的方法,如果需要调用父类的方法,那么需要使用  super.方法名(),子类中的方法必须和父类的
        方法具有相同的名字、参数表列和兼容的返回类型。而且,子类的方法的限制不能比父类还多。即子类的访问权限不能比父类低
        当父类中的某个方法的访问权限设置为private,那么该方法便不能被其他类访问,包括其子类,即不存在继承该方法。
        overload重载:在一个类中,对同一个方法名,通过参数表列的不同来构造多个不同的方法,但是他们的名字相同,调用时编译器根据实参表列对应形参
        表列来 具体调用。
 (4)、final关键字:
  · 用final关键字可以声明类、变量和方法。
  · final标记的类不能被继承
  · final标记的方法不能被重写覆盖,只能继承。
  · final标记的变量即为常量,只能赋值一次。并且,声明了final的变量,必须在声明时进行初始化,或者在类的构造函数中进行初始化。不同的构造
    函数中,可以进行不同的初始化,因为当我们new产生对象时调用不同的构造方法时,产生的是不同的对象,这final变量是不同的对象中的变量。而
    对于同一个对象中的final变量,在初始化了一个之后不能再次修改。  特别的,当我们再在该变量的前加上修饰static后,则该变量在内存中只能存
    在一次,此时,只能在类中声明该变量时就对它赋值,而不能在构造函数中多次初始化。
  · 在方法中定义的局部类只能访问该方法内的final类型局部变量,将形参声明为final,则在方法中不能修改该变量。
  · 当用public static final 三个关键词同时声明变量时,这个变量就成了全局变量。

 (5)、抽象类(abstract class):在java中可以定义一些不含有方法体的方法,它的方法体的实现交给子类根据自己的实际情况来实现。包含抽象方法的类叫做抽象类
  · 抽象类和抽象方法必须用abstract来修饰。抽象类不能被实例化,即不能用new来产生对象。
  · 抽象方法只需声明,而不需要实现,在抽象类中声明方法时候,需要以“;”结尾,而不想普通方法一样不用以分号结尾。
  · 抽象类中含有抽象方法,抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是抽象子类。
  · 抽象类中的方法不一定全是抽象方法,但是,如果一个类中有一个抽象方法,那么这个类必须是抽象方法。
  · 如果一个类中所有的方法都是抽象的,那么我们可以用接口来定义该类。接口是抽象方法和常量的集合~!

 (6)、接口(interface):从本质上讲,接口是一种特殊的抽象类,这种抽象类只包含常量和方法的定义,而没有变量和方法的实现。
  · 接口中的成员都是默认为public访问类型的,接口的变量默认为是public static final的
  · 可以定义一个新的接口用extends来继承已有的接口,定义的方法的访问修饰也遵守类的继承原则。
  · 可以定义一个类,使用implements关键字去实现一个接口中所有的方法,还可以定义一个抽象类使用implements关键字去实现一个接口定义的部分方法。
  · 一个类继承一个父类的同时,实现一个或多个接口,extends关键字必须 在关键字implements之前。定义的方法的访问修饰也遵守类的继承原则。
  · 定义接口的格式为:interface 接口名{...}  ,接口中的方法必为抽象方法,方法的前面便不再需要声明为abstract,接口中的变量,也为常量,即使
    不声明为public static final ,该变量也为常量。

 (7)、对象的类型转换:
  · 子类对象可以自动转换为父类类型,父类转换成子类必须使用强制转换。
  · instanceof 操作符可以用它来判断一个实例对象是否属于一个类,Object类及其equals方法。
  · 在多态调用时:如类A引用变量a存储的是B类型,B是A的子类,A中定义了几个方法,B继承了这几个方法并且还定义了额外的方法,那么,在利用引用
    变量a调用方法时,只能调用A类和B类中都有定义的具有相同方法名和相同参数表列,返回值具有相变的,而且访问限制遵守继承原则的方法。
  · 对象a instanceof 类名A,如何对象a是类A的实例,那么该判断语句返回true,否则返回false

 (8)、面向对象的多态性:
  · 在多态调用时,类A中有方法1方法2,方法2调用方法1,类A的子类类B重写了类1方法,并额外写了方法3,虽然方法2没有重写,但是从其父类A中继承了
    方法,那么,该方法也将调用方法1,但是调用的是类2中的方法1。
  · 多态性的优点:
   1、应用程序不必要为每一个子类编写功能调用,只需要对抽象基类进行处理即可,可以大大的提高程序的可复用性。
   2、子类的功能可以被基类的引用变量引用,这叫做向后兼容,可以提高程序的可维护性和可扩充性。 (现在写的程序能被 以后的程序调用,
       不足为奇,但是,现在写的程序能调用以后写的程序,这便是一个飞跃。)
  · 接口在多态间的应用(比较多):
  · 匿名内部类的应用: 测试的时候,常用匿名类来执行,如果有个形参需要传递对象参数,我们可以在形参中直接传递一个匿名类:
   new 父类() { 该匿名内部类的代码 },即一个匿名的类对象。这样做的前提是该类是某个类的子类,这样,代码就相当于:new {} 这样的一
   类,如果我知道它是某个类的子类,那么可以 new 父类名() {匿名类} ,这样来产生一个匿名的类之类。


二、问题与收获:

 (1)、为什么super()和this()语句不能同时出现在一个构造函数中:
  不能同时调用两个构造函数,只能层层递进的调用。
 (2)、为什么super()和this()语句只能出现在构造函数的第一个句:
  若不是第一句出现,那么编译器报错。因为,构造方法执行完毕之后才执行方法体中的代码。
 (3)、继承与未被继承:
  在父类中声明为private的成员变量和方法不能被子类继承,因为他们不能被子类访问。 但是,子类同样具有父类的这些声明为private的变量和方法。
 (4)、为何一个声明了public static final的变量,在构造方法中不能再次初始化:
  因为,这个变量在对象不存在的时候,也可以被外部引用,调用时,可能还没调用构造方法产生过对象,那么,如果不在声明时初始化,那么该变量在
  调用时可能还没初始化,这样是不允许的。
 (5)、PCI:(Peripheral Component Interconnect)是 一种由英特尔(Intel)公司1991年推出的用于定义局部总线的标准。
 (6)、同一个包中,一个源文件中可以有多个类,但是只能有一个public类,源文件名必须与该public类相同。那么,是否源文件中必须有一个public类呢 ?
  答案是,不是必须的,如果有public类,那么源文件名必须与该类名相同。如果没有呢 ? 那么此时的源文件又该如何选择?可以任意命名,但是
  在Eclipse中确不可以,因为这样做的话无法运行,只能编译。
   
 (8)、为何java源文件名必须与public类名相同:
  Java是被解释执行的。它在运行时并不是将所有的class文件全都放到内存中。而是在遇到import的时候才去相应的文件目录找相应的class文件。对于一
  个public类,它是可以被项目中任何一个类所引用的,只需在使用它前import一下它所对应的class文件即可。将类名与文件名一一对应就可以方便虚拟
  机在相应的路径(包名)中找到相应的类的信息。如果不这么做的话,就很难去找,而且开销也会很大

 

 (9)、在Eclipse中,java源文件名必须与文件中的某一个类名相同,否则无法执行。
  · 但是,在普通文本编辑的源文件中,当文件中不含有public类的时候,文件名可以任意取,此时,在命令行中,可以编译出源文件,然后使用java命令
    来执行相应的字节码。
  · 在Eclipse中,经过多次试验,源文件名必须与文件中的某个类名相同,而且这个类必须是有main函数入口的,否则点击运行按钮键之后,运行的结果
    是上一次非本源文件运行所得的结果。但是,这又是为何呢??  不知道……

 (10)、Eclipse中,当一个源文件有多个main()入口的时候,我们可以在界面里: 
   1、右击 --> Run As --> 然后选择要运行的程序1 java Application --> 在出现的对话框中选择要执行的main()入口
   2、或者在Run按钮下,选择下拉菜单,然后再Run As 里边选择运行环境配置,在这里可以选择执行的main入口。
  又问:如果把工程文件夹中bin文件夹中的字节码文件.class删除了,再运行程序的时候,会怎样呢 ?
   试验:在一次编译运行成功之后,将.class文件删除,用MyEclipse运行键再次运行,报错Could not found main class,即无法找到主要字节码
   文件,为何在bin文件夹中找不到运行所需要的.class文件的时候,Eclipse不再运行??
  析: 因为MyEclipse运行程序时会检查源文件有没有改动,没有改动的话,他就会去bin目录下查找这个class文件,但你把删了 ,类又没有改动,
       所以他找不到那个Class文件 ,就会抛出类未找到的异常。至于为什么改动之后就能重新编译,是因为,Eclipse中在点保存的同时编译源文件
       并把class文件存放在bin下的对应的工程目录文件中的,以后只要不改动这个文件,那么就不会重新编译。

基于 STM32 的手持式安检金属探测器设计与实现 【代码】基于 STM32 的手持式安检金属探测器设计与实现。 阅读详情

相关推荐

拯救我的老平板三星note8.0 table(GT-N5110)升级到lineage os-14.1(android7.1)全记录

买了多年的三星平板note8.0已经闲置了一段时间,今天在家不能出门,也没啥事,就把它拿出来刷新系统。不成想居然搞了一天,还差点变成了砖。 原版的系统是安卓4.0的系统,很多软件已经不能用了,微信、优酷都不支持,而且三星也不提供更新升级,于是寻求第三方解决方案。折腾过程一波三折,就不赘述了,我就讲一下正确的操作过程吧。 切记我这里讲的过程只针对三星note8.0 table,国行版本,版本号是...

weixin_41108814的博客 2万+

关于张老师Java视频学习(一)

Java基础知识加强视频的学习:一、知识点:1、eclipse及其IDE开发工具、工程管理与快捷配置、视图管理与程序调试。 (1)、基础很重要,高新技术让我们更好的领悟和融合基础。 (2)、IT行业技术更新很快,最重要的是培养自身的学习能力。 (3)、记录每次遇到的英文缩写,翻译并查阅了解之。 (4)、MyEclipse 与 Eclipse 的区别于联系: 前者是后者的一个插件,是后者的扩展。 必须先安装后者然后安装前者。 (5)、Eclipse 是用Java语言开发出来的,运行Eclipse实际在运行Ja

莫小莫Online 810

FEniCS学习笔记01:centos7下通过conda安装FEniCSx0.7

2023年版本的Fenicsx0.7,官网推荐使用conda命令安装集成好的Python包,因此我们的安装思路是先安装Anaconda,再按照官网步骤安装Fenics。

huahua_xiao的博客 5056

关于张老师Java视频学习(三)

<br />Java基础知识加强视频的学习:<br />一、知识点:<br />12、枚举的作用介绍: P58 & P235  (JDK1.5中新增加特性)<br /> (1)、习惯: 表示星期 ,从星期日开始,用0、1、2...表示。即星期日是0,星期六是6.<br /> (2)、如果我们定义一个枚举,那么,我们在使用它来定义一个变量时,如果变量值不是枚举中的值,那么该值便不合法。这便是定义枚举的好处。<br />13、用普通类模拟枚举的实现原理:<br /> (1)、定义一个新类型,使这个类定义的变量指

莫小莫Online 732

VS2019 C# MySQL 学生信息增删改查(一、增删)

VS2019 C# MySQL 学生信息增删改查 由于刚刚学习VS2019,入手的第一个例子是编写一个简单的增删改查。这里,我以学生信息为例,进行详细的过程描述以及代码实现。 一、 新建一个Windows窗体应用程序 1、创建新项目界面,如下图所示。 2、更改项目名称,当然不修改也可以。我这里的是“StudentInfoSystem”;项目存放位置路径根据自己需要进行更改;“将解决方案和项目放在同一目录中”前面的勾选框,选不选都可以;点击“创建”,如下图所示。 二、前期准备工作 1、将Form1属性中

青哥 1万+

Ansys Lumerical | 薄膜铌酸锂电光调制器的仿真与优化

本文详细介绍了使用Ansys Lumerical进行薄膜铌酸锂电光调制器仿真与优化的全流程。从基础原理到电学仿真、光学模拟技巧,再到设计优化实战经验,帮助工程师掌握这一先进光电器件的仿真方法。重点解析了薄膜铌酸锂的Pockels效应和Mach-Zehnder结构设计,并提供了常见问题排查指南和最新发展动态。

vulkan6gpu的博客 1196

张孝祥张老师一路走好!

张老师一路走好!  点开视频,原来您的声音笑语还一直留在我们心中,从未远去。您还在为千千万万的学员传播着您的知识,您的梦想。 PS:我也是从传智播客和JAVA就业教材中开始入门Java的。。。就是在去年,手捧着张老师写的那本书,是我女朋友的,我觉得写得很通俗易懂,几乎去年大部分的时候早上7点多一点的样子起来,看这本书,然后晚上不加班的时候在电脑上练习。因为这本书,因为这样的学习,我对Java感

jsutluo的专栏 1323

Openwork 入门指南:开源 AI 桌面助手快速上手

Openwork是一款开源的AI桌面代理工具,提供类似Claude Cowork的免费替代方案。它支持本地运行,确保隐私安全,并能高效处理文件整理、文档读写等任务。支持多种AI模型,通过MIT许可完全免费。安装简单,仅需运行命令行或下载桌面版,需配置API Key后即可使用。操作直观,支持多步骤规划和权限控制,适合自动化重复工作。目前主要支持macOS,未来将扩展至Windows/Linux。建议从简单任务入手,逐步掌握这一高效的数字助手工具。

3802

关于张老师java视频的学习(十二)

<br />Java基础视频:<br />一、知识点:面向对象下<br /> (1)、异常: P264<br />  · 异常捕捉catch部分,应养成处理异常的习惯,而不是该代码块中什么也不做。<br />  · 利用throws 抛出异常,只是对付了编译器,使得编译能通过,但是在运行的时候,程序还是会崩溃。实际应用中,不提倡这样做,<br />    只有肯定该函数不会抛出异常,否则还是使用try-catch语句来处理异常。<br />  · 定义自己的异常:P282<br />    定义一个继承异常

莫小莫Online 816

wps脚注转参考文献格式

用于写论文时直接将规范的脚注格式转为参考文献格式

Zeaf的博客 1555

ZYNQ 系统的IEEE1588 实现方法

zynq IEEE588/PTP 实现方案(讨论稿)

姚家湾博客 1万+

关于张老师java视频的学习(十四)

<br />Java高级视频:<br />输入与输出I/O :<br />一、知识点:<br /> (4)、流的概念:InputStream 、OutputStream ; FileInputStream、FileOutputStream类 ; Reader、Write类 ; PipedInputStream、PipedOutputStream类。<br />   ByteArrayInputStream、ByteArrayOutputStream类。代码的复用性。<br />  · 流是字节序列的抽象概念

莫小莫Online 1458

网格质量评价

CFD中评价网格质量的方法

B_etter_Man的博客 1万+

关于张老师Java视频的学习(八)

<br />关于张老师Java基础视频的学习:<br />一、知识点:<br />第一讲:开发前奏<br /> (1)、Java可移植性原理:对比来说,win下C语言的编译是首先编写程序并保存为.c文件,然后通过C编译器编译生成可执行文件.exe,最后交由操作系统执行。<br />  而Java语言,在win下编程保存为.java,由Java编程器编译称为字节码文件.class,然后交由JVM来执行,而JVM可以在不通过的操作系统平台下执行.lass<br />  文件,故而,重要该系统具有JVM,那么该系

莫小莫Online 643

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

关于张老师java视频的学习(十)

<br />第三讲:面向对象上<br /> (1)、类的产生:类名C 对象名O = new 类中的构造方法; 该语句执行完毕之后,栈内存中产生一个C类型的引用变量O,并由new在堆内存中分配一个空间,由类的<br />  构造方法来初始化这个空间,并把该空间的首地址赋值给引用变量O,这样,对象O就像对内存中的对象名一样,其实,和指针一样。<br /> (2)、自动初始化: 基本类型变量数据 在声明时,系统自动对其进行初始化,而对于引用变量,系统则不进行初始化。<br />   其中,基本变量类型的初始默认值

莫小莫Online 822

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

关于张老师Java视频学习(六)

Java基础知识加强视频的学习:一、知识点:21、成员变量反射的综合实例: 将任意一个对象中的所有String类型的成员变量所对应的字符串中的“b”改成“a”。 (1)、P124:当比较的两个对象的所引用的值,都只有一份值,那么我们可以使用 == 来比较。 (2)、对字节码使用方法getFields(),得到字节码内所有的字段,用Field类的对象数组返回。 (3)、对象.getType()   方法返回的是对象所在的类字节码。22、成员方法的反射:反射到类Method中 (1)、Method 代表类中的一

莫小莫Online 1449

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

关于张老师java视频学习(十六)

<br />Java高级视频:<br />网络编程:<br />一、知识点:<br /> (1)、基础知识:<br />  1、网络协议TCP/IP:<br />  2、IP地址和端口号(Port):<br />   (1) IP地址:每台联网的电脑所具有的唯一的标识符,用占四个字节(32bit)的二进制数来表示的。即 :8位.8位.8位.8位,每一整数为8个二进制位,故<br />       每一整数的范围为:0~255。<br />   (2) 本地回路IP地址:127.0.0.1, 发往该地址的数据

莫小莫Online 987

通过学习张老师的java视频我学到了什么

【1】通过看这套视频我学到了面试的技巧,以及一些需要记住的面试题【2】通过看视频我学到了怎样去学习,怎样在短时间内把该用的技术学会,通过查看资料譬如API等,而且还学会了现学现卖,活学活用【3】什么是IDE应用程序开发工具【4】MyEclipse的一些使用小技巧,通过这些小技巧可以增加开发效率(快捷键)(java模板代码)(导入工程)(切换工作空间)【5】JDK的新增功能f

wg243964183的专栏 642

关于张老师Java视频学习(五)

Java基础知识加强视频的学习:一、知识点:17、透析反射的基础_Class类:  P224 & P457 (1)、得到一个类的字节码有两种情况,一种是,类的字节码已经加载到内存中,则使用:对象名.getClass()方法,即可得到该对象的类的字节码。  另一种是,类的字节码还未加载到内存中,那么,我们使用Class方法:Class.forName("类名"),利用类加载器加载,放入缓存中,并返回该类的字节码。 (2)、得到各个字节码的Class对象: 1、类名.Class   2、对象名.getClass

莫小莫Online 715

关于张老师Java视频学习(二)

<br />Java基础知识加强视频的学习:<br />一、知识点:<br />07、导入已有的工程:<br /> (1)、将已有工程的文件夹复制到需要导入的目的地工作间中,然后在Eclipse中, File --> Import --> General --> Existing Projects into Workspace...<br /> (2)、当两个工程所用的JDK环境不一样的时候,比如说安装目录、jar包路径等,这时候,我们需要对该工程进行单独的环境配置:<br />  在左侧Package E

莫小莫Online 749

关于张老师Java视频的学习(七)

<br />Java基础知识加强视频的学习:<br />一、知识点:<br />25、数组的反射应用:<br /> (1)、同样,可以方法getClass()得到数组的Class类对象。<br /> (2)、打印数组元素的值:利用工具类Array的方法get(obj,index),get(obj)来得到对象的值,该对象可以是数组。<br /> (3)、 没有办法得到数组中元素的类型:例如,如果有那么一个数组 int a = new int[3],那么,我们如何得知变量a所引用的数组类型呢? <br />  

莫小莫Online 791

关于张老师java视频学习(十五)

<br />2011-01-18<br /> <br />Java高级视频:<br />输入与输出I/O :<br />一、知识点:<br /> (8)、字符编码的操作体验:<br />  1、查看中文字符的GB2312码、UTF-8码、Unicode码:在Windows记事本程序中用不同的编码格式存储文本文件。<br />     UltraEdit编码操作体验:<br />  2、字符编码的一个奇怪现象:<br />     · 微软与联想的关系不错,但是与联通则有过节:用Windows记事本程序创建三

莫小莫Online 1188

关于张老师Java视频学习(四)

Java基础知识加强视频的学习:一、知识点:15、实现带有构造方法的枚举: (1)、枚举中,定义了枚举值之后,若再定义枚举的方法成员,则必须在枚举值之后。 (2)、在枚举主体内的方法成员,其访问属性的声明,必须是private的,否则,报错。 (3)、枚举就是一个类,枚举的成员就是这个枚举的实例。16、实现带有抽象方法的枚举: (1)、内部类与外部类的访问修饰符比较: 内部类可以有4个修饰符,而外部类只能有2个,一个是默认的(无修饰),一个是public。 (2)、枚举的常量值,是枚举的一个子类的实际对象,

莫小莫Online 705

视频教程-极简人工智能之实例分割-深度学习

极简人工智能之实例分割 多年互联网开发经验,主攻深度学习算法开发,精通C++...

weixin_34129502的博客 447

张老师你好。关于培训我想问一些问题。

张老师你好:  我是一个高校自学考试的学生。我在不久前听过您的java就业培训基础篇和高级篇视频。感觉很好。现在想进行系统的java培训,但是我不知道我应该学习那类课程。你能给我一点意见吗?学费是多少?另外还想问一下。学完以后,用人单位会不会因为我是成教自学考试的受到歧视,毕竟现在的单位都要统招的本科生,我有点担心。。请您在看到后给我回个邮件。信箱是nianyingying@126.com.谢

nianyingying的专栏 319

关于张老师java视频的学习(十三)

<br />Java高级视频:<br />输入与输出I/O :<br />一、知识点:<br /> <br /> (1)、键盘,特殊的输入设备;显示器,特殊的输出设备;<br />  · File类是IO包中唯一代表磁盘本身信息的类,但不是文件本身,只是一个引用。它定义了一些与平台无关的方法来操纵文件,Java中的目录被当做<br />    一种特殊的的文件使用, File类对象的list方法可以返回目录中所有的子目录和文件名。<br />  · 在Unix下的路径分隔符为:"/",而在Dos下的路径分隔

莫小莫Online 764
上一篇: 关于张老师java视频的学习(十)
下一篇: 关于张老师java视频的学习(十二)
三打不留点
博客等级 码龄19年 21粉丝 26原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值