![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
weixin_43471422
这个作者很懒,什么都没留下…
展开
-
实验室第二次周报
相比上周的基础语法,这周我主要学习了面对对象思想: 关于static关键字意为—“静态”:在类中,static表示的方法或者变量为该类所属的特性,而非对象所持有的,例如:当你改变了类中的一个成员变量的值时,那么它的所有创建的对象的成员变量都为该值。当你要访问用static修饰的成员变量或者方法时,用类名调用即可。static在java虚拟机中的编译顺序是优先于类的。 package和import...原创 2019-04-20 23:22:45 · 584 阅读 · 0 评论 -
Lambda表达式
Lambda Lambda表达式是一个匿名函数,其本质是匿名方法,即当我们编译程序时,编译器会自动将,将表达式转换为”匿名方法”。 Lambda表达式是java8的重要更新,它支持将代码块作为方法参数,允许使用更加简洁的代码来创建只有一个抽象方法的接口,这种接口称为函数式接口。 有两种方式:使用匿名内部类来实现方法并调用 和 使用Lambda表达式来实现方法并调用。 区别: 1、不需要new…(...原创 2019-06-23 19:56:11 · 90 阅读 · 0 评论 -
反射、设计模式:第九次实验室报告
类的加载:当程序要使用某个类时,如果该类还未加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 1、加载:就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 2、连接: 验证 是否有正确的内部结构,并和其他类协调一致。 准备 负责为类的静态成员分配内存,并设置默认初始化值。 解析 将类的二进制数据中的符号引用替换...原创 2019-06-16 21:29:13 · 136 阅读 · 0 评论 -
网络编程:第八次实验室周报
网络编程 网络编程:可以实现多台电脑之间相互通信操作。 在javaEE中,不是特别重要,javaEE中有Web服务器(对线程,Socket,IO做了封装)。 0、协议(TCP/IP,UDP,http,https,ftp,file): 1、IP地址:在互联网上IP地址是唯一的。(IPV4,IPV6) 2、端口:相当于一个程序对外暴露的一扇门,在同一台电脑中端口不能重复: 要访问该程序。 3、HTTP...原创 2019-06-09 20:42:48 · 159 阅读 · 0 评论 -
第七次实验室周报
I/O:表示Input / Output,输入和输出。 Java中流的分类: 流向:输入流和输出流。 单位:字节流/字符流。 功能:节点流/缓存流。 流的四大基类(抽象类): 操作流:记住六字箴言: 读进来:进来,说明使用输入流,读是输入流的一个方法( read )。 写出去:出去,说明使用输出流,写是输出流的一个方法( write )。 文件字节流:每一次操作的单位是一个字节。 文件字符流:每...原创 2019-06-02 21:00:24 · 123 阅读 · 0 评论 -
第六次实验室周报
从上次集合讲起 TreeSet :Set接口有一个实现类:TreeSet类,该类底层使用红黑树算法(平衡二叉树)。 可以对集合中的数据按照一定的规则来排序。 public static void main(String[] args) { // 元素可以自动排序 Set set=new TreeSet(); set.add(10); ...原创 2019-05-26 17:26:40 · 123 阅读 · 0 评论 -
实验室第四次周报
开始线程之旅 先来了解一下线程和进程: 并发:两个或多个事件在同一时刻发生。(真正意义上的同时发生) 并行:两个或多个事件在同一时间段内发生。(宏观上是同时发生,微观上是有先后顺序,线程交替发生)。 单核处理器的计算机肯定是不能并行处理多个任务的,只能是多个任务在单个cpu上并发运行,由cpu调度。 线程调度:宏观上线程是并行运行的,但是微观上却是串行运行的,即一个线程一个线程去运行,当系统只有一...原创 2019-05-12 20:58:26 · 383 阅读 · 0 评论 -
第五次实验室周报
数据结构简述 数据结构:把多个数据按照一定的存储方式,存储起来,称存储方法为数据结构。 数组是最简单的数据结构。 数据的存储方式有:数组,队列,链表,栈,哈希表等。 不同的数据结构性能不同,所以要选比较合适的,不能乱用。 数据结构的作用: 1:最基本的作用:可以对应用中多个数据做存储(模拟生活数据的存储)。 2:面向对象设计:作为程序员开发的中间工具。 浅谈集合 一、 Vector : 是一个...原创 2019-05-20 18:26:52 · 214 阅读 · 0 评论 -
第三次实验室周报
知识梳理 模板方法设计模式:当子类有一部分相同的操作,也有不同的操作时,为了解决代码的复用性,就可以使用模板设计方法。模板设计方法提供了大体骨架,只有一个或多个方法待子类实现。 abstract class a{ public long GetTotalTime{ long begin = System.currentTimeMillis(); ...原创 2019-04-28 21:19:29 · 185 阅读 · 0 评论 -
实验室周报
这周身为后台组的萌新,刚刚接触了java的基础知识,从面相过程的c语言跳转到面向对象java一时还有点不适应,基础语法虽然都懂,但是还是有一些新知识要记到“小本本”上的。 1、for循环里面有一个新知识点: (小标签) out:for(i=0;i<n;i++){ for(j=0;j<m;j++){ ...原创 2019-04-14 22:58:10 · 1549 阅读 · 0 评论 -
ClassNotFoundException异常
最近呢,使用idea,发现老是有ClassNotFoundException异常,当时一点头绪也没有,自己在不求外援的情况下,白白浪费了好几个小时。 最后我还是放弃了,经过几篇博客的洗礼,我发现我整个人都崩了,原来是没导包,没导包,没导包(重要的事情说三遍)。 其实情况有好几种: 1、没导包。 2、导包了,但没导进去(稍后会详细讲)。 3、导包了,也倒进去了,但是包内数据不全。 针对于第二种情况:...原创 2019-10-02 18:07:29 · 2347 阅读 · 0 评论