自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 注解的应用与理解

1.@Override该注解可以确保子类对超类的方法进行绝对的覆盖,而不是你自己又重载了这个方法,这是一个非常不好的事情。假设超类的一个方法返回一个float,但是子类对他进行方法覆盖时返回的是int,那么就发生了一个错误,因为你进行的是方法重载,但是加上@Override的注解时上描例子将会报错提醒你你并没有对超类的方法进行覆盖。class Animal{ public float it(float a,float b) { return a+b; } }class Dog

2021-11-24 23:08:27 227

原创 序列化和反序列化(示例)

简单来说就是需要将对象持久化到存储设备中保存对象状态以便后续对它进行检索。要仔细看就去搜索序列化和反序列化import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardOpenOption;import java.io.IOException;import java.io.ObjectInputStream;import java.

2021-11-24 17:54:56 421

原创 XXXbuffer与SeekableByteChannel的配合方法

import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardOpenOption;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.SeekableByteChannel;public class Easy { public.

2021-11-23 12:13:00 483

原创 file类-文件的写入与读取(二进制与字符)

1.读取二进制import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardOpenOption;import java.util.List;import java.io.IOException;import java.io.InputStream;import java.nio.file.NoSuchFileException;i

2021-11-21 23:00:39 1411

原创 file篇-文件的复制与移动

(1)Paths接口 import java.nio.file.Path; import java.nio.file.Paths; public class Easy { public static void main(String[] args) { Path path = Paths.get("/home/user/images.txt");//使用get方法创建Path的快捷方式 System.out.println(path.

2021-11-21 17:02:43 1122

原创 输入/输出(File类篇)

(1)FileFile不太会去使用,但是在Java5之前的程序还是有File的存在并且广泛使用,所以还是有必要了解一下。1.File的优点File可以保证在不同系统中的文件路径可以互相兼容。例如:Windows中的文件夹和子文件夹之间用 '\' 区分,但是在Unix\Linux中却是用 '/' 区分的,所以不可以直接调用,但是自己去改就太麻烦了又浪费时间。所以: parent + File.separator + emm 假设有个...

2021-11-20 23:18:00 714

原创 Java07-泛型

(1)泛型类型下例代码中a是一个泛型的List集合,声名List<String>将告诉编译器这个List的实例(对象)只能存储String的对象。不过要注意的是泛类类型的类型检查是在编译时进行的。 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Easy { public static void main(

2021-11-09 09:44:47 337

原创 Java06-集合框架

(1)Collection接口1.该接口将对象集中放在一起简称集合,与数组类似。但是数组不能改变大小且只能存放相同对象,和数组不同,集合允许添加任何类型的对象,并且不强制指定初始大小;2.该接口有许多抽象方法 1.add 可以添加元素; 2.addAll 添加另一个Collection类的对象的成员 3.clear 删除所有成员 4.size 获取...

2021-11-07 21:06:08 138

原创 处理时间和日期

(1)Instant类型注:Java纪元是1970年-01-01t00:0000z package hello; import java.time.Instant; import java.time.Duration; public class Hello{ //创建一个类叫做Hello public static void main(String[] args) { Instant start = Instant.now();//返

2021-11-07 16:25:55 97

原创 枚举的使用方法

(1)枚举的使用 package hello; enum A{//定义一个叫A的枚举类型 HELLO, WROLD; } class B{ public A emm;//定义emm为A类型 } public class Hello{ //创建一个类叫做Hello public static void main(String[] args) { B b = new B();

2021-11-06 17:15:00 415

原创 Java05-多态

(1)概念在下例代码中 A是B的父类 然后将B创建的实类赋给A类型时 不能使用c.fly();这表示在编译时c的类型为A ,但是c.getClass().getName()的结果却为类型B这表示在运行时c的类型为B package hello; class A {//父类A public void print() { System.out.println("Hello"); } } class B extends

2021-11-06 16:50:54 47

原创 Java04-接口与抽象类

(1)接口的概念所有的接口的功能都必须遵守接口类中定义的功能 即:接口对接口类的功能进行方法覆盖1.接口使用的流程 package hello; interface Printable{//定义了一个叫Printable的接口类 该类无法创建对象(实例) void print();//接口的方法称为抽象方法 是没有方法体的 并且隐式修饰为 public和abstract } class Printer implements Printable.

2021-11-06 12:40:36 117

原创 对数字的处理

(1)装箱与拆箱应用 :有特殊的对象不接收基础类型值的(集合)所以要对基础类型进行包装 Integer a =1;//装箱 int b =a; //拆箱(2)对字符串数字的解析 int x = Integer.parseInt("123"); System.out.println(x);//123同理,任何基础类型都可以通过这种方式进行数字解析(3)java.lang.Math类的调用(常用计算功能) package ...

2021-11-06 10:38:20 55

原创 try的应用

(1)捕获异常-try-catch的调用 注意:只有在try内java才能捕获异常下例代码中,假设input为 "1" 则输出2, 但是当input的值为"a"时Double.parseDouble功能不能将input转换为double类型,所以会抛出错误然后java捕获了该类型的错误并执行了catch内的代码最后就执行System.out.println("Invalid input");语句输出Invalid input Scanner scanner = new Scanner(..

2021-11-05 17:08:22 96

原创 单片机 I2C通信

首先将单片机设置为开漏输出模式

2021-11-03 18:13:01 765

原创 Java 03-父类-子类对象的使用

(1)建立父类对象和子类对象 package hello; class Animal{//建立一个Animal超类(父类) public float weight= 10;//建立一个叫重量的字段(属性),因为所以动物都有重量对吧 public void eat() { //建立eat(吃)的功能,同理所有动物都有吃的功能 } } class Brid extends Animal{//建立一个Animal的子类Brid

2021-11-01 23:36:06 1071

原创 实用的方法

(1)arraycopy package hello; public class Hello{ //创建一个类叫做Hello public static void main(String[] args) { int[] a = {1,2,3,4,5}; int[] b = new int[a.length]; System.arraycopy(a, 0, b, 0, a.length);//将数组a拷贝到数组b中,两个0是对应拷贝

2021-10-31 16:32:52 43

原创 Java02-java静态库的调用

(1)java.lang.String

2021-10-31 12:40:33 536

原创 this的简单用法和理解

package hello; public class Hello{ //创建一个类叫做Hello int length;//字段 int width; public Hello(int length ,int width) { this.length=length;//在构造方法中的局部变量中使用了属性/字段变量的内存进行赋值 this.width =width;//同理 } public static...

2021-10-30 17:08:55 295

原创 Java 笔记01

package hello;public class Hello{ //创建一个类叫做Hello public int age; //属性 public double salary;//属性 //功能 public Hello(int ageValue,double salaryValue) { age = ageValue; salary = salaryValue; } void key() { System.out.println("wor.

2021-10-30 15:48:39 65

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除