自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java基础---Java基本语法---跳转控制语句---数组---遍历---最值---查找---排序---五

跳转控制语句break(在switch语句里用于结束语句 在循环里使用,结束当前循环)continue(跳过当次循环)return(方法时讲)数组可以存储多个相同数据类型元素的容器定义格式1.数据类型[] 数组名=new 数据类型[元素个数/数组长度]int[] arr=new int[3];//指定长度数据类型 名称=初始化;//定义变量变量定义分为声明和初始化两个过程可以分为声明和初始化两个过程通过唯一的内存地址值(数组名)来确定数组,Java自动给数组元素编号(下标)从0开

2020-08-07 15:21:45 247

原创 javaweb-HTML和CSS

Java WebJavaweb是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。WEB概述HTML1.概念a.HTML(Hyper Text Markup Language 超文本标记(标签)语言 )b.本质是文本2.HTML语法组成结构第一

2020-10-24 10:03:22 219

原创 jdk新特性-jdk1.5新特性-jdk1.8新特性

jdk新特性1.jdk1.5新特性静态导入可以导入静态方法,可以直接使用静态导入信息会优先加载package cn.tedu.jdk.jdk5;//静态导入import static java.lang.Math.*;public class Static ImportDemo{public static void main(String[]args){System.out.println(random());System.out.println(abs(1.2));Sys

2020-10-24 09:38:24 109

原创 线程--锁--死锁--wait()与sleep()方法休眠--守护线程--线程的优先级

线程1.概念与引入进程:操作系统上应用程序拆分成多个小任务线程:进程拆分成对个小任务在某个时刻,CPU的某个核中只能执行一个进程,进程可以拆分成多个线程,CPU的某个核中只能执行一个线程。CPU会轮换线程执行。2.多线程的好处线程要么和CPU进制交互,要么和硬件进行交互,当线程和硬件进交互时,CPU处于空闲时间。为了提高CPU利用率(理论上可以是100%)引入多线程。3.创建多线程方式1.继承Thread类重写run方法(线程执行任务信息),创建对象调用Thread类里start方法来开启线

2020-09-07 18:59:41 595

原创 IO流--输出流--输入流--硬盘--缓冲流--转换流--系统流--打印流--序列化与反序列化--I0流中异常捕获

IO流1.概念与三要素本质是一套用于数据传输的机制根据传输的方向(参照物—内存)输入流:往内存来传输数据输出流:从内存往外传输数据根据传输的方式字符流—传输字符形式数据字节流—传输字节形式数据四大基本流(四个类都是抽象类)输出流字符流字符输出流( Writer ) 字节流字节输出流( OutputStream )输入流字符输入流( Reader ) 字节输入流( InputStream )根据数据存放/获取的位置硬盘、内存、网络、外设设备2.硬盘字符流给硬盘上

2020-09-07 16:44:40 176

原创 映射(Map<K,V>)--映射遍历--HashMap--Hashtable

映射(Map<K,V>)1.概念存储多个有关系(映射关系)的数据的容器K代表键,V代表值,键不能重复,值可以重复,由键得到对应的值,映射是由多个键和多个值来组成可以把键和值看做成键值对,就可以把每个键值对看做成对象,可以把键值对抽取成类(Entry)来表示,Entry产生的每个对象就是一个具体键值对,映射由多个键值对来组成2.映射遍历1.获取所有的键再获取对应的值2.获取所有的键值对再获取键和值3.Map是映射的顶级接口实现类:HashMap、HashtableHashMap

2020-08-31 19:21:26 473

原创 集合(Collection<E>)---Stack栈结构---Set散列---Queue队列---迭代器

集合(Collection)1.概念可以存储多个数据(对象)且长度可变的容器<大写字母>—泛型—表示集合的元素类型,由于类型指定集合元素类型只能是引用数据类型。int[] arr;//arr的类型是数组类型(引用类型),元素类型是int类型Collection c;//c的类型是引用类型,元素类型是String类型Collection c;//可以存储int类型数据 1 234 658 3249572.Collection是集合的顶级接口子接口:List、Set、Que

2020-08-31 19:01:03 159

原创 异常续--捕获--重载与重写--finally块

异常1.概念用于发现问题、反馈问题以及解决问题的一套机制2.Throwable类—异常的顶级父类子类Error:是一个合理的应用程序,不应该试图抓住的严重问题(改变外部需求、环境、资源等等)Exception:是一个合理的应用程序可以处理也可以不处理处理方式(1.抛出、2.捕获)分类编译时异常—在编译时期出错 一定要处理 除了RuntimeException类以及子类以外其他的异常类CloneNotSupportedException—克隆不支持异常ParseException

2020-08-31 18:40:22 241

原创 包装类--数学类--时间类--异常--解析异常--空指针异常--类型转换异常--算数异常

包装类1.概念为了方便、快捷的去操作基本类型数据,java提供基本类型对应的包装类。只能创建出包装类的对象就能提供操作基本类型的数据的便捷性。注意:1.除了Character以及Integer之外其他包装类都是首字母大写2.由基本类型数据来构建包装类对象—封箱3.基本类型数据直接赋值给包装类的对象—自动封箱包装类.valueOf(基本类型数据 ) 包装类对象直接赋值给基本类型数据—自动拆箱包装类对象.xxxValue()4.自动封箱/拆箱是jdk1.5新特性5.当整型包装类做自动封

2020-08-31 18:28:51 198

原创 如何修改IDEA注释颜色

修改IDEA注释颜色可浏览网址搜索自己喜欢的十六进制颜色对应代码进行替换 https://encycolorpedia.cn/鼠标左击FileSetting–>Editor–>Color Scheme -->Language Defaults也可以在搜索框搜Defaults点击CommentsBlock comment (多行注释 )Doc Comment (文档文件 )Line comment (单行注释 )可预览修改效果...

2020-08-25 16:47:59 4714

原创 String重要方法二---intern()---isEmpty()---matches()---replaceAll()---split()---replace()---subString()方法

重要方法1.intern():把指向转向到方法区String str1="abc";String str2=new String("abc");//把指向转向到方法区str2=str2.intern();//str1=str1.intern();//System.out.println(str1==str2);2.isEmpty():判断字符串对象内容是否为空//空串---对象已经创建但是没有具体内容String str1="";//空串String str2=n

2020-08-18 19:01:22 571

原创 String----最终类---charAt()方法---length()方法---toCharArray()方法

String最终类java中所有的字符串常量都是String类的对象String类底层是根据不可改变字符数组来实现数据存储,String类对象的内容无法改变(常量)Java中所有的常量存储方式在方法区的运行时常量池当常量池中已经存在引用,如果后续有同名的引用那么共享同一个引用(共享)StringBuilder与StringBuffer从JDK1.0开始String类做拼接使用的是StringBuffer,安全可靠但是拼接效率较低从JDK1.5开始String类做拼接使用的是StringB

2020-08-18 19:00:33 383

原创 String练习题---字符串统计---字符串数字求和、排序

练习1.给定字符串,返回字符串中小写英文字母、数字以及其他字符出现的个数package cn.r.string;public class StringTest1 { public static void main(String[] args) { // String str ="gdcsg68732dh87-%ghjg^"; //给定统计变量 int letter=0;//统计小写英文字母 int number=

2020-08-18 18:58:26 439

原创 Object类---clone()方法---finalize()方法---getClass()方法---hashcode()方法---toString()方法---equals()方法

Object类API—Application Programming Interfaces(提供一系列的接口以及接口下的类)API里提供的所有方法要么是被protected修饰要么就是不写(public)1.概念Object类是java的顶级父类,每个类默认继承Object类。2.重要方法1.clone():把原对象的属性值赋值到新对象中并且把新对象进行返回类实现Cloneable接口产生对象才能支持克隆操作//当接类实现Cloneable口产生的对象就能支持克隆操作//Cloneab

2020-08-17 11:31:53 319 1

原创 abstract关键字--- interface(接口)---内部类---方法内部类---成员内部类---静态内部类---匿名内部类

abstract(抽象)关键字,修饰符 方法、类1.概念当所有的子类对父类的某个方法都进行不同程度的重写,那么这个方法的方法体没有实际含义就可以把方法体去掉加上abstract关键字修饰方法—抽象方法。一个类中如果出现抽象方法那么这个类就要变成抽象类。普通类继承抽象类需要重写所有的抽象方法,如果不想抽象所有的抽象方法可以把普通类变成抽象类。注意:1.抽象方法可以重载?可以重载2.抽象类里一定含有抽象方法?不一定3.抽象类中可以定义属性以及普通方法?可以4.抽象类可以定义构造方法?可以

2020-08-17 10:33:54 399

原创 Java中的final关键字---最终值---最终方法---最终类

final(最终)1.概念关键字,修饰符---->数据、方法、类2.最终值当final修饰基本类型数据时,值不能改变当final修饰引用类型数据时,地址值不能改变当final修饰成员变量,保证对象创建完成之前给值当final修饰静态变量时(静态常量),保证类加载完成之前给值public class FinalDemo1{public static void main(String[]args){//当引用指向数据可以改变时表面是变量int x=1;//当final修饰基本类型数

2020-08-17 09:20:41 767

原创 Java中的static关键字---静态变量---静态方法---静态代码块

static(静态)1.概念关键字,修饰符—>变量、方法、代码块、内部类2.静态变量静态变量随着类的加载(方法区的静态常量池)而加载到方法区的静态区,与类同级也叫类变量,通过类名.形式来调用静态变量也可以通过对象来调用静态变量。存储在方法区静态区时会默认给静态变量赋予系统默认初始值。类产生的对象共享同一个静态变量。看静态变量是否需要被所有的对象来共享,如果需要共享就设置成静态变量。方法里可以定义静态变量?静态变量与类同级,只有方法被调用时里面的内容才能出现,前后矛盾,不能定义。publi

2020-08-17 09:19:46 228

原创 Java基础---面向对象---构造方法---this---构造代码块---局部代码块---成员变量---局部变量

面向对象1.概念2.对象和类之间的关系3.构造方法4.this5.构造代码块6.局部代码块7.成员变量与局部变量的区别1.概念面向对象本质是一种编程范式(一种思考方式)面向过程:关注的是代码的实现细节面向对象:先把代码实现细节整合到对象中,找到这个对象就能拥有对象的功能。面向对象基于面向过程,面向对象优于面向过程?如果场景比较简单优先推荐面向过程,如果场景很复杂优先推荐面向对象。2.对象和类之间的关系对一类对象来进行抽取,把共有的特征信息抽取成了属性,把共有的行为信息抽取成了方

2020-08-15 09:48:28 228

原创 IT小常识---局域网---互联网---计算机

第一款电脑游戏第一个电脑游戏出现于1962年,由麻省理工学院的计算机程序员Steve Russell与其团队一同编写,这款名为《太空大战》的游戏耗费了他们近200个小时。

2020-08-12 14:32:52 346

原创 JAVA(计算机编程语言)---面向对象---静态面向对象编程语言的代表---分布式---多线程

JAVA(计算机编程语言)Java是一门面向对象编程语言,吸收了C++语言的各种优点,摒弃了C++里难以理解的多继承、指针等概念,Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。发展历程1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),标志着Java成为一种独立的开

2020-08-07 18:24:35 7232 2

原创 Java基础---Java基本语法---循环结构---四

三种循环的区别和联系1.循环范围确定推荐for循环,循环范围不确定推荐while循环,最少执行一次循环推荐dowhile循环2.三种循环可以等价转换3.三种循环—死循环4.for循环初始值后面不能使用键盘录入步骤1.导包—获取信息的位置2.找到Scanner3.获取数据/* 键盘录入*///1.导包import java.util.Scanner;class JavaDemo{ public static void main(String[] args) { //2.找

2020-08-04 19:21:57 752 1

原创 Java基础---Java基本语法---运算符---三

运算符算数运算符关系(比较)运算符(结果值一定是布尔值)逻辑运算符位运算符三目(元)运算符优先级()~ ++ – ! * / % + - << >> >>> 关系 逻辑 & | ^ 三元 赋值

2020-08-04 18:57:24 208

原创 Java基础---Java基本语法---标识符---注释---进制转换---二

关键字在java中具有特殊功能的单词一共有53个(const、goto都是保留字)都是小写标识符在Java中可以自定义的名称组成范围1.各国常见文字 2.数字(0-9)3.特殊符号(-、(慎用内部类默认标识符里使用(慎用 内部类默认标识符里使用(慎用内部类默认标识符里使用))命名规则1.不能以数字开头 2.不能是关键字(Myclass)当在组成范围之内并且遵守命名规则----合法标识符命名规范(驼峰命名法)1.类名/接口名----XxxYyyZzz2.方法名/变量名—xxxYyyZz

2020-08-04 18:32:11 395 1

原创 Java基础---JAVASE---一

JAVASEJava SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础 。Java SE是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的Hot Java浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Java applet

2020-08-04 18:20:30 381

FastStone Capture.zip

FSCapture是一款抓屏工具,体积小巧、功能强大,不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为 PDF文档等功能。FastStone Capture支持不同的截图方式,可设定不同的快捷键进行操作。

2020-08-17

everedit_win64_3959_portable.zip

EverEdit,专为国人设计的文本编辑器 身躯小巧,性能卓越,自定义功能完善,丰富的主题和脚本,完美的编码、大字符集字符显示,无论您是哪个级别的码农,EverEdit都会给您带来不一样的体验!

2020-08-17

APIJDK1.8.zip

jdk1.8_中文版_API。Java™ Platform, Standard Edition 8 API Specification 本文件为™java平台的API规范,标准版。

2020-08-17

jdk1.8.0_71.zip

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2020-08-05

空空如也

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

TA关注的人

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