Java学习
文章平均质量分 87
主要根据Java从入门到实践这本书知识点的整合以及学习
身影王座
人生在世,谦字当头;学海无涯,愿得一慧眼,以小观世界。
展开
-
第二十节,轻松学Java_JDBC编程
文章目录mysql-connector-java.jar导入eclipse在MySQL中建立数据库和表使用JDBC连接数据库数据库的基本操作查询数据编译预处理插入数据更新数据删除数据mysql-connector-java.jar导入eclipse注意选择对应自己MySQL的版本。我的是8.0.26。相对应的.jar包现在将数据库驱动导入到项目中。1、再eclipse中建立一个项目,new—folder—文件名,文件名在这里我命名为jdbc。2、把数据库驱动复制到这个jdbc文件下。原创 2021-08-19 22:00:32 · 215 阅读 · 0 评论 -
第十九节,轻松学Java_网络编程
文章目录InetAddressTCP网络编程多线程的TCP网络编程UDP网络编程广播数据播报InetAddress第一个方法用于获得表示指定主机的InetAddress对象,第二个方法用于获得本地主机的InetAddress对象。TCP网络编程UDP 通信与TCP 通信的区别在于:UDP 中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据;而TCP 通信是严格区分客户端与服务器端的,在通信时,必须先由客户端主动连接服务器端才能实现通信,服务器端不可以主动连接客户端,原创 2021-08-18 15:47:19 · 115 阅读 · 0 评论 -
第十八节、轻松学Java_Swing编程
文章目录常用面板常用面板原创 2021-08-06 17:16:06 · 334 阅读 · 0 评论 -
第十七节、轻松学Java_GUI编程
文章目录容器类与布局管理器容器类布局管理器流式布局管理器边界布局管理器网格布局管理器网格包布局管理器卡片布局管理器自定义布局AWT事件处理与AWT绘图容器类与布局管理器容器类Container 又分为两种类型, 分别是 Window 和 Panel。Window 类是不依赖其他容器而独立存在的容器, 它有两个子类, 分别是 Frame 类和 Dialog 类。Frame类用于创建一个具有标题栏的框架窗口, 作为程序的主界面。Dialog 类用于创建一个对话框,实现与用户的信息交互。Panel原创 2021-08-01 21:51:28 · 235 阅读 · 0 评论 -
第十六节、轻松学Java_输入输出流
文章目录流的概念与文件类文件类的常用方法遍历目录文件删除文件和目录字节流与字符流字节流字符流文件流和字符缓冲流流的概念与文件类在 Java 语言中,将与不同输入输出设备之间的数据传输抽象为流,程序允许通过流的方式与输入输出设备进行数据传输。文件类即File类,通过查找相关的API手册即可获得相关的类、方法以及属性的使用,这是十分关键的一环,以后很多不知名的类,我们只需要大概有个印象就行,到时候通过实际使用过程中查找相对应的手册即可,当然熟悉相关类的基本方法的使用也是十分关键的。文件类的常用方原创 2021-07-28 00:21:27 · 118 阅读 · 0 评论 -
第十五节、轻松学Java_线程与并发
文章目录线程创建与线程的状态转换进程与线程线程的创建线程的状态与转换线程同步死锁线程交互线程创建与线程的状态转换进程与线程线程与进程的主要差别体现在两个方面:1、同样作为基本的执行单位,线程是划分地更小的执行单位。2、每个进程都有一段专用的内存区域。与此相反,线程则共享存储单元(包括代码和数据),通过共享的内存单元来实现数据交换,实时通信与必要的同步操作。线程的创建在 Java 语言中, 线程也是一种对象, 但并不是任何对象都可以成为线程, 只有实现了 Runnable 接口或者继承了原创 2021-07-22 09:51:38 · 110 阅读 · 4 评论 -
第十四节、轻松学Java_注解
文章目录系统注解@Override@Deprecated@SuppressWarnings自定义注解元注解@Target@Retention@Documented@Inherited多重注解函数式接口系统注解使用@标记,后面跟上注解的名称。系统注解主要包含三种注解:@Override、@Deprecated、@SuppressWarnings。@Override@Override 用来修饰一个方法, 这个方法必须是对父类中的方法的重写。 如果一个方法没有重写父类中的方法, 在使用这个注解时编译原创 2021-07-17 11:01:48 · 109 阅读 · 1 评论 -
第十三节、轻松学Java_集合
文章目录集合的概述List集合ArrayList集合LinkedList集合Set集合HashSet集合TreeSet集合Map集合HashMap集合TreeMap集合Properties集合Stack集合Vector集合集合的概述集合按照其存储结构可以分为两大类: 单列集合 Collection 和双列集合 Map。Collection两个重要的子接口List 和 Set。 List 接口的主要接口实现类有两个: ArrayList 和 LinkedList, 而 Set 接口的主要接口实现类也有原创 2021-07-15 16:15:07 · 107 阅读 · 0 评论 -
第十二节、轻松学Java_反射
文章目录反射与反射类的基本概念Class类获取指定类的Class对象生成对象Method类反射与反射类的基本概念反射指程序可以访问、检测和修改它本身状态或行为的一种能力。在程序运行过程中, 对于任意一个对象, 都能够知道这个对象所在类的所有属性和方法, 都能够调用它的任意一个方法和访问它的任意一个属性, 这种动态调用对象的方法及动态获取信息的功能称为 Java 语言的反射机制。Java 提供的反射所需要的类主要有 java.lang.Class 类和 java.lang.reflect 包中的原创 2021-07-13 19:57:03 · 171 阅读 · 4 评论 -
第十一节、轻松学Java_泛型
文章目录泛型与泛型类泛型方法泛型接口泛型与泛型类泛型的本质是类型参数化, 也就是说操作的数据类型被指定为一个参数, 即“类型的变量”。采用泛型类, 就可以将封装方式相同但是属性类型不同的多个类用一个泛型表示, 减少程序的开发工作量,提高软件的开发效率。通过定义泛型类,可以将变量的类型作为参数来定义,而变量的具体类型是在创建泛型类的对象时再确定的。如果想表示任意类型对象的数组,则数组中封装的数组类型应该是Object,但是数组对象中的数组元素可以是不同类型的。如果使用泛型,则可以保证每一个数组原创 2021-07-12 15:45:20 · 151 阅读 · 0 评论 -
第十节、轻松学Java_异常处理
文章目录异常的分类与常见的异常异常的处理使用throws抛出异常自定义异常断言语句异常的分类与常见的异常java.lang.Throwable 类是Java 中所有错误类或异常类的根类,两个重要子类是Error 类和Exception 类。java.lang.Error 类是程序无法处理的错误,表示应用程序运行时出现的重大错误,这些错误都需交由系统进行处理。java.lang.Exception 类是程序本身可以处理的异常,可分为运行时异常与编译异常。常见的RuntimeException 有N原创 2021-07-10 16:15:59 · 138 阅读 · 2 评论 -
第九节、轻松学Java_常用类的介绍
文章目录Math类Random类Date、Calendar与DecimalFormat类Scanner类与Enum类包装类Math类初等指数、对数、平方根和三角函数。Math 类的方法都被定义为静态形式,通过Math 类可以在主函数中直接调用。package com.test;public class Test { public static void main(String args[]) { int r=10; System.out.println("9o°的余弦值:"+Math原创 2021-07-08 16:03:39 · 106 阅读 · 0 评论 -
第八节、轻松学Java_字符串
文章目录String类字符串的创建字符串相关方法的调用字符串的比较操作字符串解析正则表达式字符串的类型转换格式化字符串StringBulderString类字符串的创建主要有以下5种创建方式:package com.test;public class Test { public static void main(String[] args) { //创建字符串的方式 String s1="Hello World!"; String s2=""; String s3=new St原创 2021-07-07 21:06:20 · 141 阅读 · 3 评论 -
第七节、轻松学Java_数组与方法
文章目录一维数组多维数组数组排序sort()方法binarySearch()方法方法中使用数组作为参数一维数组要使用Java 中的数组,必须先声明数组,再为数组分配内存空间。一维数组的声明有两种方式,一般语法格式如下:数据类型 数组名[];数据类型[] 数组名;数组对象有一个属性length,可以用来获取数组的元素个数,称为数组长度。package com.test;public class Test { public static void main(String[] args) {原创 2021-07-06 21:17:50 · 108 阅读 · 2 评论 -
第六节、轻松学Java_接口与集合框架
文章目录接口接口与抽象类接口的多态适配接口嵌套接口接口回调集合框架Collection接口List接口Set接口Map接口接口接口与抽象类接口与抽象类的相同点:1、都可以被继承。2、都不能被直接实例化。3、都可以包含抽象方法。4、派生类必须实现未实现的方法。接口与抽象类的不同点:1、接口支持多继承,抽象类不能实现多继承。2、一个类只能继承一个抽象类,但可以实现多个接口。3、接口中的成员变量只能是public static final 类型的,抽象类中的成员变量可以是各种类型的。原创 2021-07-02 11:18:00 · 165 阅读 · 0 评论 -
第五节、轻松学Java_内部类、抽象类
文章目录内部类成员内部类匿名内部类局部内部类静态内部类抽象类内部类成员内部类内部类就是在一个类的内部再定义一个类。内部类可以是静态的,也可以用public、default、protected和private 修饰,而外部类只能使用public 和default 修饰。1、成员内部类定义在外部类的内部,相当于外部类的一个成员变量,成员内部类可以使用任意访问控制符,如 public、protected、private 等。2、成员内部类的方法可以直接访问外部类的所有数据,包括私有的数据3、定义原创 2021-06-30 11:51:52 · 215 阅读 · 2 评论 -
第四节、轻松学Java_作用域修饰符、封装、继承...
文章目录作用域修饰符访问修饰符非访问修饰符封装继承子类继承父类的成员变量子类继承父类的方法构造方法重载多态定义和导入包作用域修饰符访问修饰符private :被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为private。声明为私有访问类型的变量只能通过类中的公共方法被外部类访问。private 修饰符主要用来隐藏类的实现细节和保护类的数据。无访问修饰符:不使用访问修饰符声明的变量和方法,可以被这个类本身或者与类在同一个包内的其他类访问。接口中的变量都隐原创 2021-06-25 11:39:04 · 218 阅读 · 2 评论 -
第三节、轻松学Java_流程控制与面对对象编程
文章目录流程控制if...else结构:switch语句:while与do...while语句:for与增强的for语句:跳转语句:面对对象编程类:类中变量的类型:类的方法;类的构造方法对象的值传递和引用传递流程控制if…else结构:package com.test;public class Test { public static void main(String[] args) { int x = 30; if (x == 10) { System.out.print("Val原创 2021-06-24 21:08:14 · 146 阅读 · 3 评论 -
第二节、轻松学Java_Java语言开发的基础知识(变量、数据类型...)
文章目录第一个Java程序解析Java的标识符与分隔符数据类型数据类型的转换变量与常量运算符优先级与结合性第一个Java程序解析所有的Java 程序都必须放在一个类之中才可以执行,类定义有两种形式,分别如下: public class:文件名称必须与类名称保持一致,每一个*.java 文件中只能够定义一个public class。 class:文件名称可以和类名称不一致,在一个*.java 文件中可以同时定义多个class,并且编译之后会发现不同的类都会保存在不同的*.class 文件中。原创 2021-06-23 15:18:21 · 116 阅读 · 2 评论 -
第一节、轻松学Java_JDK与Eclipse环境以及环境变量的配置
JDK的下载与安装进入网址:https://www.oracle.com/index.html配置环境变量:在系统变量下新建。因为没有生成JRE,需要手动生成。继续配置path变量:双击Path,向其中加入两行。新建一个CLASSPATH变量:测试一下安装成功没有:这个就说明Java16就安装成功了。下载和安装Eclipse进入官网:https://www.eclipse.org/downloads/下载完后,直接解压,就可以使用。设置工作空间的路径:原创 2021-06-21 17:05:38 · 150 阅读 · 2 评论