Javase
文章平均质量分 89
java的基础知识
富士山下的樱花
这个作者很懒,什么都没留下…
展开
-
xml配置文件,枚举,注解
一,XML1,xml概述xml是一种可扩展的标记语言标记语言:通过标签来描述数据的一门语言(标签有时我们也将其称之为元素)可扩展性:标签的名字是可以自定义的可以理解为:XML文件是由很多标签组成的,而标签名是可以自定义的作用:用于进行存储数据和传输数据,作为软件的配置文件2,XML标签标签由一对尖括号和合法标识组成标签必须成对出现特殊的标签可以不成对,但是必须有结束标记标签中可以定义属性,属性和标签名空格隔开属性值必须用引号引起来标签需要正确嵌套3,XML原创 2021-11-19 20:20:25 · 869 阅读 · 0 评论 -
java类加载器反射
一,什么是类加载器类加载器器:负责将.class文件(存储的物理文件)加载到内存中类加载时机: 1,创建类的实例(对象) 2,调用类的方法 3,访问类或者接口的类变量,或者为该类变量赋值 4,使用反射方式来强制创建某个类或接口对应的java.lang.class对象 5,初始化某个类的之类 6,直接使用java.exe命令来运行某个主类用到就加载,不用不加载二,类加载器的过程1,加...原创 2021-11-19 15:35:10 · 172 阅读 · 0 评论 -
Java网络编程
一,网络编程入门网络编程: 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输1,网络编程三要素 IP地址 设备在网络中的地址,是唯一的标识 端口 应用程序在设备中唯一的标识 协议 数据在网络中传输的规则,常见的协议有UDP协议和TCP协议2,IPIP:全称“互联网协议地址”,也称IP地址,是分配给上网设备的数字...原创 2021-11-14 14:46:12 · 702 阅读 · 0 评论 -
JAVA多线程高级操作
目录一,线程的状态二,线程池1,以前写多线程的弊端2,线程池的实现步骤3,代码实现a:创建默认个数的线程池b:创建指定个数的线程池c:自己创建线程池三,Volatile四,原子性1,AtomicInteger原子型类:2,使用原子性解决送冰淇凌问题3,AtomicInteger原理4,Synchroized和CSA的区别五,并发工具类1,Hashtable2,ConcurrentHashMap3,CountDownLatch类4..原创 2021-11-12 18:16:30 · 770 阅读 · 0 评论 -
JAVA多线程基础
一:简单了解多线程多线程是指从软件或者硬件上实现多个线程并发执行的技术,具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提高性能。二:线程相关的概念1,并发和并行 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU上交替执行。2,进程和线程 (1) 进程:是正在运行的软件 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。 ...原创 2021-11-05 22:41:21 · 108 阅读 · 0 评论 -
File,IO流
以前存数据的弊端: 不能永久存储,只要代码运行结束,所有数据都会丢失一:File类 1,在读写数据时告诉虚拟机要操作的(文件/文件夹)在哪 2,对(文件/文件夹)本身进行操作。包括创建,删除等。File:它是文件和目录路径名的抽象表示文件和目录可以通过File封装成对象File封装的对象仅仅是一个路径名,它可以是存在的也可以是不存在的File类的构造方法将字符串表现形式的文件路径变成File对象就是为了使用File类中的方法...原创 2021-11-03 00:07:51 · 628 阅读 · 0 评论 -
可变参数,Stream流
可变参数: 就是形式参数的个数是变化的 格式:修饰符 返回值类型 方法名 (数据类型...变量名){} 范例:public static int sum (int...a){}可变参数注意事项 这里的变量其实是一个数组 如果一个方法右多个参数,包含可变参数,可变参数要放在最后面创建不可变集合集合的批量添加ArrayList<String> list1 = new Ar...原创 2021-10-30 11:39:50 · 537 阅读 · 0 评论 -
数据结构介绍
111原创 2021-10-24 19:49:10 · 1187 阅读 · 0 评论 -
java集合体系
集合:(集合会自动扩容) Collection(单列) List(可重复):ArrayList,LinkedList Set(不可重复):HashSet,TreeSet Mat(双列) HashMap,TreeMatpCollection,List,Set,Map:是接口ArrayList,LinkedList,HashSet,TreeSet,HashMap,Tr...原创 2021-10-23 21:20:07 · 1535 阅读 · 0 评论 -
java异常
异常概述异常就是用来描述代码中出现的问题异常:就是程序出现了不正常的情况,程序在执行过程中,出现的非正常的情况,最终导致JVM的非正常停止。注意:语法错误不算是异常体系中异常体系:Throwable 1,Error 2,Exception 1,RuntimeException及其子类 2,除了RuntimeException...原创 2021-10-23 12:28:38 · 242 阅读 · 0 评论 -
API中常用类
Math类概述 Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员? 看类的成员是否是静态的,如果是,通过类名就可以直接调用。Math类的常用方法System类的常用方法Object类的概述每个类都可以将Object作为父类。所有类都直接或者间接的继承自该类。 构造方法:public Object()为什么说子类的构造方法默认访问的是父类的无参构造方法? 因为他们的顶级父类只有无参的构...原创 2021-10-19 22:38:51 · 112 阅读 · 0 评论 -
内部类,Lambda表达式
内部类概述 内部类:就是在一个类中定义一个列。例如:在一个A类的内部定义一个B类,B类就被称为内部类。public class Outer{ public class Inner{ }}创建内部类对象的格式:外部类名.内部类名 对象名 = new 外部类对象().new内部类对象();内部类的访问特点 内部类可以直接访问外部类的成员,包括私有。 外部类要访问内部类的成员,必须创建对象。成员内部类 ...原创 2021-09-30 21:09:07 · 117 阅读 · 0 评论 -
API,String类
API概述API:应用程序编程接口,就是厂商提供给应用程序编程的接口,大家把这些类称为API.。JavaAPI指的是JDK中提供的各种功能的java类,这些类将底层的实现封装起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们通过帮助学习文档来学习这些API如何使用。键盘录入字符串public static void main(String[] args){ //1,创建Scanner对象 Scanner sc = new Scanner(Syst原创 2021-09-22 19:46:47 · 82 阅读 · 0 评论 -
java面向对象
面向对象和面向过程思想对比1,客观存在的任何一种事物,都可以看做为程序中的对象。2,使用面向对象思想可以将复杂的问题简单化。3,将我们从执行者的位置,变成指挥者。面向对象类的组成属性 该事物的各种特征 例如属性:姓名,年龄,毕业院校行为 该事物存在的功能(能够走的事情) 例如行为:学习,java变成开发类和对象的关系类:类是对现实胜过中一类具有共同属性和行为的事物的抽象...原创 2021-09-21 21:54:51 · 110 阅读 · 0 评论 -
JAVA debug 进制 位运算 二维数组
一原创 2021-09-18 20:47:09 · 197 阅读 · 0 评论 -
IDEA快捷键,数组与集合
IDEA快捷键psvm+enter :快速生成main主方法。sout+enter : 快速生成输出语句。alt+1:打开或隐藏目录结构。alt+4:打开或隐藏控制台。ctrl +alt +l :代码格式化alt+enter:代码修正提示ctrl+d:向下复制一行ctrl+x:剪切当前行ctrl+/:批量单行注释,再按一次取消ctrl+shift+/:批量多行注释,再按一次取消数组...原创 2021-09-16 18:00:35 · 1716 阅读 · 0 评论 -
java方法
方法使用前:方法必须先创建才可以使用,该过程为方法的定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程为方法的调用。方法定义: public static void 方法名(){ //方法体}方法与方法之间是平级使用是平级关系,不能嵌套使用。方法与方法之间可以互相调用,但是必须要有主方法调用开始调用。带参数的方法定义和调用:...原创 2021-09-17 16:58:19 · 98 阅读 · 0 评论 -
流程控制语句与循环
If条件语句Switch条件语句For循环While循环Do...While循环死循环原创 2021-09-15 09:37:42 · 121 阅读 · 0 评论 -
JAVASE入门
class 前面的public是限制类名一致关键字原创 2021-09-13 14:52:40 · 86 阅读 · 0 评论 -
类型转换与运算符
1:隐式转换2:强制转换3:类型转换4:算数运算符5:字符的+操作6:字符串的+操作7:原创 2021-09-14 11:31:29 · 595 阅读 · 0 评论