自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Http

Http什么是HTTPHTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本:html,字符串…超文本:图片,音乐,视频,定位,地图…80端口Https:security443端口两个时代http1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接http1.1:客户端可以与web服务器连接后,可以获得多个web资源Http请求客户端—发请求----服务器百度:Request URL: https://www.bai

2021-03-29 22:24:29 105

原创 Java集合

SetHashSet无序不重复通过对象的哈希值计算出一个存储位置。如果该位置上没有元素,则将元素存入。如果该位置上已有元素,则调用equals()方法比较这两个元素是否相同,如果不相同,则通过探测再散列的方法找到一个新的不冲突的存储位置,将该元素存入集合;如果相同,则说明是重复元素,则不存入集合。package Colection.Set;import java.util.HashSet;import java.util.Iterator;import java.util.Object

2021-03-23 19:18:10 57

原创 工具类

常用工具类Collections工具类集合工具类Collections提供了对集合进行排序、查找和替换等操作的静态方法。排序案例:package collection;import java.awt.*;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;public class Test1 { public static void main(String[] a

2021-03-23 19:17:08 81

原创 Java中的IO

File//File.separator 为路径分隔符的常量,在以后使用路径是尽量使用File.separator File file = new File("D:"+File.separator+"demo"+File.separator+"demo.txt"); if(file.exists()){ System.out.println("文件已存在,实现【删除】操作"+file.delete()); }else{ System.out.prin

2021-03-10 22:13:43 56

原创 Java中BigDecimal类

BigDecimal是大的浮点数计算,因为在使用double类型进行运行时是不准确的,这个 时候我们需要使用BigDecimal来进行精确的浮点数运算。 public static void main(String[] args){ BigDecimal bd1 = new BigDecimal("1.0"); BigDecimal bd2 = new BigDecimal("0.9"); BigDecimal bd3 = bd1.subtract(bd2); Sys.

2021-03-10 22:08:29 51

原创 java基本类型和字符串转化

//基本类型转换为字符串类型int n1 = 244;String s1 = n1+" ";//使用Integer中的toString()的方法String s2 = Integer.toString(n1,16);System.out.println(s1);System.out.println(s2);//字符串类型转化为基本类型String s3 = "150";//使用Integer。parsexxx()的方法int n2 = Integer.parseInt(s3);Sys

2021-03-10 22:03:07 54

原创 Java异常机制、捕获和抛出、自定义异常

什么是异常异常是指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程。简单分类检查性异常:最具代表性的检查性异常是指用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中

2020-12-19 14:29:48 623 1

原创 Java的static

staticstatic和类一起加载,且只加载一次package oop.D6;public class Student { { System.out.println("匿名代码块"); } static{//先执行 System.out.println("静态代码块"); } public static void main(String[] args) { Student student =

2020-12-16 19:21:15 42

原创 Java的封装、继承、多态

封装提高程序的安全性,保护数据隐藏代码的实现细节统一接口提高程序的可维护性继承继承 的本质是对某一批类的抽象,从而实现对现实世界更好的建模extends的意思是“扩展”。子类是父类的扩展JAVA中类只有单继承,没有多继承。(一个儿子只能有一个爸爸,一个爸爸可以有多个儿子)继承是类和类之间的一种关系。除此之外,类和类 之间的关系还有依赖、组合、聚合等//老师 is 人: 派生类,子类public class Teacher extends Person{}super - th

2020-12-16 19:20:08 68

原创 Java创建和初始化对象以及构造器定义的简单描述

创建和初始化对象类是对象的模板,对象是类的实例使用new关键字创建对象。使用new创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。例如下图的学生类对象的创建:package oop.D2;//一个项目应该只有一个main方法public class Application { public static void main(String[] args) { //类:抽象的,需要实例化

2020-12-14 19:29:26 120

原创 Java静态方法和非静态方法

非静态方法public class Demo2 { public static void main(String[] args) { //实例化这个类 new //对象类型 对象名 = 对象值 Student student = new Student(); student.say(); } public class Student { //非静态方法 public void say(){

2020-12-14 18:57:35 84

原创 常用正则表达式

一、校验数字的表达式1 数字:1$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9])$6 非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$9 有两位小数的正实数:2+(.[0-9]{2})?$10 有1~3位小

2020-12-13 08:53:07 154

原创 Java内存分析和数组

Java内存分析和数组堆存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用栈存放基本变量类型(会包含这个基本类型的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)方法区可以被所有的线程共享包含了所有的class和static变量数组数组相同数据类型(任意类型)的有序集合数组也是对象。数组元素相当于对象的成员变量数组的长度是确定的,不可变。如果越界,则报错:ArrayIndexOutofBounds...

2020-12-12 17:01:42 49

原创 Switch多选择结构以及用IDEA反编译

Switch多选择结构switch语句中的变量类型可以是:byte、short、int或者char。从Java SE 7开始,switch支持字符串String类型了,同时case标签必须为字符串常量或者字面量。//JDK7新特性,表达式结果可以是字符串!//字符的本质还是数字 switch (name) { case "小王": System.out.println("小王");

2020-12-09 20:26:59 201

原创 Java的next()和nextLine()的区别和特点

Scanner对象next()一定要读取到有效字符后才可以结束输入对输入有效字符之前遇到的空白,next()方法都会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符next()不能得到带有空格的字符串!nextLine()以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符可以获得带有空格的字符串...

2020-12-09 20:20:44 120

原创 使用IDEA生成JavaDoc文件

JavaDoc使用IDEA生成JavaDoc

2020-12-09 20:17:32 207

原创 包机制

包机制package operator;//导入的包要在package ...... 的下面import base.Demo2;//用 *通配符来表示要导入所有的类import base.*;![在这里插入图片描述](https://img-blog.csdnimg.cn/20201208223619285.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmN

2020-12-08 22:36:32 64

原创 java类型转换

java数据类型转换低-----------------------------------------------------------------高byte,short,char,–>int—>long—>float—>double强制类型转换由高—>低: (类型)变量名自动类型转换由低—>高:自动转换。int num = 5;double num2 = num;注意点:不能对布尔值进行转换不能把对象类型转换成不相干的类型把高容量转换到低

2020-12-08 20:52:48 52

原创 java数据类型

强类型语言JAVA是强类型语言,要求变量的使用要严格符合规定,所有变量在使用前必须先定义!java的数据类型分为两大类基本类型数值类型整数类型byte占一个字节范围:-128-127short占2个字节范围:-32768-32767int占4个字节范围:-2147483648-2147483647long占8个字节范围:-9223372036854775808-9223372036854775807JDK新特性:数字之间可以用下划线分割。浮点类型float占1个字节double占8

2020-12-08 20:51:42 86 2

原创 java注释、标识词

注释IDEA注释的字体颜色的修改选中图中的Comments修改单行注释//只能注释一行//多行注释/* */中间是注释内容文档注释/***注释内容*/标识符关键字[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R2v8l8bs-1607431756371)(D:\QQPCmgr\Desktop\JAVA\工具\微信图片_20201208175506.jpg)]String不是关键字!String是类!标识符注

2020-12-08 20:50:21 49

原创 java第一个程序HelloWorld

HelloWorld1.新建一个文件夹2.新建一个java文件文件后缀改为.javaHello.java[注意点]系统可能没有显示文件后缀名,我们需要手动打开3.编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World"); }}4.编译java文件,会生成一个class文件5.运行class文件,Java class文件[外链图片转存失败,源

2020-12-08 11:20:47 51

原创 javaJDK卸载和安装配置

卸载JDK1.删除java安装目录2.删除JAVA_HOME3.删除path下关于java的目录4.java -version查询安装JDK1.去orcle下载JDK82.下载电脑对应的版本3.同意协议4.安装JDK5.记住安装路径6.配置环境变量​ 1.我的电脑–>右键–>属性​ 2.环境变量–>JAVA_HOME​ 3.配置path配置7.测试JDK是否安装成功​ 1.打开cmd​ 2.java -version...

2020-12-08 11:19:49 65

原创 JAVA三大版本

JAVA三大版本Wirte Once、Run AnywhereJAVASE:标准版桌面程序,控制台开发JAVAME:嵌入式开发手机,小家电JAVAEE: E企业级开发web端,服务器开发

2020-12-08 11:19:07 49

原创 计算机简单实用快捷键

计算机快捷键复制Ctrl + C全选Ctrl + A粘贴Ctrl + V剪切Ctrl + X撤销Ctrl + Z永久删除Ctrl + Del打开文件资源管理器Win + E运行Win + R

2020-12-07 15:03:11 59

原创 typora使用指南(简易版)

Markdown学习标题:三级标题四级标题字体hello,world!hello,world!hello,world!hello,world!引用选择狂神说java,走向人生巅峰分割线图片![图片名字]+() 括号内是图片路径超链接[点击跳转到wyj的博客](Aijava - 博客园 (cnblogs.com))[名字]+() 括号内输入链接地址列表A 数字+英文句号+空格BCA 减号+空格BC表格

2020-12-07 14:31:08 109

空空如也

空空如也

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

TA关注的人

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