
Java基础
文章平均质量分 77
大器晚成i
这个作者很懒,什么都没留下…
展开
-
Java_异常处理
一、异常处理(ctrl+alt+T)1.异常:异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”(开发过程中的语法错误和逻辑错误不是异常)异常分为两类 :Error和ExceptionError:一般不编写针对性的代码进行处理。Exception:可以进行异常的处理2. ErrorJava虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性 的代码进行处理。3. ExceptionException分为 " 编译时异常原创 2022-03-12 14:50:15 · 175 阅读 · 0 评论 -
面向对象(下)
面向对象(下)一、快捷键总结1.补全代码的声明:alt +/2.快速修复:ctrl +13.批量导包:ctrl + shift +o4.使用单行注释:ctrl +/5.使用多行注释:ctrl +shift +/6.取消多行注释:ctrl +shift + \7.复制指定行的代码:ctrl + alt + down或 ctrl.+alt+ up8.删除指定行的代码:ctrl + d9.上下移动代码:alt + up或alt + down10.切换到下一行代码空位: shift + ent原创 2022-03-10 19:52:17 · 173 阅读 · 0 评论 -
面向对象(中)
面向对象(中)一、面向对象的两个要素1.类和对象的使用类: 对一类事物的描述,是抽象的、概念上的定义。对象: 是实际存在的该类事物的每个个体,因而也称为实例。类的使用过程:创建类,设计类的成员创建类的对象通过对象.属性”或"对象.方法"调用对象的结构举例:package text;public class friend { public static void main(String[]args){//类和对象的使用: // 2.创建类的对象原创 2022-03-10 17:12:51 · 102 阅读 · 0 评论 -
面向对象(上)
面向对象(上)Java面向对象学习的三条主线:(第4-6章)Java类及类的成员:属性、方法、构造器;代码块、内部类面向对象的三大特征:封装性、继承性、多态性、(抽象性)其它关键字: this.、super、static、 final、abstract 等一、面向过程(POP)和面向对象(OOP)面向过程(POP)和面向对象(OOP),二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了原创 2022-03-10 12:16:03 · 376 阅读 · 0 评论 -
JAVA_基础
JAVA_基础一、标识符1.标识符可以标识什么元素呢?类名 、方法名 、变量名 、接口名、常量名…2.标识符的命名规则?只能由"**数字、字母、下划线、美元符号$"**组成,不能含有其它符号不能数字开头格区分大小写关键字不能做标识符3、标识符的命名规范?类名、接口名: 首字母大写,后面每个单词首字母大写。变量名、方法名: 首字母小写,后面每个单词首字母大写。常量名: 全部大写二、关键字public、class…三、字面值数原创 2022-03-09 18:05:35 · 187 阅读 · 0 评论 -
Java_反射
反射疑问:/*疑问1:通过直接new的方式或反射的方式都可以调用公共的结构,开发中到底用那个? 建议:直接new的方式。 什么时候会使用反射的方式?反射的特征:动态性 疑问2:反射机制与面向对象中的封装性是不是矛盾的?如何看待两个技术? 不矛盾。*/一、反射的概述1.反射的理解:Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Refection AP取得任何类的内部信息,并能直接操作任意对象的内部原创 2022-03-08 20:25:01 · 105 阅读 · 0 评论 -
JAVA_8新特性
JAVA8新特性一、Lambda表达式1.概念:Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。2.格式举例:/*举例:(o1,o2) -> Integer.compare(o1,o2);格式:->:Lambda操作符或箭头操作符-→>左边: Lambda形参列表(其实就是接口中的抽象方法的形参列表)-&原创 2022-03-08 20:16:59 · 2092 阅读 · 0 评论 -
Java_网络编程
网络编程1.网络编程中有两个主要的问题1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输2.网络通信要素概述要素一: IP 和端口号/*IP:1.IP:唯一的标识Internet 上的计算机(通信实体)2.在Java中使用InetAddress类代表IP3.IP分类:IPv4和IPv6 ;万维网和局域网4.域名:www.baidu.com www . mi.com5.本地回路地址: 127.0.0.1 对应着: Loca原创 2022-02-16 15:48:36 · 115 阅读 · 0 评论 -
Java_IO流
IO流1.File类1.File类的使用/*File类的使用1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)2. File类声明在java.io包下3. File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用Io流来完成。4.后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的"终点". */2.File类的创建/*1.如何创建File类的实原创 2022-02-13 19:29:25 · 326 阅读 · 0 评论 -
Java泛型(Generic)
泛型1.泛型在集合中的使用/*泛型的使用1.jdk 5.日新增的特性2.在集合中使用泛型:总结:①集合接口或集合类在jdk5.0时都修改为带泛型的结构。②在实例化集合类时,可以指明具体的泛型类型③指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型。 比如: add(E e)--->实例化以后: add( Integer e)④注意点:泛型的类型必须是类,不能是基本数据类型。需要用到基本数据类型原创 2022-02-09 20:44:59 · 279 阅读 · 0 评论 -
枚举与注解
枚举与注解一、枚举类1.枚举类的使用/*一、枚举类的使用1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。*/2.如何自定义枚举类public class One { public static void main(String[] args) { Season spring = Season.Spring; System.out原创 2022-02-07 20:35:46 · 121 阅读 · 0 评论 -
MySQL
MySQL一、MySQL1.sql 、DB、 DBMS分别是什么,他们之间的关系?DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS : DataBase Management system(数据库管理系统,常见的有:MyS oracle DB2 sybase sq1server…)SQL: 结构化查询语言,是一门标准通用的语言。标准的sq1适合于所有的数据库产品。sQz属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。 S原创 2021-11-14 22:37:23 · 790 阅读 · 0 评论 -
JDBC规范与实现
JDBC一、JDBC的概述二、获取数据库连接//1.JDBC: sun公司提供的一套api(java.sqL ,javax.sql ) ,// 使用这套api可以实现对数据的连接和操作(DML、DDL )// 2.如下代码来测试:// 获取mysql数据库连接要想获取连接,准备工作:// 1.mysqL服务开启// 2.连接的基本条件:指名数据库的ip地址、端口号、用户名、密码// 3.导入mysql的驱动(即为jdbc中相关接口的实原创 2022-01-28 20:22:06 · 1696 阅读 · 0 评论 -
集合Collection
集合Collection1、数组与集合/*1.集合与数组存储数据概述:集合、数组都是对多个数据进行存储操作的结构,简称ava容器说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.数组存储的特点:>一旦初始化以后,其长度就确定了。〉数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。*比如: String[]arr;int[]arr1;object[] arr2;3.数组存储的弊端:>一原创 2022-01-28 19:45:52 · 515 阅读 · 0 评论 -
JAVA常用类
JAVA常用类一、String类1.String的不可变性/*string:字符串,使用一对""引起来表示。1.String声明为finaL的,不可被继承2.String实现了SerializabLe接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] vaLue用于存储字符串数据4.String:代表不可变的字符序列。简称:不可变性。////////体现:①.当对字符串重新赋值时,需要重写指定内原创 2022-01-22 22:52:23 · 255 阅读 · 0 评论 -
多线程笔记
多线程一、基本概念1.程序、进程、线程程序(program): 是为完成特定任知、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process): 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程,有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread): 进程可进一步细化为线程,是一个程序内部的一原创 2021-11-27 14:09:52 · 143 阅读 · 0 评论 -
数组笔记总结
目录一、数组1.数组的概述1.数组的理解2.数组相关的概念:3.数组的特点:4.数组的分类:2.一维数组的初始化3.二维数组的初始化*4.遍历二维数组5.不同类型的数组元素的默认初始化值i.一维数组ii.二维数组6.一维数组的内存解析7.数组中涉及的常见算法i. 数组元素的赋值(杨辉三角、回形数等)ii.求数值型数组中元素的最大值、最小值、平均数、总和等***获取随机数的方法iii.数组的复制、反转、查找(线性查找、二分法查找)*原创 2021-10-27 22:37:42 · 447 阅读 · 0 评论