![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 94
JAVA基础部分学习笔记
Kunaly
菜鸟程序员,苟且偷生;弱鸡研究生,苟延残喘。
展开
-
12-Java网络编程
Java网络编程1. 概述1.1 计算机网络简介计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接口我们可以很方便地进行网络编程。1.2 网络分层 通过网络发送数据是一项复杂的操作,必须仔细地协调网络的物理特性以及所发送数据的逻辑特征。通过网络将数据从一台主机发送到另外的主机,这个过程是通原创 2021-05-22 01:40:39 · 182 阅读 · 1 评论 -
11-Java多线程基础
Java 多线程基础1. 相关概念程序、进程、线程程序:为了让计算机完成特定功能的一系列有序指令的集合。进程:是系统进行资源分配和调度的基本单位,简单理解为,正在运行的程序。有自己的生命周期,如:正在运行的QQ,微信,word等。线程:CPU的调度单位,进程中的一个实体,资源的拥有者还是进程。一个进程包含1—n个线程。为什么要引进进程?进程的引入是为了使多个程序并发执行以改善系统资源的利用率和系统的吞吐量。有了进程为什么还要引入线程呢?虽然进程能够改善系统资源的利用率和系统的吞吐量。原创 2021-05-22 01:36:58 · 951 阅读 · 0 评论 -
10-JDBC相关
JDBC1. JDBC 概述什么是 JDBC ?JDBC: Java DataBase Connectivity(java数据库连接)它是sun公司提供的一套java应用程序访问数据库的技术或规范。是一种用于执行SQL语句的Java API,它统一和规范了应用程序与数据库的连接、执行SQL语句,并到得到返回结果等各类操作,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC定义了一些接口驱动管理 DriverManager连接接口 Connection Dat原创 2021-05-21 17:37:50 · 155 阅读 · 1 评论 -
9-Java反射机制
Java 反射机制1. 概述什么是反射?反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Oracle 官方对反射的解释是:Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fields,原创 2021-05-21 17:37:10 · 163 阅读 · 0 评论 -
8-IO流
Java IO流1. IO 流简介1.1 流的概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。1.2 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:读原创 2021-05-21 17:36:25 · 186 阅读 · 0 评论 -
7-Java泛型
Java 泛型1. Java 泛型概述1.1 什么是泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,原创 2021-05-21 17:35:48 · 103 阅读 · 0 评论 -
6-Java异常处理
Java 异常处理1. Java 异常的概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存原创 2021-05-21 17:35:18 · 168 阅读 · 0 评论 -
5-Java集合
JAVA集合1. JAVA集合框架Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。具体如下图所示:1.1 Connection 接口1.1.1 L原创 2021-05-21 17:34:35 · 142 阅读 · 0 评论 -
4-Java常用类
Java常用类1. 包装类我们已经知道,Java的数据类型分两种:基本类型:byte,short,int,long,boolean,float,double,char引用类型:所有class和interface类型引用类型可以赋值为null,表示空,但基本类型不能赋值为null:String s = null;int n = null; // compile error!那么,如何把一个基本类型视为对象(引用类型)?比如,想要把int基本类型变成一个引用类型,我们可以定义一个Inte原创 2021-05-21 17:33:56 · 174 阅读 · 0 评论 -
3-Java面向对象
Java 面向对象1. 面向对象概述1.1 什么是面向对象计算机革命的起源来自机器。编程语言就像是机器。它不仅是我们思维放大的工具与另一种表达媒介,更像是我们思想的一部分。语言的灵感来自其他形式的表达,如写作,绘画,雕塑,动画和电影制作。编程语言就是创建应用程序的思想结构。面向对象编程(Object-Oriented Programming,OOP)是一种编程思维方式和编码架构,是一种 对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。???? 什么是对象:对象是客观存在的事原创 2021-05-21 17:33:07 · 282 阅读 · 0 评论 -
2-Java基础语法
Java基础语法1. 基本语法1.1 注意事项编写 Java 程序时,应注意以下几点:大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保原创 2021-05-21 17:32:19 · 240 阅读 · 0 评论 -
1-Java语言概述
Java语言概述1. 基础常识1.1 软件软件:软件分为系统软件和应用软件。系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如AutoCAD。与用户交互的方式:图形化界原创 2021-05-21 17:31:37 · 409 阅读 · 0 评论