- 博客(12)
- 收藏
- 关注
原创 Java-多线程、同步代码块解决线程安全问题
进程概述及多进程的意义线程和进程要想说线程,首先必须得聊聊进程,因为线程是依赖于进程存在的。进程概述什么是进程呢?通过任务管理器我们就可以看到进程的存在。概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。多进程的意义单进程计算机只能做一件事情。而我们现在的计算机都可以一边玩游戏(游戏进程),一边听音乐(音乐进程),所以...
2020-02-23 21:22:03
155
原创 Java-IO流(字符流)、String中的编解码问题、转化流
字符流出现的原因及编码表概述和常见编码表字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。码表:就是把字符串转换成字节数组字符流: 字符流 = 字节流 + 编码表常见编码表:UTF-8、GBK、UTF-16String类中的编码和解码问题编码: 就是把字符串转换成字节数组- 把一个字符串转换成一个字节数组- public byte[] get...
2020-02-20 18:12:19
452
1
原创 Java-IO流(字节流)
IO流概述及其分类IO流概述:IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中 java.ioIO流分类:(1):按照数据流向 站在内存角度输入流:读入数据输出流:写出数据(2):按照数据类型字节流:可以读写任何类型的文件 比如音频 视频 文本文件字符流:只能读写文本文件什么情况下使用哪种流呢?如果数据所在的文件通...
2020-02-20 16:57:47
112
原创 Java-IO流的概述、异常、File文件类
IO流(IO流概述及其前奏)IO流概述:IO流用来处理设备之间的数据传输上传文件和下载文件IO流前奏:讲解IO流之前为什么先讲解异常和File类呢?因为File表示的是IO流将来要操作的文件,所以我们需要学习File类。而常见操作文件无非就是上传文件和下载文件,在这个操作的过程中可能出现问题,出现问题后,我们需要对对应的代码进行处理。所以我们需要学习异常。IO流(异常的概述...
2020-02-20 16:07:48
214
1
原创 Java-Collection集合(List系列)、泛型、可变参数及增强for循环
ArrayList的概述及使用ArrayList的概述:ArrayList是List的子类 ,而List又是Collection的子类ArrayList的成员方法因为ArrayList继承自List,而List又继承自Collection,所以父类未被私有的成员方法ArrayList均可使用ArrayList的案例:请编写程序,将自定义对象存储到ArrayList集合,使用泛型并遍...
2020-02-14 19:51:51
108
原创 java中继承后,子类和父类的静态代码块、构造代码块与构造方法的执行顺序分析
java中继承后,子类和父类的静态代码块、构造代码块与构造方法的执行顺序分析首先是未实现继承前的执行顺序程序如下:执行结果如下:未实现继承前代码的执行顺序很好理解…实现继承后代码的执行顺序又是怎么样的呢?程序如下:执行结果如下:那为什么会出现这样的结果呢?构造代码块不是应该优先于构造方法被执行吗?原因是这样的:首先JVM调用了main方法,main方法进栈,然后遇到了 Z...
2019-12-21 21:54:50
315
原创 Java--面相对象 下
构造方法概述和格式构造方法概述和作用创建对象,给对象中的成员进行初始化构造方法格式特点:1.方法名与类名相同2.没有返回值类型,连void都没有3.没有具体的返回值构造方法注意事项:1.如果我们没有给出构造方法,系统将自动提供一个无参构造方法。2.如果我们给出了构造方法,系统将不再提供默认的无参构造方法注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远...
2019-10-16 19:38:09
97
原创 Java--面向对象 上
面向对象思想概述面向对象思想概述:当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索,能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。面向对象思想特点:1:是一种更符合我...
2019-10-12 19:10:11
112
原创 Java--数组及递归
数组概述和定义格式说明数组概念数组概念:1.数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。2.数组既可以存储基本数据类型,也可以存储引用数据类型。数组定义格式:格式1: 数据类型[] 数组名; 举例:int[] a格式2: 数据类型 数组名[]; 举例:int a[]数组的静态初始化和动态初始化什么是数组的初始化:1.Java中的数组必须先初始化,然后才能使...
2019-10-12 18:38:06
264
原创 Java--流程控制语句之循环语句、控制跳转语句以及方法(函数)
流程控制语句之循环语句什么是循环结构:循环语句可以在满足循环条件的情况下,反复执行一段代码,折断被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环循环结构的分类:1.for循环2.while循环1.for循环循环结构for语句的格式:for(初始化表达式语句;判断条件语句;控制条...
2019-10-07 20:18:36
199
原创 Java--运算符、键盘录入以及流程控制语句
运算符1.逻辑运算符逻辑运算符有哪些:&(并且)|(或者)!(非)^(异或)&&(短路与)||(短路或)注意事项:1.逻辑运算符一般用于连接boolean类型的表达式或值在Java中表示一个数大于3且小于6,不可以写成3<x<6,应该写成x>3&x<62.表达式:就是用运算符把常量或者变量连接起来的符合Java语法的式子算...
2019-10-07 17:00:25
156
原创 JAVA入门准备
JRE、JDK和JVM的概述1.JRE是Java运行环境2.JDK是Java开发工具包3.JVM是Java虚拟机4.三者关系:用JDK编写程序,由JRE运行,然后由JVM实现跨平台JDK的下载和安装过程1.JDK的下载官网下载(http://www.oracle.com)2.JDK的安装路径建议选择出C盘外的其他盘当提示安装JRE时,关闭窗口即可,因为JDK中已经包含了JRE,...
2019-09-25 19:07:06
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人