【javase学习第10天】教程文章相关的互联网学习教程文章

JavaSE复习一【代码】【图】

一、属性和局部变量的相同点和不同点  `1.1 相同点:都是声明在类的内部   1.2 不同点:属性在方法外,局部变量在方法内。      属性是跟随类创建的时候一起创建,而局部变量只有在类调用的时候才会开辟相应的内存空间进行创建。二、Object类   2.1 equals的使用:    Person类publicclass Person {private String name;privateint age;public String getName() {return name;}publicvoid setName(String name) {t...

JavaSE:JUC并发编程【代码】【图】

目录一些java特性1. 函数式接口2.Stream流式计算JUC并发编程1. 基础知识2. Lock锁2.1 基本概念2.2 发电话发短信问题2.3 读写锁ReadWriteLock3.生产者消费者Lock版本3.1 Synchronized版:wait notify方法3.2 JUC版PC问题3.3 JUC版+4.集合类不安全4.1 List多线程不安全4.2 Set、Map不安全5.Callable接口的使用6.常用的辅助类6.1 CountDownLatch6.2 CyclicBarrier6.3 Semaphore(信号量)7.阻塞队列7.1 BlockingQueue的API7.2 Synchro...

08 - JavaSE之IO流【代码】

IO流JAVA流式输入输出原理:可以想象成一根管道怼到文件上,另一端是我们程序,然后流的输入输出都是按照程序本身作为第一人称说明的。比如 input,对于我们程序来说就是有数据输入我们程序,output就是我们程序输出数据到文件等。对象不能搞错了,否则就南辕北辙了。通过不同的角度对流的输入输出功能进行分类:按数据流的方向分为:输入流和输出流按处理数据单位不同分为:字节流和字符流(2个字节)按功能不同分为:节点流和处理...

Java学习笔记(Javase毕向东版视频)一【图】

1、j2se(标准版)/j2ee(企业版)/j2me(手机版)是Java不同应用领域的简称。Java5后称为javase/javaee/javame。2、Java第一大特性:跨平台。是因为在不同系统中安装Java虚拟机(jvm)来解析Java程序。3、jre(java运行环境)=jvm+类库;jdk(Java开发工具包)=jre+开发工具包(编译工具javac.exe,打包工具jar.exe),4、在jdk安装包的bin目录下是Java的一些工具软件,但是这些EXE文件不能双击打开,只能通过命令行工具使用。这就是人机交互的两种方...

JAVASE02-Unit010: 多线程基础 、 TCP通信【代码】【图】

多线程基础 、 TCP通信     * 当一个方法被synchronized修饰后,那么 * 该方法称为同步方法,即:多个线程不能同时 * 进入到方法内部执行。package day10; /*** 当多线程并发操作同一资源时,由于线程切换的不确定* 性,可能导致执行顺序的混乱,严重时可能导致系统* 瘫痪。* @author adminitartor**/publicclass SyncDemo1 {publicstaticvoid main(String[] args) {final Table table = new Table();Thread t1 = new Thread(){...

javase(6)_异常【代码】

一、异常的概念1、java异常是Java提供的用于处理程序中错误的一种机制.2、所谓错误是程序在运行过程中发生的一些异常事件(如:除0,数组下标越界,文件不存在等).3、Java程序的执行过程中,如出现异常事件,可将其封装为一个异常对象,该异常对象封装了异常的信息,并将其交给Java运行时系统,该过程称为抛出异常(抛来抛去的都是异常对象).4、当java运行时系统收到异常对象时,会寻找能处理这一异常的代码,并把当前对象交给其处理,这一过程...

JavaSE1

《The Pragmatic Programmer》《The Mythical Man-month》《Clean Code》《The Clean Coder》《Refactoring》《Working Effectively With Legacy Code》《Code Complete》《Head First Design patterns》《Peopleware: Productive Projects and Teams》《Soft Skills:The Software Developer‘s Life Manual》休养生息的书《曾国藩家书》谭浩强主编的《C语言程序设计》(第二版)。 原文:http://www.cnblogs.com/ghc666/p/6132354....

javaSE学习笔记(15) ---缓冲流、转换流、序列化流【代码】【图】

javaSE学习笔记(15) ---缓冲流、转换流、序列化流缓冲流昨天复习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,相当于是对基本流对象的一种增强。概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:Buf...

JavaSE高级 -JDK1.8新特性-Lambda表达式-函数式接口【代码】

一、Lambda表达式: 标准格式由三个部分组成: 一些参数 一个箭头 一段代码Lambda表达式的标准格式: (参数类型 参数名称)->{ 代码语句 }格式说明: 小括号的语法与传统方法参数列表一致:无参数则留空,多个参数就用逗号隔开 -> 新引入的语法格式,代表指向动作 大括号内的语法和传统方法体的要求一致 总结:Lambda表达式简化匿名内部类,首先要求是接口,其次是该接口只有一个抽象方法。无参数: 无参数:不需要任何条件即可执...

JavaSE高级之GUI编程【代码】

下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的。1. GUI Graphical User Interface 用户图形界面 a) 主要包括菜单栏,窗口,工具条,按钮等; b) Java提供了两个GUI开发的包 java.awt 和 java.swing, java.awt中的Component抽象类是javaGUI中所有类的父类。它规定了所有GUI组件的的的基本特性 j ava.swing 是在java.awt 的基础上构建起来的,引入了许多新的功能和新...

JavaSE入门学习5:Java基础语法(一)【图】

一关键字 关键字概述:Java语言中有一些具有特殊用途的词被称为关键字。关键字对Java的编译器有着特殊的意义,在程序中应用时一定要慎重。 关键字特点:组成关键字的字母全部小写。 关键字注意事项:goto和const作为保留字存在,当前并不使用。 Java中常用的50个关键字(48个加2个保留字,就当背英文单词啦): 关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言...

[javaSE] 数组(查找-二分查找)【代码】

前提数组必须是有序的 定义最小,最大,中间的角标索引int min,max,mid;min=0;max=arr.length-1;mid=(min+max)/2; 上面的索引需要变化,使用循环,条件:当中间值不等于目标值时int min,max,mid;min=0;max=arr.length-1;mid=(min+max)/2;while(arr[mid]!=key){if(key<arr[mid]){}elseif(arr[mid]<key){}} 当中间值大于目标值时,最大角标移动到中间角标-1位置当中间值小于目标值时,最小角标移动到中间角标+1位置中间角标继续二分i...

13. JavaSE-多态 & 内部类

多态:某一事物的多种存在形态;简单说、就是一个对象对应不同的类型 例如:对象多态性 Class 动物{} Class 猫 extends 动物{} 猫 x= new 猫() 动物 y= new 猫() 猫这类事物即具备猫的形态,又具备动物的形态;这就是对象的多态性 多态在代码中的体现:父类或者接口的引用指向其子类的对象 多态的好处:提高代码扩展性,前期定义的代码可以使用后期的内容(被重写的父类或者接口中的抽象方法) 多态弊端:前期定...

javase学习第10天【代码】【图】

形式参数和返回值类型、包、内部类、匿名内部类形式参数:值传递基本类型:将实参的值复制一份传给形参 引用类型:将实参的引用传递给形参,将导致形参和实参都指向同一个实例对象。返回值类型基本类型:返回的是一个基本数据类型的值;引用类型:返回的是一个对象的引用。链式编程当一个方法的返回值是引用类型的时候,它返回的是一个对象的引用,那么就可以直接在此基础上访问这个对象的方法,当被调用的方法的返回值依然是一个引...

JavaSE假期查漏补缺- 2020-6-6

1.一个源文件中只能有一个public类 一个源文件可以有多个非public类2.java的引用数据类型:在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。对象、数组都是引用数据类型。 所有引用类型的默认值都是null。3.静态变量(类变量,也叫全局变量):静态代码块是在类加载的...