
Java实用教程笔记
文章平均质量分 67
USTC_daffodil
USTC quasi-postgraduate
展开
-
ASP.NET笔记
ASP.NET笔记CLR(Common Language Runtime)COMPONENT&FUNCTIONASP(Active Server Pages)IIS(Internet Information Services)C#CLR(Common Language Runtime)公共语言运行库 (common language runtime,CLR) 是托管代码执行核心中的引擎。运行库为托管代码提供各种服务,如跨语言集成、代码访问安全性、对象生存期管理、调试和分析支持。它是整个.NET框原创 2022-03-30 09:41:03 · 270 阅读 · 0 评论 -
Java高级技术笔记
Java高级技术笔记URL地址HTTP协议开发工具Java开发工具包(JDK)JSP引擎MyEclipse IDEA工具集成C/S架构是Client/Server的简写,也就是客户机/服务器端的交互。B/S架构是Browser/Server的简写,也就是浏览器/服务器端的交互。URL地址URL用于唯一标识它的访问位置,以便浏览器可以访问到,这个访问标记符称为URL(Uniform Resource Locator统一资源定位符)。在URL中,包含了Web服务器的主机名、端口号、资源名以及所使用的网原创 2022-03-17 09:24:17 · 244 阅读 · 0 评论 -
面板panel与窗口frame的区别
面板panel与窗口frame的区别References都可以在其上加载组件面板需要加载在组件上才能使用,而窗口不需要JPanel和JFrame都可以作为容器存放别的控件但JPanel一般作为中间容器,达到包装分块的目的JFrame作为最高级父容器包含全部控件JRootPane根面板:该面板是在JFrame窗体创建时就默认添加进来的,是所有其他面板的载体或父级,他覆盖窗体的除标题栏和边条之外的整个表面。根面板默认是不可见的。根面板负责管理其他面板(层面板,玻璃面板),如使其他面板覆盖整个JFra原创 2021-12-29 14:56:04 · 1360 阅读 · 0 评论 -
Java实用教程笔记 组件及事件处理
组件及事件处理JFrame()常用方法其中至少要掌握的拓展示例AWT Swing SWTAWT 抽象窗口工具包AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,称之为peers,当利用AWT编写图形用户界面时,实际上是在利用本地操作系统所提供的图形库。由于不同操作系统的图形库所提供的样式和功能是不原创 2021-12-22 15:30:29 · 908 阅读 · 0 评论 -
Java实用教程笔记 输入、输出流
输入、输出流期末考试会从10.1考到10.5源&目的地10.1File类创建一个File对象的构造方法文件属性目录创建目录列出目录中的文件FilenameFilter接口辨析文件的创建与删除运行可执行文件10.2文件字节输出流FileInputStream四步骤构造方法byte Java相对C++独有的数据类型使用输入流读取字节关闭流覆盖式vs追加式具体构造函数详看help文档示例10.3文件字节输出流FileOutputStream10.4文件字符输入流、输出流FileReader&Fil原创 2021-12-15 20:18:16 · 667 阅读 · 0 评论 -
Java实用教程笔记 泛型与集合框架
泛型与集合框架GenericsGenericsJDK1.5推出,建立具有类型安全的集合框架class People<E>class Cone<E>{double height;E bottom;public Cone(E b){bottom=b;}}使用泛型类声明对象Cone<Circle>coneOne;coneOne =new Cone<Circle>(new Circle());泛型变量只能调用从Object类继承的或重原创 2021-12-15 15:45:07 · 1212 阅读 · 1 评论 -
Java实用教程笔记 Java多线程机制
Java多线程机制泛型要考多线程不考12.1 进程与线程Process and Thread12.2Java中的线程Threads in Java 线程的状态与生命周期The state and life cycle of threads线程调度与优先级Thread scheduling and priority12.3 线程类与线程的创建Thread classes and thread creationThread类构造方法目标对象与线程的关系12.4 线程的常用方法句柄handle12.5线程同步Th原创 2021-12-14 17:49:15 · 241 阅读 · 1 评论 -
某大学2021秋季学期Java期末考试范围概述
某大学2021秋季学期Java期末考试范围概述Scope of inspectionNot testEditionScope of inspection第四章 类与对象(三大特征必须掌握,以及基本的类必须会写)第五章 子类与继承第六章 接口与实现第七章 内部类与异常类与其他章结合考察 其中异常类去年考过第八章 常用实用类第九章 组件及事件处理以填空题形式考察(在一个程序中挖空,增加监听器、怎么写监听器的执行方法)第10章 输入、输出流8、10章组合出过题(文件读取与正则表达式结合)第原创 2021-12-14 16:30:58 · 201 阅读 · 0 评论 -
Java实用教程笔记 常用实用类
常用实用类8.1 String类判断引用是否为同一变量常量池vs非常量池(动态区)equals输出对象为内存地址的方式“==” 运算结果为ture/false的比较方式判断涉及java虚拟机机制判断涉及字符比较.equals8.1 String类判断引用是否为同一变量String s=“we are students”;String t=“we are students”;上述 引用同一个变量String s=new String(“we are students”);String t=new原创 2021-12-14 13:40:51 · 168 阅读 · 0 评论 -
Java实用教程笔记 内部类与异常类
内部类与异常类ReviewConclusionReviewinterface若声明成public一定要与文件名保持一致。在一个界面中写几个interfaceConclusion在一个类中声明另一个类,这样的类称作内部类。内部类中不能有静态成员函数和方法。在类外不能使用内部类。和某类有关的匿名类就是该类的一个子类。try-catch语句、断言assert...原创 2021-11-09 15:59:47 · 490 阅读 · 0 评论 -
Java查漏补缺5
Java查漏补缺5抽象类可以有静态方法静态与抽象不能共存于方法上抽象静态方法无意义(不存在)抽象类中访问权限接口与抽象类的区别缺省适配模式抽象类可以有静态方法静态方法是依赖于类而存在的,静态方法只要有字节码存在就可以运行。静态与抽象不能共存于方法上静态属于字节码,不需要对象就可以运行,而抽象方法没有方法体,运行没有意义,二者不能共存。抽象静态方法无意义(不存在)抽象类中可以定义静态方法(但抽象类不能实例化),定义的这个静态方法实际上是帮自己的子类(实现类)定义的。抽象类中没有抽象静态方法,因为原创 2021-11-03 19:17:33 · 149 阅读 · 0 评论 -
Java查漏补缺4
Java查漏补缺4子类继承父类中的成员的具体原则子类的继承性子类和父类在同一包中的继承性子类和父类不在同一包中的继承性protected无名包构造方法调用顺序类一般总是有无参构造函数super关键字Java只支持单继承(一个父类);也支持 多重继承;一个类可以被多个类继承(可以拥有多个子类)此处多重继承是指只能有多个子类、不能有多个父类。子类会自动继承父类的方法和变量,但不继承构造方法。在子类中可以调用父类的方法和访问父类的变量(通过关键字super)。子类继承父类中的成员的具体原则能够继承父类的p原创 2021-11-02 18:05:35 · 232 阅读 · 0 评论 -
Java实用教程笔记 接口与实现
接口与实现6.1接口(中间人)接口方法全为public abstract接口中没有构造函数,方法可以抛出异常接口没有任何函数逻辑(对外开放)接口可继承接口、类(内部类、匿名类)都会生成class文件接口/抽象类不能用new生成对象,但可以转化成匿名类/内部类6.4接口回调接口回调的内存模型接口回调代码示例6.5理解接口6.6接口与多态IDEA-U快捷方式Java编程素养课堂中用到的例子不写public不能在包外创建对象friendly不能被继承抽象类考试时遇到set get分开写Edition:2021/1原创 2021-11-02 17:28:41 · 201 阅读 · 0 评论 -
Java实用教程 课堂测试(2021C++补考题目)
课堂测试题1Java代码题2Java代码题3Java代码加入默认构造函数题11.设计一个类DateInfo,要求其满足下述要求:(1)要求有一个无参的构造函数,其初始的年、月、日分别为:2021,6,11。(2)要求有一个带参数的构造函数,其参数分别对应年、月、日。(3)要求用一个成员函数Set实现日期的设置。(4)要求用一个成员函数Show实现输出日期。Java代码public class DataInfo { private int year; private int m原创 2021-11-02 16:37:28 · 906 阅读 · 1 评论 -
Java查漏补缺3
这里写自定义目录标题Java查漏补缺3纯虚函数是强制要求子类实现,而虚函数不强制要求子类实现虚函数与纯虚函数在多态中的区别何时用虚函数,何时用纯虚函数对虚函数、纯虚函数的一些分析Java写虚函数无需virtual,啥也不用加。Java写纯虚函数(Java中称为抽象函数),用virtual修饰即可Java查漏补缺3C++在类成员方法的声明(不是定义)语句前面加个单词:virtual,她就会摇身一变成为虚函数。在虚函数的声明语句末尾中加个 =0,她就会摇身一变成为纯虚函数。子类可以重新定义基类的虚函原创 2021-10-31 12:26:35 · 155 阅读 · 0 评论 -
Java查漏补缺2
Java查漏补缺2Java对象的生命周期Java中的对象都是存在于堆内存中的,而堆内存是可以被垃圾回收器不定期回收的。从对象被创建到被回收这一段时间就是Java对象的生命周期,也即Java对象只存活于这个时间段内。对象序列化如果我们需要保存某对象的状态,然后再在未来的某段时间将该对象再恢复出来,则必须要在对象被销毁即被垃圾回收器回收之前保存对象的状态。要保存对象状态,可以使用文件、数据库,也可以使用序列化。要序列化某个类的对象,则该类必要实现Serializable接口,从Java API中我原创 2021-10-28 11:40:36 · 126 阅读 · 0 评论 -
Java查漏补缺1
string y=x.ToString();ToString()方法是object类里的方法。又因为object类是所有类的子类,这些类默认继承他,因此所有类的对象都可以使用tostring()java类根据需要重写toString方法才能使返回值更有意义。即如果不去重写这个方法那么返回值就会是 类名+符号@+对象的哈希码值。...原创 2021-10-25 21:31:46 · 169 阅读 · 0 评论 -
Java实用教程笔记 子类与继承2
子类与继承2Review继承方式比较继承后子类对父类的访问权限说明super关键字作用(2个)构造函数的调用顺序Lecture notesfinal关键字final啥都可以修饰final类【不可继承】final方法【不可重写】(遇到很少)全局常量(很常见)Java无全局变量对象的上转型对象上转型对象定义上转型对象相当于子类对象的一个“简化”对象上转型对象示意图Review继承方式比较C++privateprotectedpublicJavaJava只有public这一种继承方式,且没有原创 2021-10-19 17:57:20 · 197 阅读 · 0 评论 -
Java实用教程笔记 子类与继承
Unity 游戏仿真C#与Java差不多Object是所有类的祖先类始祖类java.lang.ObjectJava库中的类是基础功能复杂需求需要程序员自己写类未写访问权限默认friend,在跨包(不同包内)访问friend不可继承,只有public才可跨包...原创 2021-10-12 14:55:49 · 945 阅读 · 0 评论 -
Java渐进学习
static代码块只执行一次static代码块只在类加载时执行,类是用类加载器来读取的,类加载器是带有一个缓存区的,它会把读取到的类缓存起来,所以在一次虚拟机运行期间,一个类只会被加载一次,这样的话,静态代码块只会运行一次可变参数当方法的参数类型已经确定 但不确定使用个数的时候可以使用可变参数。每个方法只能有一个这样的参数个数可变的形参,且这个形参必须是形参列表的最后一个,所以除了定义的可变参数的数据类型以外的形参都要写在可变参数之前。在不确定参数的个数时,可以使用可变参数。每个方法最多只有一原创 2021-10-11 20:31:56 · 89 阅读 · 0 评论 -
Java实用教程笔记 类与对象(续)
类与对象(续)实例变量(动态变量)类变量(静态变量)(数据共享)static(尽量写成public(private和protected毫无意义))实例方法(既可访问静态数据,又可访问动态数据)AKA (既可访问实例方法中的数据,又可访问类方法中的数据)类方法(只可访问静态数据)和文件读写相关联,从文件中读出一个string数据,用正则表达式提取数字/字母对象数组分两步走(Java把数组也看作对象)Student[ ] stu;//不要提数组大小,即方括号为空stu=new Stu原创 2021-10-06 17:03:41 · 77 阅读 · 0 评论 -
Java训练随笔
Java训练随笔Java不允许在声明数组中的方括号内指定数组元素的个数和C语言不同的是,Java允许使用int型变量的值指定数组的元素的个数int size=30;double number[]=new double[size];ArrayIndexOutOfBoundsException异常...原创 2021-09-23 13:38:27 · 116 阅读 · 0 评论 -
Java实用教程笔记 类与对象
类instanceof文件后缀名.py.c.cpp.java成员函数/成员方法/行为interface接口可类比C++中抽象类ctrl+shift+enter自动换行Java 无指针,但this依然存在;this.width=width(当类的成员变量与函数参数相同时)Java声明对象一定要用newRect rect;rect 的值是null(没有这样一个对象)Rect rc1=new Rect();//没有被任何对象引用,Java自动回收机制rc1=new Rect原创 2021-09-15 13:27:33 · 120 阅读 · 0 评论 -
Java实用教程笔记 Java入门
JDBCJava数据库连接,(Java DatabaseConnectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法JSP 活动式网页JSP(全称JavaServer Pages)是由SunMicrosystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言原创 2021-09-07 17:10:25 · 387 阅读 · 0 评论