java复习笔记
sky~
实习ing
展开
-
Java 集合
集合源码分析原创 2023-01-03 11:30:39 · 357 阅读 · 0 评论 -
java反射机制
假设上述代码为源码,如刚刚的调用的为hello方法,如果下次想调用hi 方法,传统的方法中是写死的,不是动态的,想要调用只能修改源码。而反射则是先通过外部的配置文件,去获取到该类和方法名,再调用他的invoke()方法来执行该方法。反射创建对象则属于动态加载,只有当执行到改代码时才会加载,如果没有该类,并且未执行该代码,则不会报错,只有当执行该代码且没有对应的类时才会报错。传统的New一个对象属于静态加载,即只要代码中有new对象的代码,无论该对象代码是否执行,都会进行加载,如果没有该类就会报错。原创 2022-10-22 20:19:05 · 290 阅读 · 0 评论 -
JAVA复习笔记之面向对象
面向对象:利用类实例化后的对象代表事物,对象之间利用自身拥有的行为进行交互,最终形成了实际过程的程序化.(即"面向现实世界"编程,现实世界就是由各种对象组成的).面向对象三个术语:OOA:面向对象分析OOD:面向对象设计OOP:面向对象编程面向对象设计特点:1.抽象:分为过程抽象以及数据抽象.过程抽象:强调功能完成的过程和步骤,隐藏其具体的实现.数据抽象:将系统中需要处理的数据和这些数据上的操作结合在一起,抽象成不同的抽象数据类型,每个抽象数据类型包含数据本身和针对这些数据的操作.(个人理解原创 2021-07-25 23:31:21 · 557 阅读 · 1 评论 -
UDP和多线程实现对话
信息发送端:package Sky03;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;public class SendTest implements Runnable原创 2021-07-18 17:09:58 · 141 阅读 · 2 评论 -
JAVA复习笔记之多线程(1)
1.什么是进程:一个进程是一个应用程序,每当启动一个应用程序,就会启动一个进程。2.引入多线程的作用:提高CPU的利用率(进程之间的内存是相互独立的,看似是多个进程一起执行,实际上是计算机处理速度比较快,进程之间一直在快速的切换着)。3.什么是线程:线程是进程的执行场景,一个进程可以启动多个线程,这多个线程共享进程的内存和资源。4.进程引入多线程的作用:提高进程的使用率(线程之间的栈内存相互独立,堆内存和方法区内存共享。即:一个线程就是一个栈)。5.JAVA程序的运行原理:通过java命令原创 2021-07-16 14:35:47 · 95 阅读 · 0 评论 -
JAVA复习笔记之JAVA方法
1.方法:是可以完成指定功能的代码块,可以利用它来实现代码的复用,在C语言中相当于函数2. 定义方法的格式:修饰符列表 + 返回类型 + 方法名 + (形式参数列表) + {…方法体…}如 : public static int Test(int a, int b){…方法体…}修饰符:可选项,不是必须的返回值 : 返回所需要的结果的类型, 若无返回值,使用 void 代替方法名 :即标识符, 自己定义,最好见名知意。形参:里面都是局部变量,根据方法的需求来传入形参方法体:实现功能的原创 2021-07-15 23:23:04 · 80 阅读 · 0 评论 -
JAVA复习笔记之JAVA基础
1.标识符:程序员自己规定的代表一定含意的单词,程序员有权利自己修改。如:类名,接口名,方法名,变量名,常量名等2.关键字:是java语言里事先定义的,有特殊含义的,小写的单词,不能修改,不能作为标识符。如:基本数据类型 byte, short, int ,long等3.字面量:即数据4.变量:用来存数据的一个容器,因为存储的这个数据是可变的,所以叫做变量5.数据类型:它是用来声明变量的,程序在运行过程中根据不同的数据类型来分配不同的空间大小。基本数据类型主要有:byte,short,int,lo原创 2021-07-15 21:41:20 · 104 阅读 · 0 评论 -
JAVA复习笔记之了解JAVA
1.JAVA语言真正操作内存的是JVM(JAVA虚拟机),JAVA所有程序都是运行在JVM中的,JVM执行过程中再去操纵内存。2.JAVA是完全面向对象编程,它的语言底层是C++,JAVA相对于C语言和C++来说,它不能操纵指针(内存),但是好处就是不容易导致内存泄漏,变得更简单了。3.由于JAVA的底层是C++,所以JVM就是用C++来写好的一个JAVA虚拟机4.健壮性:JAVA有一种机制叫GC机制(自动垃圾回收机制),GC机制由JVM控制,不需要程序员的干涉5.完美的支持多线程并发6.可移植性原创 2021-07-14 22:18:59 · 153 阅读 · 0 评论 -
JAVA复习笔记之DOS命令
1.Win + R 打开运行窗口,在运行窗口中输入cmd,打开DOS命令(或者在计算机的地址栏中输入cmd)2.创建目录命令:mkdir + 目录名3.原创 2021-07-14 20:39:14 · 102 阅读 · 0 评论