javaSE基础
文章平均质量分 84
Arran阿蓝
记录日常学习
展开
-
10.javaSE基础_JDBC编译程序(Driver+Statement+Connection+mysql数据库连接)
JDBC是的缩写。它是Sun的Javasoft公司制定的Java数据库连接技术,是一套标准接口java.sql包中提供了JDBC API,通过它连接到各种数据库系统,编写访问数据库的程序。JDBC API不能直接访问数据库,它依赖于数据库厂商提供的JDBC Driver(JDBC驱动程序)原创 2024-07-02 00:50:11 · 1288 阅读 · 0 评论 -
8.javaSE基础进阶_泛型generics(无解通配符?+上下界统配符super&extends)
JDK5引入,一种安全机制,编译时检测不匹配类型特点:将数据类型作为参数传递编译时检查类型是否匹配所有强制转换都是自动和隐私的安全机制,提高代码复用率[访问修饰符] class 类名 {T 泛型成员1;U 泛型成员2;...public instance Generics{//大写表示数据类型,小写代表变量|参数T add(T,t);通配符说明T (type)表示具体的一个java类分别代表java键值中的Key Value。原创 2024-06-29 18:00:40 · 635 阅读 · 0 评论 -
7.javaSE基础进阶_设计模式和代理模式(静态代理JDK和动态代理CGLIB)
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。每个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。设计模式的贯穿思想:针对接口编程,最大限度的适应变化,实现代码重用工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。原创 2024-06-28 23:20:23 · 912 阅读 · 0 评论 -
7.javaSE基础_进阶:反射机制(Method,Filed,Constructor,Properties)
程序可以访问、检测和修改它本身状态或行为的一种能力。Java的反射机制是在编译时,并不确定哪个类被加载,而是在运行时才加载,这样的特点就是反射Properties 类表示了一个持久的属性集,是一个Map体系集合类,因为其继承于Hashtable,而Hashtable继承于Dictionary类,实现了Map接口,所以Properties也保留了其相关特性。Properties是Hashtable的子类;Properties类表示了一个可持久的属性集;原创 2024-06-27 00:18:28 · 800 阅读 · 0 评论 -
6.javaSE基础进阶__文件和流
通过File类来实现,File类>>磁盘存储的文件程序运行中的通信信道表示了字符或者字节数据的流动序列数据源和程序之间的数据传输数据流是指所有的数据通信通道Java在提供了字节流的缓冲区流:读取文件,将文件中8192字节全部读写出来,保存在缓冲区;数据写入到缓冲中,等到8192字节后,一次性写入磁盘(或不满8192时,关闭流close()也能缓冲区内容写出)通过缓冲区流,减少访问硬盘的次数,提高效率将对象的内容进行流化,能够输入输出对象的流称为对象流。原创 2024-06-25 20:24:00 · 656 阅读 · 0 评论 -
5.javaSE基础__集合(List+Set+Map实现类)
双向链表结构,方便插入和删除元素,不支持快速访问Map是将键"key"映射到值"value"的对象Map接口提供三种collection 视图键集: keySet()值集: values()键-值集:entrySet()原创 2024-06-24 19:04:38 · 1079 阅读 · 0 评论 -
3.继承super+Object类+String类01
子类重写父类的方法,重写的方法与父类方法的(方法名,返回类型,参数列表一致),隐藏继承的父类的方法(覆盖)多态性体现: 重写(子类和父类产生各自的不同功能方法)和重载(根据参数不同调用不同的相同名子构造方法)Object 类提供的toString方法总是返回该对象实现类的类名 + @ +hashCode值。是所有类的根类/超类,每个类都是由Object扩展而来,拥有Object类所有方法。)继承父类的特性和方法。检查一个对象是否是一个类的实例或者是其子类的实例。主要调用父类的成员和方法,使用时起第一行。原创 2024-06-22 11:27:38 · 679 阅读 · 0 评论 -
5.异常简介+处理方式(finally+catch+throw+Exception)
程序运行过程出现的错误或意外异常看作是一个类,根类是Throwable(属于Object超级类的子类)创建一个类来接受异常,并继承异常类(Exception…),命名时注意加上Exception驼峰命名法JavaAPI提供的内置异常不一定总能捕获程序中发生的所有错误。有时会需要创建用户自定义异常throws说明你有哪个可能,倾向throw的话,那就是你把那个倾向变成真实的了同时:throws出现在方法函数头;而throw出现在函数体;原创 2024-06-21 22:34:13 · 955 阅读 · 0 评论 -
4.抽象类+接口+内部类
类内部定义一个类,分为:成员内部类内部类可**随意**访问外部类的成员,和外部类成员同级方法内部类作用域局限于方法内部匿名内部类");静态嵌套类。原创 2024-06-21 22:33:39 · 689 阅读 · 0 评论 -
2.java基础_包和访问控制符
包的调用,类库的使用原创 2024-06-19 22:22:49 · 553 阅读 · 0 评论 -
1.javaSE基础进阶_对象和类+构造方法和静态成员
1. 说一下冒泡排序的思想for循环嵌套,外循环控制趟数,里循环控制每趟循环的比对次数,内循环数据一一比较,用一个数据互换保留到一侧\1. 如何创建一个二维数组\1. 什么是形参方法的参数负责接受实参的传递,只在方法体内部作用,局部变量\1. 什么是实参调用方法时传递的参数,向方法的形参传递参数,实参与形参一一对应数据类型一致。原创 2024-06-19 02:43:15 · 951 阅读 · 0 评论 -
javaSE进阶_数组扩展和方法(冒泡排序,二维数组...)
具有特定功能的代码片段(执行单元),避免代码重复使用,可多次调用使用其功能(类似js函数)提高代码的复用性提高程序的可维护性分而治之修饰符 返回值类型 方法名 (参数类型 参数名,……){...方法体...return 返回值;修饰符:修饰符,这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。(访问修饰符+非访问修饰符)返回值类型:方法可能会返回值。是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,是关键字void。原创 2024-06-17 20:37:10 · 879 阅读 · 0 评论 -
计算机基础
javac 文件.java //自动生成.class文件。bit比特: 计算机最小存储单位,0 1二进制存储;KB千字节: 最常用存储单位;1KB=1024B;javac 编译文件形成class字节码文件。byte字节B: 1B=8位(bit);java开发工具包,提供组件和工具和包。MB兆字节: 1MB=1024KB;java 文件 //编译解析文件。高级系统设置>>环境变量>>设置变量。java虚拟机,是JRE的一部分。键盘,鼠标,麦克风,扫描仪…java解释翻译文件。原创 2024-06-16 19:34:59 · 145 阅读 · 0 评论 -
StringAPI
substring()—substring(startIndex,endIndex)左开右闭,检索字符。toCharArray()将字符串转化为字符数组----array。java文件中采用Unicode编码,1汉字占2B,1字母占1B;equals()方法判断参数是否相等,返回Boolean值;concat()尾部添加字符,字符串拼接(类似于+拼接)indexOf()检索字符,有则返回其下标,无则-1;getBytes()字符串字节长度----int。length() 字符串长度----int。原创 2024-06-16 19:27:10 · 436 阅读 · 0 评论 -
javaSE基础
** // TODO Auto-generated method stub 1.数据运算 -算数运算符: + - % ++ -- 1.a++:先运算后+1;* 2.++a:先+1后参与运算 -一元运算 一个变量参与运算 -二元运算 2个变量参与运算 2.数据类型转换: 1.低级数据类型>>高级数据类型* 2.强制转换: (数据类型)赋值*/// 2.关系运算:> < >=...// 3.布尔运算符|逻辑运算符: &&逻辑与;||逻辑或;!非"取反";原创 2024-06-16 19:33:10 · 524 阅读 · 0 评论