java_se
文章平均质量分 74
java基础
如青春如烈火
一步一个脚印
展开
-
第十三章_多线程
◆ 单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。如果某个人不想交钱,那么收费人员可以把他“挂起”(晾着他,等他想通了,准备好了钱,再去收费。◆ 一个Java应用程序java.exe,其实至少三个线程:main()主线程,gc()垃圾回收线程,异常处理线程。线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器 ( pc),线程切换的开销小。◆程序需要实现一些需要等待的任务时,如用户输入、文件读写操作、网络操作、搜索等。每个线程,拥有自己独立的:栈、程序计数器。原创 2022-09-18 10:52:52 · 98 阅读 · 0 评论 -
第十二章_反射
获取 私有的–private修饰的。获取 私有的–private修饰的。获取 公有的–public修饰的。获取 公有的–public修饰的。获取 公有的–public修饰的。触发无参构造创建对象。原创 2022-09-17 11:05:57 · 141 阅读 · 0 评论 -
第十一章_异常
把可能出现异常的代码放入try代码块中,然后将异常封装为对象,然后try-catch后面的代码,该怎么执行就怎么执行。关闭数据库资源,关闭IO流资源,关闭socket资源。(2)catch中没有正常的进行异常捕获。先执行finally最后执行return。中,那么这个代码无论如何一定执行。接收以后:执行catch后面的。(3)在try中遇到return。(1)throw抛出异常的情况。只要将必须执行的代码放入。中的那个异常对象接收,原创 2022-09-17 10:42:07 · 115 阅读 · 0 评论 -
第十章_IO流
(把java中的一个对象存储起来,放在一个磁盘中,是一个写出的动作–out)4.在字节(OutputStream)、字符(Writer),写出时,如果不想覆盖掉之前的数据,在创建对象时需要给出两个参数,一个是文件的地址,一个是true值。//反序列化:是指把已经序列化好的文件保存的数据,读取/恢复到java程序的过程,in—ObjectInputStream。字符是char [ ]---------------------------------字节是byte[ ]//一个字节一个字节开始读。原创 2022-09-16 17:01:31 · 88 阅读 · 0 评论 -
第九章_集合
用来存放对象的数据结构,其长度可变,且集合中可以存放不同类型的对象。并且提供了一组操作成批对象的方法数组的缺点:长度是固定不可变的,访问方式单一,插入、删除等操作繁琐。泛型:用来约束集合中元素的类型,只能写引用类型,不能是基本类型Collection,接口里是没有构造方法的,也无法创建对象List extends Collection 接口是继承接口,并且可以继承多个接口,不能实现接口。因为接口的成员方法都具有抽象属性,不具有方法体,无法完成实现。List接口: 数据都有下标,数据可重复,原创 2022-09-16 13:18:09 · 155 阅读 · 0 评论 -
第七章_初识API
所有类的顶级父类存在于java.lang包中,这个包不需要手动导包常用方法:1.toString()返回对象的字符串表示2.hashCode()返回该对象的哈希码值3.equals(Object obj)指示他某个对象是否与此对象相等总结:1、打印对象时,返回的是一个地址值,因为底层的toString()方法是父类Object提供的,想要查看对象里面的属性值就需要重写toString()2、使用equals()比较两个对象时,底层会使用父类Object提供的等等比较,比较的是两个对象的地址原创 2022-09-16 09:46:32 · 90 阅读 · 0 评论 -
第八章_面向对象-第三节
在抽象类中定义抽象方法,原创 2022-09-15 11:04:37 · 51 阅读 · 0 评论 -
第八章_面向对象-第二节
在子类中,方法的声明与父类完全一样时,包括方法的返回值,方法名和参数列表,完全一致时会发生重写现象。那么在子类中可以添加子类特有的功能,也可以修改父类的原有的功能。包括方法的返回值,方法名和参数列表,完全一致。继承后,子类就拥有了父类的功能。原创 2022-09-14 16:14:16 · 89 阅读 · 0 评论 -
第八章_面向对象-第一节
3.在重载构造器以后,假如空构造器忘写了,系统也不会给你分配默认的空构造器了,那么你要调用的话就会出错了。成员变量:不需要,不建议初始化,后续使用的时候再赋值即可。来修饰 ,因为this代表的就是你创建的那个对象。局部变量:方法中定义的变量 代码块中定义的变量。局部变量:一定需要,不然直接使用的时候报错。局部变量:当前一个方法中(当前代码块中)局部变量:当前方法从开始执行到执行完毕。,空构造器中一般不会进行属性的赋值操作。成员变量:类中方法外定义的变量。成员变量:当前对象从创建到销毁。原创 2022-09-14 14:33:05 · 108 阅读 · 0 评论 -
第六章_数组
数组(Array)标志是[ ];用于储存多个相同类型数据的集合。想要获取数组中的元素值,可以通过下标来获取,下标是从0开始的。动态初始化: int[] a = new int[5];静态初始化: int[] b = new int[]{1,2,3,4,5};练习:向数组中存入hello public static void main(String [ ] args) {//1.创建数组 //静态创建 char [ ] c = new char [ ] {原创 2022-09-13 13:47:56 · 213 阅读 · 0 评论 -
第五章_方法的定义、调用、重载
修饰符列表 ] 返回值类型 方法名(形式参数列表) {方法体;}////一、测试 方法的调用方法不调用, 永远都不会自己执行 method2(10);//含参//二、测试 方法的参数 method3("jack" , 20);//四、测试方法的返回 System . out . println(result);//通过return关键字把运算结果返回到调用位置result return a + b;有调用才有返回 }原创 2022-09-13 13:45:07 · 55 阅读 · 0 评论 -
第四章_流程控制
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。“顺序结构”代表“先执行a,再执行b”的逻辑。“循环结构”代表“如果…“条件判断结构”代表“如果…原创 2022-09-13 12:54:36 · 110 阅读 · 0 评论 -
第三章_运算符
【代码】第三章_运算符。原创 2022-09-13 08:09:19 · 49 阅读 · 0 评论 -
第二章_数据类型
类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等等。在JAVA中,我们需要记录一些数据,但这些数据的值是不固定的,总在变,【1】Java中使用单引号来表示字符常量,字符型在内存中占2个字节。在程序运行过程中,值一直不会改变的量成为常量。在Java中,有一些单词被赋予了特定的意义,标识符可以简单的理解成一个名字。我们可以把这些数据理解为变量。原创 2022-09-13 07:51:34 · 64 阅读 · 0 评论 -
第一章_初识java
Java是一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。比如:头文件,指针运算,结构,联合,操作符重载,虚基类等等。这是Java的核心优势。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。Java适合于网络/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力,使Java可以很容易构建防病毒,防篡改的系统。原创 2022-09-13 07:05:54 · 67 阅读 · 0 评论 -
JDK1.8官网安装详细说明
一、百度搜索jdk下载二、点击 Resources三、点击 Software Downloads四、找到 Java五、点击 Java (JDK)for Developers六、往下翻,找到 Java 8九、同意,下载十、哦豁原创 2022-02-25 18:01:13 · 234 阅读 · 0 评论