![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaEE
Liittle-ant
手指在键盘上飞舞,我要把这世界写的明明白白
展开
-
变量的详解
* 变量的分类:* 1、成员变量* (1)类变量:静态的成员变量* (2)实例变量:非静态的成员变量* 2、局部变量** 区别:* 1、声明的位置* (1)成员变量:类中方法外* (2)局部变量:* 方法()中形参列表* 方法体{}中局部变量* 代码块中局部变量* 2、在内存中存储的位置* (1)成员变量:* 类变量:方法区* 实例变量:堆* (2)局部变量:* 栈*...原创 2021-06-07 15:34:44 · 173 阅读 · 0 评论 -
java笔记---不能被重写的方法
* 哪些方法不能被重写?* (1)final修饰的* (2)static修饰的* (3)private修饰的* 因为私有的在子类中不可见* (4)如果跨包的话,修饰符缺省的也不能被重写,因为缺省的跨包不可见...原创 2021-06-07 15:33:15 · 992 阅读 · 0 评论 -
对类,方法,变量的权限修饰符
* 外部类:* 权限修饰符:public和缺省的* 其他修饰符:final、** 方法:* 权限修饰符:四种* 其他修饰符:final、static、native** 成员变量:* 权限修饰符:四种* 其他修饰符:final、static* * 代码块:* 修饰符:static...原创 2021-06-07 15:31:49 · 181 阅读 · 0 评论 -
Arrays之arrayCopy讲解
/** Object:是所有引用数据类型的根父类** 那么根据多态,Object类型的变量,形参,就可以接收任意的引用数据类型的对象,包括数组** 和数组有关的常用的方法:java.lang.System类* public static native void arraycopy(Object src, int srcPos,Object dest, int destPos,int length);* 第一个参数:src 原数组对象* 第二个参数:srcPos ...原创 2021-06-07 15:29:58 · 1028 阅读 · 0 评论 -
Arrays类中常用的方法
package com.atguigu.test06;import java.util.Arrays;/** API:应用程序编程接口,俗称,帮助文档** java.util.Arrays:* (1)public static int binarySearch(int[] a,int key)* 使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。* 要求数组是有序的,否则结果不确定。* 如果key在a数组中存在,就返回找到的第一个的下标,如果不存在返回负数。...原创 2021-06-07 15:28:41 · 129 阅读 · 0 评论 -
Static
/** STATIC:也是一种修饰符* 1、意思:静态的* 2、可以修饰什么?* (1)方法* (2)成员变量* (3)内部类:后面讲* (4)代码块* 3、修饰后有什么不同?* (1)方法:我们称为“静态方法”或“类方法”* ①这个方法,对于其他类来说可以用"类名.方法"进行调用,当然也可以使用"对象名.方法"进行调用,我们推荐用"类名.方法"* ②静态方法中,是不允许出现:THIS,SUPER,对本类的非静态属性、非静态的方法的直接使用代码的** (2...原创 2021-06-03 20:40:36 · 95 阅读 · 0 评论 -
native修饰符
* native:也是一个修饰符* 1、意思:原生的、本地的* 2、可以修饰什么?* 可以修饰方法* 3、它修饰的方法有什么不同?** 语法格式:* 【修饰符】 class 类{* 【其他修饰符】 native 返回值类型 方法名(【形参列表】);* }* native修饰的方法,看不见方法体。* native修饰的方法,不是用Java语言实现的,而是调用了底层C/C++的代码,这些代码* 被编译为.dll文件,让Java来执行的。**...原创 2021-06-03 20:35:26 · 1531 阅读 · 0 评论 -
Final修饰符
/** 学习修饰符时,希望大家问自己问题?* (1)修饰符本身的意思* (2)它可以修饰什么?* (3)它修饰后有什么不同?*** final:修饰符的一种* 1、意思:最终的* 2、final可以修饰:类(外部类、内部类)、变量(成员变量(类变量、实例变量)、局部变量)、方法(静态方法、非静态方法)* 3、修饰后有什么不同?* (1)修饰类:表示这个类不能被继承了,我们可以称它为“太监类”* 例如:String、System、Math** (2)修饰...原创 2021-06-03 20:34:18 · 1696 阅读 · 0 评论 -
(一)JDBC连接池&DBUtils—自定义工具类
(一)JDBC连接池&DBUtils—自定义工具类1.案例分析在实习开发中“获取链接”或“释放连接”是非常消耗资源的两个过程,为了解决此类性能问题,通常情况下采用连接池技术,来共享连接Connection。2.用池来管理Connection这样可以重复使用Connection。有了池,所以我们就不用来创建Connection,而是通过池来获取Connection对象。当使用原创 2021-03-23 21:34:31 · 134 阅读 · 0 评论 -
(五)JDBC连接池&DBUtils—DBUtils连接池完成CRUD
(五)JDBC连接池&DBUtils—DBUtils连接池完成CRUDDBUtils是Java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了JDBC的操作,简化JDBC操作,可以少些代码1.Dbutils三个 核心功能介绍QueryRunner中提供对sql语句操作的APIResultSetHandler接口,用于定义select操作后,封装结果集DbUti原创 2021-03-23 21:33:44 · 114 阅读 · 0 评论 -
java基础—多线程
程序-进程-线程的区别程序是为完成特定任务特定任务、用某种语言编写的一组指令的集合。即一段静态代码,静态对象进程是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生,存在,消亡的过程进程是动态的,程序是静态的。线程,进程可进一步细化为线程,是一个程序内部的一台执行路径,如果一个进程只有一个线程,那么这个线程就是主线程。进程也可以支持多线程什么时候需要多线程原创 2021-03-23 21:33:05 · 46 阅读 · 0 评论 -
字符串的拼接
数据类型转换的特例:字符串类型所有类型与字符串“+”拼接,结果都是字符串class Test04_TypeChange{ public static void main(String[] args){ char c1 = '0'; char c2 = '1'; /* c1 + c2,按照求和运算,char + char结果是int ""代表空字符串, 当int的97与""进行 “+”拼接,结果还是97的字符串 */ System.out.println(c1 +原创 2021-03-23 21:31:40 · 175 阅读 · 0 评论 -
基本数据类型之间的转换
基本数据类型之间的转换:(1)自动类型转换①把存储范围小的类型的值赋值给存储范围大的类型的变量,自动可以完成升级byte->short->int->long->float->doublechar->②boolean不参与③byte,short,char如果进行算术运算都会自动升级为int(2)强制类型转换①把存储范围大的类型的值,赋值给存储范围小的类型变量时,需要强制类型转换double->float->long->int->sh原创 2021-03-23 21:21:28 · 388 阅读 · 0 评论 -
浮点型的float和double在底层如何存储
浮点型的float和double在底层如何存储首先我们来看一下小数由几部分构成:以3.14为例会发现小数由一下四部分组成:1. 正负号2. 整数部分3. 小数点4. 小数部分那么小数是怎么转换为二进制存储的呢?以3.14为例1. 正负号:用一位来保存,0代表正,1代表负。(3.14的正负号为正,则使用二进制的0代替)2. 整数部分:除2取余(3.14整数部分为3,二进制格式为11)3. 小数部分:乘2取整数部分(3.14小数部分为0.14,二进制转换后为:00100.....原创 2021-03-23 20:22:05 · 587 阅读 · 0 评论 -
基本数据类型
Java中的基本数据类型(8种):基本数据类型(8种)一、基本数据类型1、整型系列byte: 字节类型 范围:-128~1271个字节short:短整型2个字节 范围:-32768~32767int:整型4个字节 范围:…long:长整型8个字节说明:对于long类型的常量,需要加大写L(建议用大写)或小写l2、小数类型,浮点型系列float:单精度浮点型,4个字节,大概的精度范围是,把小数用科学记数法表示后,小数点后6~7位说明:float类型的常量,需要在数字后面加原创 2021-03-22 23:35:23 · 1463 阅读 · 0 评论 -
java中标识符规则
标识符:在Java中对类名、变量名、方法名等这些要素进行命名的字符序列称为标识符。通俗的理解:凡是程序员自己命名的地方都叫做标识符。1、标识符的命名规则(必须遵守,否则编译或运行错误)(1)Java的标识符必须用26个英文字母的大小写、数字0-9,美元符号$,下划线_(2)Java的标识符不能使用关键字(包含保留字)和特殊值例如:class,public,static,void等一共不能用的有50个关键字+3个特殊值(3)不能使用空格(4)数字不能开头(5)Java的标识符严格区分大小写原创 2021-03-22 21:17:31 · 1346 阅读 · 0 评论 -
java为什么要配置环境变量
java为什么要配置环境变量window等操作系统默认是在当前路径下查找“命令”等工具,如果希望在指定目录下去查找“命令”,那么就要在path这个环境变量中把目录添加上去。也就是说window等操作系统除了在当前目录下查找,还会去path环境变量指定的目录下搜索命令。...原创 2021-03-22 17:25:15 · 69 阅读 · 0 评论 -
(五)JDBC连接池&DBUtils—DBUtils完成CRUD
(五)JDBC连接池&DBUtils—DBUtils完成CRUDDBUtils是Java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了JDBC的操作,简化JDBC操作,可以少些代码1.Dbutils三个 核心功能介绍QueryRunner中提供对sql语句操作的APIResultSetHandler接口,用于定义select操作后,封装结果集DbUtils类原创 2017-08-17 18:47:45 · 329 阅读 · 0 评论 -
使用工具类完成JDBC
使用工具类完成JDBC工具类1:在对MySQL数据库中表进行操作时“获取连接”和“释放资源”两个代码部分在增删改查所有功能中都存在,开发中遇到此情况将采用工具类的方法进行抽取,从而达到代码的重复利用。此处添加V1 1.获取连接在工具类中书写getConnection()方法来加载驱动和获取连接public static Connection getConne原创 2017-08-16 22:46:11 · 235 阅读 · 0 评论