java基础
文章平均质量分 89
蓝布棉
这个作者很懒,什么都没留下…
展开
-
《疯狂java讲义》第18章 类加载机制与反射
本章将重点介绍java.lang.reflect包下的接口和类,包括Class、Method、Field、Constructor和Array等,这些类分别代表类、方法、成员变量、构造器和数组,Java程序可以使用这些类动态地获取某个对象、某个类的运行时信息,并可以动态地创建Java对象,动态地调用Java方法,访问并修改指定对象的成员变量值。原创 2021-12-23 17:21:20 · 151 阅读 · 0 评论 -
《疯狂java讲义》第17章 网络编程
本章将主要介绍Java网络通信的支持,通过这些网络支持类,Java程序可以非常方便地访问互联网上的HTTP服务、FTP服务等,并可以直接取得互联网上的远程资源,还可以向远程资源发送GET、POST请求。原创 2021-12-20 22:40:08 · 821 阅读 · 0 评论 -
《疯狂java讲义》第16章 多线程
本章将会详细介绍Java多线程编程的相关方面,包括创建、启动线程、控制线程,以及多线程的同步操作,并会介绍如何利用Java内建支持的线程池来提高多线程性能。原创 2021-12-10 21:30:13 · 372 阅读 · 0 评论 -
《疯狂java讲义》第15章 IO流(输入/输出)
第15章 IO流(输入/输出)IO(输入/输出):(1)输入机制,允许程序读取外部数据,磁盘、光盘等存储设备的数据、用户输入数据;(2)输出机制,允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中。(从程序运行所在内存的角度来划分的)Java的IO通过java.io包下的类和接口来支持,在java.io包下主要包括输入、输出两种IO流,每种输入、输出流又可分为字节流(以字节为单位)和字符流(以字符来处理)两大类。原创 2021-12-04 19:08:57 · 329 阅读 · 0 评论 -
《疯狂java讲义》第14章 注解(Annotation)
第14章 注解(Annotation)注解,其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。注解是一个接口,程序可以通过反射来获取指定程序元素的java.lang.annotation.Annotation对象,然后通过该对象来取得注解里的元数据。14.1 基本注解使用注解时要在其前面增加@符号,并原创 2021-11-20 16:20:42 · 452 阅读 · 2 评论 -
《疯狂java讲义》第13章 MySQL数据库与JDBC编程
第13章 MySQL数据库与JDBC编程MySQL数据库和SQL语法链接:数据库SQL和MySQL之前学习数据库时B站看的,【Mosh老师的mysql教学笔记,转自知乎笔记】13.3 JDBC的典型用法JDBC的全称是Java Database Connectivity,即Java数据库连接,它是一种可以执行SOL语句的Java API。程序可通过JDBCAPI连接到关系数据库,并使用结构化查询语言(SOL,数据库标准的查询语言)来完成对数据库的查询、更新。13.3.1 JDBC 4.2原创 2021-11-18 22:08:33 · 646 阅读 · 0 评论 -
《疯狂java讲义》第10章 异常处理
第10章 异常处理异常机制可以使程序中的异常处理代码和正常业务代码分离,保证程序代码更加优雅,并可以提高程序的健壮性。Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字:(1)try关键字后紧跟一个花括号扩起来的代码块(花括号不可省略),简称try块,它里面放置可能引发异常的代码。(2)catch后对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块。(3)多个catch块后还可以跟一个finally块,finally块用于回收原创 2021-11-09 21:37:40 · 458 阅读 · 0 评论 -
《疯狂java讲义》第9章 泛型
第9章 泛型9.1 泛型入门java集合有一个缺点:把一个对象“丢进”集合里,集合就会“忘记”这个对象的数据类型,变成了Object类型。(及核对元素类型没有任何限制,取出时通常要强制类型转换)9.1.1 编译时不检查类型的异常9.1.2 使用泛型java的参数化类型被称为泛型(Generic)。//创建一个只想保存字符串的List集合List<String> strList = new ArrayList<String>();strList.add("java"原创 2021-11-05 22:11:44 · 189 阅读 · 0 评论 -
《疯狂java讲义》第8章 java集合
第8章 java集合Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,Java5又增加了Queue体系集合,代表一种队列集合实现。8.1 java集合概述集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。(所有的集原创 2021-11-03 17:45:58 · 311 阅读 · 0 评论 -
《疯狂java讲义》第7章 java基础类库
第7章 java基础类库7.1 与用户互动运行java程序的参数:java程序入口main()方法的方法签名:public static void main (Strign[] args) { ..... }Scanner获取键盘输入:Scanner是一个基于正则表达式的文本扫描器。两个扫描输入方法:hasNextXxx();nextXxx()。(Xxx代表Int,Long等基本类型)逐行读取:boolean hasNextLine();String nextLine()。Scanner还可原创 2021-10-28 22:16:59 · 186 阅读 · 0 评论 -
《疯狂java讲义》第六章 面向对象(下)
第六章 面向对象(下)abstract和interface分别定义抽象类和接口。抽象类主要作为多个类的模板,接口定义了多类应该遵守的规范。6.1 增强的包装类自动装箱:把一个基本类型变量直接赋给对应的包装类变量;自动拆箱:包装类对象直接赋给一个对应的基本类型变量;Integer inObj = 5;//基本类型变量赋给Integer对象object boolObj = ture;int it = inObj;//Integer对象赋给int类型变量基本类型变量和字符串之间的转换:p原创 2021-10-24 22:18:46 · 233 阅读 · 0 评论 -
《疯狂java讲义》第5章 面向对象(上)
第5章 面向对象(上)5.1 类和对象5.1.1 定义类类(class),对象(object):类是某一批对象的抽象,对象是一个具体的实体。所有类是引用类型。//修饰符 class 类名public class Preson{ //构造器(可以不写) //下面定义两个成员变量 public String name; public int age; //下面定义一个say方法 //修饰符 方法返回值类型 方法名(形参列表) public void say (String原创 2021-10-17 22:50:49 · 90 阅读 · 0 评论 -
《疯狂java讲义》第4章 流程控制与数组
第4章 流程控制与数组4.1 循序结构循序结构:程序从上到下逐行执行,中间没有任何判断和跳转。4.2 分支结构if语句和switch语句4.2.1 if条件语句if ( xx ){ xxx;}if ( xx ){ xxx;}else{ xx;}if ( xx ){ xxx;}else if ( xxx ){ xx;}花括号括起来的多行代码称为代码块,也称为条件执行体。代码块,以分号结束的一行语句,空语句,都可以为条件执行体。else的含义是“否则”,el原创 2021-10-11 20:29:19 · 92 阅读 · 0 评论 -
《疯狂java讲义》第3章 数据类型和运算符
第三章 数据类型和运算符java是一种强类型语言。1.所有变量必须先声明后使用;2.指定类型的变量只能接受类型与之匹配的值。3.1 注释3.1.1 单行注释和多行注释单行注释:双斜线(//)多行注释:“ /*…*/ ”3.1.2 文档注释文档注释:“ /** …*/ ”API(Application Programming Interface,应用程序接口)API文档:说明了每个类、每个方法的功能及用法等。在开发中定义类、方法时也可以先添加文档注释,然后使用javadoc工具来生成原创 2021-10-10 15:00:02 · 105 阅读 · 0 评论 -
《疯狂java讲义》第2章 理解面向对象
第2章 理解面向对象2.1面向对象结构化开发方法 面向对象开发方法2.1.1 结构化程序设计简介结构化程序设计方法:按功能来分析系统需求,也被称为面向功能的程序设计方法,最小的程序单元是函数,作为程序入口的函数被称为主函数,主函数依次调用其他普通函数,普通函数之间依次调用,从而完成整个软件系统的功能。主要原则:自顶向下、逐步求精、模块化等。局限性:设计不够直观;适应性差,可扩展性不强。2.1.2 程序的三种基本结构任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种组原创 2021-10-08 20:26:34 · 77 阅读 · 0 评论 -
《疯狂java讲义》第1章 java语言概述与开发环境
(疯狂java讲义的第一章主要知识点笔记)1.2 java程序运行机制编译:将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。java的编译:生成一种与平台无关的字节码(**.class文件),不可执行的,必须使用java解释器来解释执行也就是java虚拟机。java虚拟机:即JVM(Java Virtual Machine),JVM是java程序跨平台的关键部分,JVM是一个抽象的计算机,它具有指令集并使用不同的存储区域。它负.原创 2021-10-06 16:47:40 · 98 阅读 · 0 评论