
Java
Java学习笔记
夙惜言
这个作者很懒,什么都没留下…
展开
-
18.Java POI下载和简介
简单介绍一下POI:POI是Apache软件基金会的开放源码函式库提供API给Java程序对Microsoft Office格式档案读和写的功能。下载相关jar包方法 :打开POI的官网: Apache POI - the Java API for Microsoft Documents进入下载页下滑,可以看到两个版本的POIBinary Distribution是二进制包,也就是已经编译完成以后的包。Source Distribution是源码包,也就是可以查.原创 2022-05-09 09:49:10 · 4130 阅读 · 0 评论 -
17.Socket双向通讯(ECHO程序)
服务端import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.ServerSocket;impo原创 2022-02-07 12:48:47 · 1184 阅读 · 0 评论 -
16.网络服务端与客户端
123原创 2022-02-04 20:02:03 · 616 阅读 · 0 评论 -
15.java获取当前主机ip
java提供了InetAddress类代表IP地址,InerAddress下有两个子类分别是Iner4Address和Iner6Address,他们分别代表IPv4和IPv6地址InerAddress没有构造方法,而是提供了静态方法来获取InerAddress实例InerAddress类的常用方法方法 说明 public static InerAddress get( Name(String host) ) 根据主机获取对应的InerAddress对象 public st原创 2022-01-30 12:40:48 · 2128 阅读 · 0 评论 -
14.线程
通过集成Thread类来创建并启动多线程的步骤如下: (1)定义Thread类的子类,并重写该类的run()方法,该方法代表了线程需要完成的任务。因此run()方法体称为线程执行体。 (2)创建Thread子类的实例,即创建线程对象。(3)调用线程对象的start()方法,启动该线程。Thread类的常用方法:方法 说明 void setName(String name) 设置线程的名字 String getName() 返回当前...原创 2022-01-30 12:20:36 · 592 阅读 · 0 评论 -
13.Java文件相关操作
IO文件: File 变量名 = new File("文件地址")//打开文件或创建文件夹 变量名.exists()//返回一个Boolean类型,true表示文件存在,false相反 变量名.createNewFile()//如果不存在路径,创建该文件(空文件)。如果执行此程序,则不会创建File指定的文件夹 变量名.delete()//删除该文件 变量名.getName()//返回文件名 变量名.getPath()//返回文件路径 变量名.getAbsolutePath()/.原创 2022-01-21 16:47:28 · 376 阅读 · 0 评论 -
12.javaSwing相关组件和监听器
窗口 JFrame //布局管理器 void setLayout() FlowLayout//流式布局 GridLayout//网络布局 BorderLayout//边框布局 东(EAST)西(WEST)南(SOUTH)北(NORTH)中(CENTER) // 设置窗体的标题 void setTitle() ...原创 2022-01-17 15:55:06 · 1073 阅读 · 0 评论 -
11.Collection接口( List(链表)、Set和Map(键值对) )
List//有序可以重复 boolean add()//向集合中添加一个元素 bollean addAll(x)//将集合x的所有元素添加至指定集合中 void clear()//清除所有元素 boolean contains()//返回集合中是否包含指定元素 Iterator iterator()//返回一个Iterator对象用于遍历集合中的元素 boolean remove()//删除找到的第一个指定元素 int size()//返回元素的个数...原创 2022-01-17 15:51:56 · 393 阅读 · 0 评论 -
10.java中数学和时间函数
Math类 Math.cbrt()//立方根 Math.sqrt()//平方根 Math.pow(x,y)//x的y次方 Math.abs()//绝对值 Math.max(x,y)//最大值 Math.random()//0.0~1.0之间的随机值 Math.round()//四舍五入后的值 Math.sin()//正弦值Date类 new Date()//获得当前时间 new Date().getHours()//获得当...原创 2022-01-17 15:36:30 · 298 阅读 · 0 评论 -
9.异处理
常用异处理语法 try{ //内容 } catch(异常类型 变量名){ //异常后执行内容 } finally{ //必执行内容 }链接---java异常处理|菜鸟教程java 的非检查性异常异常 描述 ArithmeticException 当出现异常的运算条件时,抛出此异常。例如,一个整数"除以零"时,抛出此类的一个实例。 ArrayIndexOutOfBoundsE...原创 2022-01-17 15:34:09 · 131 阅读 · 0 评论 -
8.抽象类和接口
抽象和接口的应用在java面向对象中非常的关键和重要解释起来比较抽象,并且需要结合实践应用来理解我有试着吧自己的理解写出来,但意思很不到位这里扔两个链接,便于回顾。java抽象类|菜鸟教程https://www.runoob.com/java/java-abstraction.htmljava接口|菜鸟教程https://www.runoob.com/java/java-interfaces.html...原创 2022-01-17 15:28:20 · 276 阅读 · 0 评论 -
7.继承和多态
继承[修饰符] class 子类名 extends 父类名1,父类名2{ 内容}继承的类会获得被继承的类的所有方法和实例抽象概念比较难说明,这里飞一个链接---Java继承|菜鸟教程多态链接---Java多态|菜鸟教程这里除了概念还需要用到instanceof关键字 //判断一个变量是否为另一个变量的子类 //返回bool类型,是为true,不是为false写法为:if(变量 instanceof 变量){}...原创 2022-01-17 15:11:15 · 251 阅读 · 0 评论 -
6.修饰符
//访问控制符 private 同类访问 default 同包访问 protected 子类访问 public 所有类公开//static static修饰的为静态方法或属性 //静态代码块 static { //只加载一次 }...原创 2022-01-16 21:43:05 · 191 阅读 · 0 评论 -
5.可变方法
用处不多,但很关键。记录一下用法//可变方法 [修饰符] 返回类型 方法名 (变量类型 ... 变量名) { //参数的提取 for(变量类型 变量名2: 变量名) { } }变量类型和变量名之间的'...'不可少,三者之间要加'空格符'使用时可添加任意数量指定类型的参数...原创 2022-01-16 21:11:34 · 191 阅读 · 0 评论 -
4.类的构造和构造方法
可以吧类理解为图纸,实例化 类 的过程就像是用图纸的参数吧实物制造出来的一个过程比如常见的Scanner就是一个类Scanner 变量名 = new Scanner();就是一个实例化类的过程,只有将类实例化,才可以使用类(或类的实例变量名.next(); //使用其中的next()函数类的构造:修饰符 class 类名{ 内容}类的构造方法:类的构造方法在类的内部,方法名要与类名一致。修饰符 class 类名{ 修饰符 返回类型 类名(参原创 2022-01-16 21:08:36 · 342 阅读 · 0 评论 -
3.三目运算符
语法:布尔表达式?表达式1:表达式2三木运算符相当于一个简写的if....else语句,在很多语言中都有支持等价于:if(布尔表达式){ 表达式1;}else{ 表达式2;}并且较效率而言,执行速度比if....else要快但可读性差...原创 2022-01-16 20:15:29 · 295 阅读 · 0 评论 -
2.java基本语法
这里主要放一些很久的笔记,都是些最基础的东西,如果有新人访问我的博客想要学习java语言这里推荐java入门学习视频和菜鸟教程。希望对你有帮助。//if判断 if(条件) { 语句 } else if(条件) { 语句 } else { 语句 }//switch多路分支条件语句 switch() { case 常亮1: ...原创 2022-01-16 20:07:49 · 821 阅读 · 0 评论 -
1.java数据类型
这里主要放一些很久的笔记,都是些最基础的东西,如果有新人访问我的博客想要学习java语言这里推荐java入门学习视频和菜鸟教程。希望对你有帮助。//数据类型 byte 1字节 short 2字节 int 4字节 long 8字节 float 4字节 double 8字...原创 2022-01-16 19:59:41 · 113 阅读 · 0 评论