Java SE基础
文章平均质量分 76
记录个人Java基础语法学习笔记
TD21_HBW
加油提升实力!
展开
-
Java学习记录——高级:Applet、文档注释
AppletApplet 是一种 Java 程序。Java 中 Applet 类继承了 java.applet.Applet 类。Applet 类没有定义 main(),所以一个 Applet 程序不会调用 main() 方法。Applet 被设计为嵌入在一个 HTML 页面。当用户浏览包含 Applet 的 HTML 页面,Applet 的代码就被下载到用户的机器上。要查看一个 Applet 需要 JVM。 JVM 可以是 Web 浏览器的一个插件,或一个独立的运行时环境。用户机器上的原创 2022-02-25 21:21:12 · 117 阅读 · 0 评论 -
Java学习记录——高级:网络编程socket、多线程编程
Java 网络编程java.net 包中提供了两种常见的网络协议的支持:TCP/UDPTCP:TCP(英语:Transmission Control Protocol,传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中间层。TCP 保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。UDP:UDP (英语:User Datagram Protocol,用户数据报协议),位于 OSI 模型的传输层。一个无原创 2022-02-25 20:24:46 · 478 阅读 · 0 评论 -
Java学习记录——高级:泛型、序列化、反序列化
Object 类Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。(把类型当作参数)所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面原创 2022-02-25 11:37:48 · 1111 阅读 · 0 评论 -
Java学习记录——高级:数组、链表、HashMap
ArrayList 类(数组)ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。添加元素ArrayList 类提供了很多有用的方法,添加元素到 ArrayList 可以使用 add() 方法:ArrayList<String> sites = new ArrayList<String>(); sites.add("Google");访问元素访问 ArrayList 中的元素可以使用 get() 方法:ArrayList<原创 2022-02-25 10:40:26 · 225 阅读 · 0 评论 -
Java学习记录——高级:数据结构、集合框架
Enumeration接口Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。目前很少使用了,存在于诸如Vector和Properties这些传统类所定义的方法中,除此之外,还用在一些API类,并且在应用程序中也广泛被使用。常用方法:boolean hasMoreElements( )//测试此枚举是否包含更多的元素。Object nextElement( )//如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。例如:impo原创 2022-02-25 10:06:02 · 108 阅读 · 0 评论 -
Java学习记录——面向对象:枚举、包(package)
枚举Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。enum Color { RED, GREEN, BLUE; } 枚举类也可以声明在内部类中:public class Test{ enum Color { RED, GREEN, BLUE; } // 执行输出结果原创 2022-02-24 22:31:41 · 619 阅读 · 0 评论 -
Java学习记录——面向对象:抽象类、封装、接口
抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类:没有足够信息描绘具体对象的类抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使原创 2022-02-24 22:11:26 · 127 阅读 · 0 评论 -
Java学习记录——Scanner 类、继承、重写、重载
Scanner 类通过 Scanner 类来获取用户的输入接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:// next方式接收字符串 System.out.println("next方式接收:"); // 判断是否还有输入 if (scan.hasNext()) {原创 2022-02-24 10:46:10 · 220 阅读 · 0 评论 -
Java学习记录——正则表达式(部分)、输入输出
正则表达式实例^\d+(.\d+)?其中^ 定义了以什么开始\d+ 匹配一个或多个数字? 设置括号内的选项是可选的. 匹配 “.”可以匹配的实例:“5”, “1.5” 和 “2.21”。语法在其他语言中,\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。在 Java 中,\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。所以,在其他的语言中(如 Perl),一个反斜杠 \ 就足以具有转义的作用,而在 Java 中正则表达式原创 2022-02-22 22:39:41 · 550 阅读 · 0 评论 -
Java学习记录——数组、日期时间
数组声明两种声明方法:double[] mylist;//更推荐或double mylist[];创建采用new来创建数组array = new datatype[arraySize];声明并创建:dataType[] arrayRefVar = new dataType[arraySize];For-Each 循环JDK 1.5 引进了一种新的循环类型,被称为 For-Each 循环或者加强型循环,它能在不使用下标的情况下遍历数组。举例: double[] myList =原创 2022-02-22 19:46:55 · 582 阅读 · 0 评论 -
Java学习笔记——String类方法记录(后半部分)
String类intern()方法intern() 方法返回字符串对象的规范化表示形式。它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。这里有两个点需要注意首先,什么是字符串的规范化表示形式?其次,创建字符串时采用new或者=的区别?在计算机系统中存在一个字符串池,我们在创建字符串时,采用"xxx"创建常量字符串,在编译期就已经确定存储到字符串池中。但是我们采用new Str原创 2022-02-22 14:55:27 · 72 阅读 · 0 评论 -
Java学习笔记——Character 类、String 类(部分)
为什么要使用包装类?在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为内置数据类型提供了包装类。Character 类创建character类对象:直接创建封箱-拆箱过程在某些情况下,Java编译器会自动创建一个Character对象。例如,将一个char类型的参数传递给需要一个Character类型参数的方法时,那么编译器会自动地将char类型参数转换为Character对象。这种特征称为装箱,反过来称为拆箱。装箱:char原创 2022-02-22 09:14:12 · 429 阅读 · 0 评论 -
Java学习笔记-类、对象、方法
类一个类可以包含以下类型变量:局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。成员变量:成员变量定义在类中,但是在方法体之外。创建对象时实例化可被类中方法,构造方法和特定类的语句块访问类变量:也在类中声明,方法体之外但是必须声明为static型方法:一个类可以拥有多个方法(函数)构造方法和类同名一个类可以有多个构造方法若没有显式的定义,由编译器提供一个默认构造方法(同 C++)举例:public原创 2022-01-26 21:10:21 · 245 阅读 · 0 评论 -
Java语言概述-学习笔记-注释、类、输出语句
注释单行注释://注释内容多行注释:和c、c++一致,都是以/*开始+注释内容,然后以 */结束注意:不可嵌套文档注释:Java独特的注释形式以/**开头, */结尾举例:/**文档注释@author@version v1.0文档注释*/采用javadoc提取文档注释,生成一个文件夹语法:javadoc -d 文件夹名 -author -version java文件名类:可以有多个class(类)但public类只能有一个且public的类的类名必须和源文件名相同原创 2022-01-16 09:57:13 · 270 阅读 · 0 评论 -
DOS常用命令总结-Java学习
我们使用计算机接触最频繁的就是DOS。DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件,说得简单些,DOS就是人给机器下达命令的集合,是存储在操作系统中的命令集,有了DOS,我们就可以更容易理解怎么给机器下命令,不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥2进制数字的机器命令,只需通过一些接近于英语的DOS命令,我们就可以轻松地完成绝大多数的日常操作。另外,DOS还能有效地管理在它控制下的各种软硬件资源,对它们进行.原创 2022-01-14 10:38:16 · 77 阅读 · 0 评论