
javase
文章平均质量分 51
java基础
快乐咸鱼Y
这个作者很懒,什么都没留下…
展开
-
spring-boot-maven-plugin 报红
spring-boot-maven-plugin原创 2023-05-10 00:07:56 · 566 阅读 · 0 评论 -
maven打包
打包原创 2023-02-02 00:20:59 · 1227 阅读 · 0 评论 -
javase day23
反射耦合度:多个模块之间的关联或者依赖关系(低耦合)解析类:用于找到字节码对象以产生实例对象的过程—反射Class------原创 2020-12-03 22:30:07 · 98 阅读 · 0 评论 -
javase day22
网络编程(套接字)通过Java程序实现网络之间的数据传输 底层基于网络来传输的流网络模型ip地址确定在网络中的位置 IPv4 由四位0-255之间的数组成的 10.34.8.10 IPv6端口计算机和外部进行数据交互的媒介—端口号(0-65535)0-1024这些端口号大部分已经被系统占用,自己使用端口号的时候就从1025往后找www.baidu.com 域名通过DNS可以映射到对应的IPSocketAddress 代表IP地址的类package cn.te.原创 2020-11-27 19:51:58 · 119 阅读 · 0 评论 -
javase day21
jdk5特性枚举一个一个列举出出来enum代表一个枚举类枚举类里的所有枚举常量必须放到首行枚举类里可以定义属性和方法构造方法一定要私有化可以定义抽象方法switch-case 表达式支持枚举类型package cn.tedu.jdk5;/***@author 作者:*@version 创建时间:2020年11月18日下午7:42:37*@description 描述:枚举*/public class EnumDemo { public static void main(Str原创 2020-11-22 20:20:02 · 104 阅读 · 0 评论 -
javase day20
IO流打印流底层提供打印或者打印换行的功能(打印就是写出) System.out以及System.err都是打印流public class PrintStreamDemo { public static void main(String[] args) throws IOException { //打印流 PrintStream ps=new PrintStream("D:\\abc.txt"); //写数据 ps.write("abc".getBytes()); //打印到具原创 2020-11-08 22:25:02 · 92 阅读 · 0 评论 -
javase day19
IO流本质就是数据传输的一种机制 InputStream OutputStream 输入流输出流根据数据传输的方向:往内存传输数据----输入流 往内存外传输数据----输出流根据数据传输的方式:字符流、字节流javaIO流的四大基本流字符流字节流输出流字符输出流(Writer)字节输出流 (OutputStream)输入流字符输入流 (Reader)字节输入流(InputStream)四大基本流对应的类都是抽象类数据存储/获取的位置(数据传原创 2020-10-29 22:57:44 · 94 阅读 · 0 评论 -
javase day18
可以允许存储null值和null键,默认初始容量为16,默认扩容是增加一倍,如果指定初始容量,指定的值在2的n次到2的n次加1,那么底层真实的容量就是2的n次加1 异步式线程不安全的集合。为了方便操作键和值,就把键值对抽取成一个类-----Map.Entry,Entry对象是具体的键值对,一个映射可以有多个Entry对象组成的。K键,V键 由键得到值(唯一),键不能重复,把这一对数据(键和值)统称为键值对,一个映射是由多个键值对组成的。File----代表文件或目录的类。1、删除文件(递归思想)原创 2020-10-25 16:57:12 · 162 阅读 · 1 评论 -
javase day17
复习子接口:List (保证存入数据有序,可以根据下标操作元素,可以存储重复元素)实现类:ArrayList-----底层由数组实现,默认初始容量是10,默认扩容是在原来的基础上增加一倍,查询效率较高,增删效率较低,线程不安全的集合LinkList----底层由节点实现,不需要考虑扩容(内存不连续),查询效率低,增删效率高,线程不安全的集合SetQueue集合ListVector第一个集合类,底层由数据实现,默认初始容量是10,默认扩容增加一倍,基于三木运算,线程安全的集合,调用ele原创 2020-10-21 22:35:15 · 97 阅读 · 0 评论 -
javase day16
集合(Collection)是一个长度可变且可以存储多个数据(对象)的容器----泛型 用于指定集合元素的数据类型,只能是引用类型int[]arr;arr的数据类型是数组类型,arr的元素是int类型Collection c; c的数据类型是引用类型,c中的元素是String类型集合存储基本数据类型 1 2 4 Integer in=1;in可以存储在集合中Collection是集合的顶级接口子接口:List、Set、QueueArrayList(有序表)列表底层原创 2020-10-08 17:21:59 · 92 阅读 · 0 评论 -
javase day15
异常:在Java中针对问题的反馈以及处理的一套机制Throwable----代表异常或错误的父类Error(错误) 是一个合理(符合语法且代码执行逻辑没有问题)的应用程序,不应该处理Exception(异常) 是一个合理的应用程序,出现之后可以处理也可以不处理运行时异常-----编译没有错,运行有错 可以处理也可以不处理运行时异常的父类 RuntimeExceptionArithmeticExceptionArrayIndexOutOfBoundsExceptionNullP原创 2020-10-07 09:40:03 · 72 阅读 · 0 评论 -
javase day14
void----无返回值Void—返回值一定是null由基本类型数据构建的包装类对象—封箱基本类型数据直接赋值给包装类对象—自动封箱—jdk1.5新特性底层依赖包装类.valueOf()生成包装类对象包装类对象直接赋值给基本类型数据—自动拆箱—jdk1.5特性、底层依赖包装类对象.xxxValue()生成基本类型数据public class IntegerDemo1 { public static void main(String[] args) { int i=5; //创建In.原创 2020-10-06 14:10:53 · 92 阅读 · 0 评论 -
javase day13
复习String–最终类、定义完成之后不可改变(底层由一个不可改变的字符数组实现)、String底 层由StringBuilder来实现的拼接(先把字符串底层字符数组的元素复制-一份放到StringBuilder的可变数组中进行扩容(拼接),得到的拼接的结果就是新的可变字符数组,再由这个字符数组转成一一个 新的字符串(就是把这个新的字符数组的元素拷贝-份放到一个新的不可改变数组里) )所有的常量都是存储在常量池中直接存储的就是真实值,String除外equals () --String 自己重写的方法原创 2020-10-04 21:34:42 · 111 阅读 · 0 评论 -
Javase day12
String (字符串)是一个最终类,没有子类,所有的字符串常量都是String的对象String创建完之后不能改变,底层是由不可改变的字符数组实现的,如果常量池中已有字符串常量,后续出现的字符串常量重复了就用前面的—共享所有的常量都要存储在常量池中,其它类型的常量直接存储的是常量值,字符串常量存储的是指向字符数组的地址值2、时间(StringBuilder更优)public class StringDemo2 { public static void main(String[] args原创 2020-10-02 20:24:43 · 74 阅读 · 0 评论 -
javase day11
包声明包:用于声明类所在的位置,要在首行,只能有一句导入包:导入和本类不在一个包下的类,不在首行,可以有多个*代表的是匹配符,可以匹配当前包下的所有类,但是不包括子包下的类提供的包:Java(Java提供的源生包)lang包:随着程序启动而加载到方法区供程序使用的包-----核心类库,不用导包util包:提供操作对象或者类的包-----工具包awt/applet包:GUI(图形用户界面) swingio:数据传输math:提供简单的数据运算net:网络数据传输nio:分布式se原创 2020-10-02 15:48:41 · 106 阅读 · 0 评论 -
javase day10
abstract(抽象)abstract是关键字 修饰符-----方法 类所有的子类对父类的某个方法进行了不同程度的重写,父类的这个方法的方法体就没有实际含义了,就可以把方法体去掉了,用abstract修饰就变成了抽象方法,如果一个类中出现了抽象方法,这个类就要变成抽象类。抽象方法一定要被重写,如果一个普通类继承抽象类就要把所有的抽象方法都进行重写,如果不想进行重写就可以把普通类变成抽象类普通方法----实体方法抽象方法可以重载?可以重载抽象方法可以被static/final/private分原创 2020-10-02 00:20:06 · 84 阅读 · 0 评论 -
javase day09
static(静态)关键字-----修饰符 变量、方法、代码块、内部类修饰变量(静态变量)静态变量随着类加载(方法区的静态常量池)而加载到方法区的静态区,静态区会对 存储的静态变量进行系统默认初始值的赋值。静态变量与类同级,也叫类变量,可以通过类名.静态变量也可以通过创建对象调用。静态变量所在的类创建的所有的对象都拥有唯一一个静态变量所在区域的地址值,所有的对象都共享这个静态变量如果属性要被共享就可以用static修饰静态变量可以定义在方法中?不可以 静态变量与类同级,方法被调用里面的内原创 2020-09-27 20:43:46 · 97 阅读 · 0 评论 -
Javase day08
封装体现:方法、类中属性私有化(private ),通过公共的访问方式就能正常赋值和取值,提高代码的数据安全性继承多个类中的内容相同,把相同的内容放到一个新类中,让原来的类和这个新类通过extends产生关联关系------继承 原来的类是子类、派生类 新的类是父类、超类 子类可以继承父类的部分信息继承的方式-----单继承(类与类)单继承(Java支持):一个子类只能有一个父类,父类可以有多个子类多继承(c语言支持)class A{m();}class B{n();}c原创 2020-09-26 10:53:53 · 95 阅读 · 2 评论 -
javase day07
方法:对重复且有效的代码进行抽取,抽取的形式就是方法方法的格式:修饰符 方法返回值类型 方法名(参数类型 参数名…){方法体;return 返回值;}修饰符:public static方法的返回值类型:返回的数据是什么类型,这块就是什么类型,如果没有返回值,这块的类型就是void方法名:标识符参数列表:参数类型,参数个数,参数顺序方法体:抽取的代码return:返回结果值方法的调用1、单独调用 方法名(参数值)-------没有返回值的方法sum(2,1);原创 2020-09-22 20:47:56 · 90 阅读 · 0 评论 -
javase day06
一、二维数组数组元素是一维数组的数组定义格式1、数组类型 [ ] [ ] 数组名=new 数组类型[二维数组的长度/一维数组的个数] [一维数组的长度/ 元素的个数];int [][] arr=new int[2][3];//两个一维数组的长度为3int [][]arr;//声明arr[][] =new int [2][3];//初始化2、数据类型[][] 数组名=new 数据类型[一维数组个数][];int [][]arr=new int [2][];//声明三个一维数组arr[原创 2020-09-17 22:02:24 · 88 阅读 · 0 评论 -
javase day05
一、基本语法定义数组:1、数据类型[] 数组名=new 数组类型[数组长度/数组元素的个数]int [] arr=new int[3];定义了一个数组长度为3的整型数组arr支持声明和初始化int [] arr;声明arr=new int[3];初始化通过地址值(数组名)能唯一确定数组,java对数组内部会自行进行编号,从0开始,通过地址值和编号(下标)能唯一确定数组元素—地址值[下标]—数组名[下标] arr[0]2、数据类型[] 数组名=new 数据类型[]{元素值1,元素值2,……}原创 2020-09-17 21:12:18 · 109 阅读 · 0 评论 -
javase day04
流程控制语句顺序结构if的三种格式switch语句的格式循环结构for循环 while循环 dowhile循环原创 2020-09-16 19:02:18 · 102 阅读 · 0 评论 -
javaday03
字符转换short s=‘0’;//没有问题,会类型检查,是字符类型数据要进行赋值,把这个字符转换成其对应的ASCII值char c=s;//编译出错,char 没有负数byte i=128;//-0 当前类型的最小值一、运算符算数运算符比较运算符赋值运算符逻辑运算符位运算符三目(元)运算符1、算数运算符+ - * / % ++ –±------->相加、字符串连接符a、字符常量遇到整数类型会转换成其对应的ASCII值System.out.print原创 2020-09-15 16:59:42 · 92 阅读 · 3 评论 -
day02(进制)
一、1、通过javadoc 命令提取文档格式:javadoc -d mydoc Demo.java(-d mydoc->固定格式,指mydoc文件夹)2、查看提取出的文档mydoc目录下的index.html二、关键字例如class、void、int、public等三、标识符1、定义:给包、类、接口、方法、变量起的字符序列2、组成规则:中文字符、英文大小写字母、数字、$、_3、注意事项:_不能单独用作标识符,数字不能开头,建议不要使用中文,严格区分大小写4、命名规则:见名知义,原创 2020-09-14 18:21:39 · 100 阅读 · 0 评论 -
day01学习
一、学习规划:1、javase2、javaweb:数据库、前端、后端、easymall3、javaee:框架ssm\easymall4、互联网架构阶段:提升、10多个5、大数据阶段:离线、实时 Hadoop、spark6、算法二、window常用命令a.cmd窗口三种方式:快捷键:win+r开始:搜索cmd文件夹路径处键入cmdb.常用命令cd--------->切换目录位置cd .--------->当前目录cd …--------->上一级目录cd原创 2020-09-11 15:44:01 · 81 阅读 · 0 评论