Java
java知识点以及命令
ljhynl
这个作者很懒,什么都没留下…
展开
-
Java(开发编译过程、类加载过程、JVM虚拟机内存结构、垃圾回收)总结
原创 2021-03-15 23:02:18 · 137 阅读 · 0 评论 -
Java函数、参数及传参方式详解
Java中的参数传递方式Java中没有真正的引用传递 只有值传递!传引用参数指的还是原来的那个引用,但是Java里面参数类型是对象时是复制了原来的引用到一块新的内存,两者无关。1、按值传递指的是在方法调用时,传递的参数是按值的拷贝传递。 public class TempTest { private void test1(int a){ // 做点事情 } public static void main(String[] args) {原创 2020-05-26 22:25:52 · 5641 阅读 · 0 评论 -
冒泡排序详解及举例;选择排序详解及举例;快速排序详解及举例
冒泡排序原理:比较两个相邻的元素,将值大的元素交换至右端。冒泡排序思想思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。第一趟比较完成后,最后一个数一定是数组中最大的一个数,所以第二趟比...原创 2020-05-06 20:58:51 · 435 阅读 · 0 评论 -
链表及链表常见方法及遍历链表、排序查找及洗牌旋转举例
链表LinkedList链表是由若干个节点的对象组成的一种数据结构分为单链表和双链表。单链表:每个节点含有一个数据和下一个节点对象的引用。双链表:每个节点含有一个数据并含有上一个节点对象的引用和下一个节点对象的引用。创建链表使用Java.util包中的LinkedList类可以创建一个链表对象LinkedList mylist=new LinkedList();//创建一个空双链表...原创 2020-05-05 22:30:56 · 404 阅读 · 0 评论 -
Java泛型及泛型类声明对象举例
Java泛型Java泛型的主要目的Java泛型的主要目的是可以建立具有类型安全的数据结构,如链表、散列表等数据结构,最重要的一个优点就是:在使用这些泛型类建立的数据结构时,不必进行强制类型转换,既不要求进行运行时类型更安全。声明一个泛型类声明格式:class 名称<泛型列表>class PeoplePeople是泛型类的名称E为泛型,他可以是任意的对象或接口,但不能是基...原创 2020-05-05 17:35:19 · 2283 阅读 · 0 评论 -
学习预处理语句;并使用预处理语句添加记录
预处理语句定义:你可以把它们想成是一种编译过的要执行的SQL语句模板,可以使用不同的变量参数定制它。优点:效率高 (用于执行多个相同的 SQL 语句,并且执行效率更高)预处理语句大大减少了分析时间,只做了一次查询(虽然语句多次执行)因为服务器缓存了一部分执行计划,所以它只需要度执行某些优化步骤一次通过二进制发送参数比通过ASCII 码要快的多。比如,通过二进制发送DATE 类型的参...原创 2020-04-30 21:12:13 · 552 阅读 · 0 评论 -
Java远程调用RMI
首先要新建两个文件:文件1.Server 文件2.Client分别写出可客户端主程序ClienApplication.java以及服务端主程序BindRemoteObject.java客户端主程序代码:import java.rmi.*;public class ClientApplication{ public static void main(String args[])...原创 2020-04-12 22:38:12 · 170 阅读 · 0 评论 -
JDK 8 API 查询:如何查找对方IP地址
首先进入Java8中文版-在线API中文手册http://www.matools.com/api/java8点击链接,进入主页面在右侧工具栏里找到DategramPacket,如下图,点击:进去之后往下翻找,看到getAddress()后点进去:点开之后可以看见对getAddress的详细解释,理解之后,点击InetAddress进入InetAddress页面之后,可以看见对I...原创 2020-04-07 23:59:28 · 539 阅读 · 1 评论 -
ServerSocket对象与服务器端套接字实验步骤与结果、错误分析
实验步骤一、 服务器端1.编写服务器端Server.java的代码(注:127.0.0.1是回送地址,指本地机,用来测试使用)import java.io.*;import java.net.*;public class Server { public static void main(String[] args) { tring [] answer = {"So...原创 2020-04-02 21:32:42 · 624 阅读 · 1 评论 -
JavaString类和日期时间Date类
Java String 类字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:String greeting = "天气真好";在代码中遇到字符串常量时,这里的值是 “菜鸟教程”",编译器会使用该值创建一个 String 对象。和其它对象一样,可以使用关键字和构造方法来创建 ...原创 2020-03-25 17:25:49 · 296 阅读 · 0 评论 -
通过url获取网页图片到本地
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL; public class GetUrlPic...原创 2020-03-27 00:39:55 · 1264 阅读 · 0 评论 -
如何获取URL网页内容
代码import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLCo...原创 2020-03-27 00:10:11 · 696 阅读 · 0 评论 -
java环境变量配置
● https://blog.csdn.net/qq_16524861/article/details/86736178直接补充路径● 在”变量名“处填上”JAVA_HOME“,”变量值“为JDK安装路径,笔者的路径是”D:\Program Files\Java\jdk1.8.0_91“● 在“系统变量”栏,“新建”,“变量名”为“CLASSPATH”,“变量值”为“.;%Java_Home%...原创 2020-03-25 17:44:03 · 140 阅读 · 0 评论 -
Java编译运行,命名规范,正则表达式,文件处理
java代码运行创建文件● 新建目录存放代码(简单的代码放到这个目录下)ps:存储文件记得备份 文件和应用程序要分开● 代码段之间,记得要留空行中文乱码● 汉化sublime :首选项->package control->Chineselocaltions● 文件保存:选utf-8格式java文件编译、运行● 编译器javac 文件名.java编译,生成 clas...原创 2020-03-25 17:42:20 · 480 阅读 · 0 评论 -
Java 多线程之启动编程例题与结果
Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程的基础知识h...原创 2020-03-25 17:34:48 · 258 阅读 · 0 评论 -
Java序列化与持久化
Java 序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一个平台...原创 2020-03-25 17:23:00 · 224 阅读 · 0 评论 -
Java异常处理概念及原因
什么是异常异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:● 用...原创 2020-03-25 17:20:57 · 184 阅读 · 0 评论 -
Java面向对象(继承;重写重载;多态;接口)
Java 继承概念继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。语法class 父类 {}class 子类 extends 父类 {}Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不...原创 2020-03-25 17:17:34 · 223 阅读 · 0 评论 -
Java基础知识(类和对象;数据类型;循环结构;数组;方法)
Java 对象和类对象对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。public class Puppy{ public Puppy(String name){//这个构造器仅有一个参数 nameSystem.out.println("小狗的名字是 : " + name ); } p...原创 2020-03-25 17:14:00 · 233 阅读 · 0 评论