java基础
还好江南
这个作者很懒,什么都没留下…
展开
-
JDBC相关编程
JDBC核心技术第1章:JDBC概述1.1 数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-66egPcF7-1598512627017)原创 2020-09-01 08:50:41 · 1223 阅读 · 0 评论 -
java基础12---反射
一.反射的概述1.本章的主要内容2.关于反射的理解Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。框架 = 反射 + 注解 + 设计模式。3.体会反射机制的“动态性”体会反射的动态性@Testpublic void test2(){ for(int i = 0;i < 100;i++){ int num = new Ran原创 2020-08-23 14:27:33 · 111 阅读 · 0 评论 -
java基础11---网络编程基础
1. InetAddress类的使用一、实现网络通信需要解决的两个问题1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输二、网络通信的两个要素:1.对应问题一:IP和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)三、通信要素一:IP和端口号1.IP的理解1.IP:唯一的标识 Internet 上的计算机(通信实体)2.在Java中使用InetAddress类代表I原创 2020-08-21 16:50:59 · 88 阅读 · 0 评论 -
java基础10---IO流的编程
一.File类的使用1.File类的理解1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)2 File类声明在java.io包下3.File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。4.后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的"终点".2.File的实例化2.1 常用构造器File(String filePath)File原创 2020-08-20 21:52:16 · 134 阅读 · 0 评论 -
java基础9---泛型
一.泛型在集合中的使用1. 在集合中使用泛型之前的例子@Test public void test1(){ ArrayList list = new ArrayList(); //需求:存放学生的成绩 list.add(78); list.add(76); list.add(89); list.add(88); //问题一:类型不安全// list.add("Tom")原创 2020-08-19 11:07:13 · 108 阅读 · 0 评论 -
java基础8---集合2
一.双列集合框架:Map1.常用实现类结构2.存储结构的理解:Map中的key:无序的、不可重复的,使用Set存储所的key —> key所在的类要重写equals()和hashCode() (以HashMap为例)Map中的value:无序的、可重复的,使用Collection存储所的value —>value所在的类要重写equals()一个键值对:key-value构成了一个Entry对象。Map中的entry:无序的、不可重复的,使用Set存储所的entry图示原创 2020-08-18 21:15:48 · 100 阅读 · 0 评论 -
java基础7---集合1
一.数组与集合集合与数组存储数据概述:集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)数组存储的特点:一旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr;int[] arr1;Object[] arr2;数组存储的弊端:一旦初始化以后,其长度就不可修改。数组中提供原创 2020-08-18 21:06:39 · 180 阅读 · 0 评论 -
java基础6---注解
1. 注解的理解① jdk 5.0 新增的功能② Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation,程序员可以在不改变原逻辑的情况下, 在源文件中嵌入一些补充信息。③在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在JavaEE/Android中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替JavaEE旧版中所遗留的繁冗代码和XML配置等。框架 =原创 2020-08-15 21:34:11 · 168 阅读 · 0 评论 -
java基础5---枚举类
1原创 2020-08-15 15:21:29 · 80 阅读 · 0 评论 -
java基础4---多线程编程2
1.线程通信涉及到的三个方法:wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait,就唤醒优先级高的那个。notifyAll():一旦执行此方法,就会唤醒所有被wait的线程。2.说明:1.wait(),notify(),notifyAll()三个方法必须使用在同步代码块或同步方法中。2.wait(),notify(),notifyAll()三个方法的调用者必须是同步代码块或同步方法原创 2020-08-12 10:26:44 · 77 阅读 · 0 评论 -
java基础3---多线程编程1
1. 基础概念程序(programm)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)概念:程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。补充:内存结构:进程可以细原创 2020-08-12 09:20:43 · 112 阅读 · 0 评论 -
java基础2---内部类
内部类:类的第五个成员1.定义:Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类.2.内部类的分类:成员内部类(静态、非静态 ) vs 局部内部类(方法内、代码块内、构造器内)3.成员内部类的理解:一方面,作为外部类的成员:调用外部类的结构可以被static修饰可以被4种不同的权限修饰另一方面,作为一个类:类内可以定义属性、方法、构造器等可以被final修饰,表示此类不能被继承。言外之意,不使用final,就可以被继承可以被abstract修饰原创 2020-08-09 10:55:24 · 148 阅读 · 0 评论 -
java基础1---关于接口的解说
1.使用说明:1.接口使用interface来定义2.Java中,接口和类是并列的两个结构3.如何定义接口:定义接口中的成员3.1 JDK7及以前:只能定义全局常量和抽象方法全局常量:public static final的.但是书写时,可以省略不写抽象方法:public abstract的 3.2 JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法、默认方法(略接口中不能定义构造器的!意味着接口不可以实例化Java开发中,接口通过让类去实现(imple原创 2020-08-08 21:57:54 · 166 阅读 · 0 评论