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

原创 Java基础---Java基本语法---跳转控制语句---数组---遍历---最值---查找---排序---五
跳转控制语句 break(在switch语句里用于结束语句 在循环里使用,结束当前循环) continue(跳过当次循环) return(方法时讲) 数组 可以存储多个相同数据类型元素的容器 定义格式 1.数据类型[] 数组名=new 数据类型[元素个数/数组长度] int[] arr=new int[3];//指定长度 数据类型 名称=初始化;//定义变量 变量定义分为声明和初始化两个过程 可以分为声明和初始化两个过程 通过唯一的内存地址值(数组名)来确定数组,Java自动给数组元素编号(下标) 从0开
2020-08-07 15:21:45
298
原创 javaweb-HTML和CSS
Java Web Javaweb是用Java技术来解决相关web互联网领域的技术栈。 web包括:web服务端和web客户端两部分。 Java在客户端的应用有Java Applet,不过使用得很少, Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。 Java技术对Web领域的发展注入了强大的动力。 WEB概述 HTML 1.概念 a.HTML(Hyper Text Markup Language 超文本标记(标签)语言 ) b.本质是文本 2.HTML语法组成结构 第一
2020-10-24 10:03:22
276
原创 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
176
原创 线程--锁--死锁--wait()与sleep()方法休眠--守护线程--线程的优先级
线程 1.概念与引入 进程:操作系统上应用程序拆分成多个小任务 线程:进程拆分成对个小任务 在某个时刻,CPU的某个核中只能执行一个进程,进程可以拆分成多个线程,CPU的某个核中只能执行一个线程。CPU会轮换线程执行。 2.多线程的好处 线程要么和CPU进制交互,要么和硬件进行交互,当线程和硬件进交互时,CPU处于空闲时间。为了提高CPU利用率(理论上可以是100%)引入多线程。 3.创建多线程方式 1.继承Thread类重写run方法(线程执行任务信息),创建对象调用Thread类里start方法来开启线
2020-09-07 18:59:41
695
原创 IO流--输出流--输入流--硬盘--缓冲流--转换流--系统流--打印流--序列化与反序列化--I0流中异常捕获
IO流 1.概念与三要素 本质是一套用于数据传输的机制 根据传输的方向(参照物—内存) 输入流:往内存来传输数据 输出流:从内存往外传输数据 根据传输的方式 字符流—传输字符形式数据 字节流—传输字节形式数据 四大基本流(四个类都是抽象类) 输出流 字符流字符输出流( Writer ) 字节流字节输出流( OutputStream ) 输入流 字符输入流( Reader ) 字节输入流( InputStream ) 根据数据存放/获取的位置 硬盘、内存、网络、外设设备 2.硬盘 字符流 给硬盘上
2020-09-07 16:44:40
224
原创 映射(Map<K,V>)--映射遍历--HashMap--Hashtable
映射(Map<K,V>) 1.概念 存储多个有关系(映射关系)的数据的容器 K代表键,V代表值,键不能重复,值可以重复,由键得到对应的值,映射是由多个键和多个值来组成 可以把键和值看做成键值对,就可以把每个键值对看做成对象,可以把键值对抽取成类(Entry)来表示,Entry产生的每个对象就是一个具体键值对,映射由多个键值对来组成 2.映射遍历 1.获取所有的键再获取对应的值 2.获取所有的键值对再获取键和值 3.Map是映射的顶级接口 实现类:HashMap、Hashtable HashMap
2020-08-31 19:21:26
570
原创 集合(Collection<E>)---Stack栈结构---Set散列---Queue队列---迭代器
集合(Collection) 1.概念 可以存储多个数据(对象)且长度可变的容器 <大写字母>—泛型—表示集合的元素类型,由于类型指定集合元素类型只能是引用数据类型。 int[] arr;//arr的类型是数组类型(引用类型),元素类型是int类型 Collection c;//c的类型是引用类型,元素类型是String类型 Collection c;//可以存储int类型数据 1 234 658 324957 2.Collection是集合的顶级接口 子接口:List、Set、Que
2020-08-31 19:01:03
224
原创 异常续--捕获--重载与重写--finally块
异常 1.概念 用于发现问题、反馈问题以及解决问题的一套机制 2.Throwable类—异常的顶级父类 子类 Error:是一个合理的应用程序,不应该试图抓住的严重问题(改变外部需求、环境、资源等等) Exception:是一个合理的应用程序可以处理也可以不处理 处理方式(1.抛出、2.捕获) 分类 编译时异常—在编译时期出错 一定要处理 除了RuntimeException类以及子类以外其他的异常类 CloneNotSupportedException—克隆不支持异常 ParseException
2020-08-31 18:40:22
292
原创 包装类--数学类--时间类--异常--解析异常--空指针异常--类型转换异常--算数异常
包装类 1.概念 为了方便、快捷的去操作基本类型数据,java提供基本类型对应的包装类。只能创建出包装类的对象就能提供操作基本类型的数据的便捷性。 注意: 1.除了Character以及Integer之外其他包装类都是首字母大写 2.由基本类型数据来构建包装类对象—封箱 3.基本类型数据直接赋值给包装类的对象—自动封箱包装 类.valueOf(基本类型数据 ) 包装类对象直接赋值给基本类型数据—自动拆箱包装类对象.xxxValue() 4.自动封箱/拆箱是jdk1.5新特性 5.当整型包装类做自动封
2020-08-31 18:28:51
250
原创 如何修改IDEA注释颜色
修改IDEA注释颜色 可浏览网址搜索自己喜欢的十六进制颜色对应代码进行替换 https://encycolorpedia.cn/ 鼠标左击File Setting–>Editor–>Color Scheme -->Language Defaults 也可以在搜索框搜Defaults 点击Comments Block comment (多行注释 ) Doc Comment (文档文件 ) Line comment (单行注释 ) 可预览修改效果 ...
2020-08-25 16:47:59
4921
原创 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
642
原创 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
468
原创 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
524
原创 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
409
1
原创 abstract关键字--- interface(接口)---内部类---方法内部类---成员内部类---静态内部类---匿名内部类
abstract(抽象) 关键字,修饰符 方法、类 1.概念 当所有的子类对父类的某个方法都进行不同程度的重写,那么这个方法的方法体没有实际含义就可以把方法体去掉加上abstract关键字修饰方法—抽象方法。一个类中如果出现抽象方法那么这个类就要变成抽象类。普通类继承抽象类需要重写所有的抽象方法,如果不想抽象所有的抽象方法可以把普通类变成抽象类。 注意: 1.抽象方法可以重载?可以重载 2.抽象类里一定含有抽象方法?不一定 3.抽象类中可以定义属性以及普通方法?可以 4.抽象类可以定义构造方法?可以
2020-08-17 10:33:54
447
原创 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
846
原创 Java中的static关键字---静态变量---静态方法---静态代码块
static(静态) 1.概念 关键字,修饰符—>变量、方法、代码块、内部类 2.静态变量 静态变量随着类的加载(方法区的静态常量池)而加载到方法区的静态区,与类同级也叫类变量,通过类名.形式来调用静态变量也可以通过对象来调用静态变量。存储在方法区静态区时会默认给静态变量赋予系统默认初始值。类产生的对象共享同一个静态变量。看静态变量是否需要被所有的对象来共享,如果需要共享就设置成静态变量。 方法里可以定义静态变量? 静态变量与类同级,只有方法被调用时里面的内容才能出现,前后矛盾,不能定义。 publi
2020-08-17 09:19:46
278
原创 Java基础---面向对象---构造方法---this---构造代码块---局部代码块---成员变量---局部变量
面向对象 1.概念 2.对象和类之间的关系 3.构造方法 4.this 5.构造代码块 6.局部代码块 7.成员变量与局部变量的区别 1.概念 面向对象本质是一种编程范式(一种思考方式) 面向过程:关注的是代码的实现细节 面向对象:先把代码实现细节整合到对象中,找到这个对象就能拥有对象的功能。面向对象基于面向过程,面向对象优于面向过程?如果场景比较简单优先推荐面向过程,如果场景很复杂优先推荐面向对象。 2.对象和类之间的关系 对一类对象来进行抽取,把共有的特征信息抽取成了属性,把共有的行为信息抽取成了方
2020-08-15 09:48:28
280
原创 IT小常识---局域网---互联网---计算机
第一款电脑游戏 第一个电脑游戏出现于1962年,由麻省理工学院的计算机程序员Steve Russell与其团队一同编写,这款名为《太空大战》的游戏耗费了他们近200个小时。
2020-08-12 14:32:52
427
原创 JAVA(计算机编程语言)---面向对象---静态面向对象编程语言的代表---分布式---多线程
JAVA(计算机编程语言) Java是一门面向对象编程语言,吸收了C++语言的各种优点,摒弃了C++里难以理解的多继承、指针等概念,Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。 发展历程 1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),标志着Java成为一种独立的开
2020-08-07 18:24:35
7578
2
原创 Java基础---Java基本语法---循环结构---四
三种循环的区别和联系 1.循环范围确定推荐for循环,循环范围不确定推荐while循环,最少执行一次循环推荐dowhile循环 2.三种循环可以等价转换 3.三种循环—死循环 4.for循环初始值后面不能使用 键盘录入 步骤 1.导包—获取信息的位置 2.找到Scanner 3.获取数据 /* 键盘录入 */ //1.导包 import java.util.Scanner; class JavaDemo{ public static void main(String[] args) { //2.找
2020-08-04 19:21:57
825
1
原创 Java基础---Java基本语法---运算符---三
运算符 算数运算符 关系(比较)运算符(结果值一定是布尔值) 逻辑运算符 位运算符 三目(元)运算符 优先级 ()~ ++ – ! * / % + - << >> >>> 关系 逻辑 & | ^ 三元 赋值
2020-08-04 18:57:24
296
原创 Java基础---Java基本语法---标识符---注释---进制转换---二
关键字 在java中具有特殊功能的单词 一共有53个(const、goto都是保留字)都是小写 标识符 在Java中可以自定义的名称 组成范围 1.各国常见文字 2.数字(0-9)3.特殊符号(-、(慎用内部类默认标识符里使用(慎用 内部类默认标识符里使用(慎用内部类默认标识符里使用)) 命名规则 1.不能以数字开头 2.不能是关键字(Myclass) 当在组成范围之内并且遵守命名规则----合法标识符 命名规范(驼峰命名法) 1.类名/接口名----XxxYyyZzz 2.方法名/变量名—xxxYyyZz
2020-08-04 18:32:11
572
1
原创 Java基础---JAVASE---一
JAVASE Java 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
537
jdk1.8.0_71.zip
2020-08-05
FastStone Capture.zip
2020-08-17
everedit_win64_3959_portable.zip
2020-08-17
APIJDK1.8.zip
2020-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人