![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 80
Java基础
三七水
这个作者很懒,什么都没留下…
展开
-
Java main() 入口方法
main() 方法是Java应用程序的入口方法,是JVM识别的特殊方法名,当程序开始运行时,Java虚拟机会首先查找 main() 方法main()方法格式通常,main()方法可以定义为以下几种格式public static void main(String[] args)public static final void main(String[] args)static public void main(String[] args)static public synchronized voi原创 2020-09-20 15:52:40 · 4079 阅读 · 2 评论 -
基于GUI的网络通信程序设计(Java)
使用 socket 实现了服务端与多个客户端之间的双向通信服务端package exp;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream原创 2020-06-02 19:20:35 · 868 阅读 · 0 评论 -
Java方法参数的传递
在Java中,所有的方法参数都是传值的,也就是说,方法中参数变量的值是指定值的拷贝基本数据类型参数的传值向该参数传递的值的级别不可以高于该参数的级别,如:不能向int传递一个float类型的值引用类型参数的传值对于引用类型的参数来说,传值传递的是变量中存放的引用,而不是变量所引用的实体,因此,改变参数变量所引用的实体,就会导致原变量所引用的实体也发生变化...原创 2020-05-26 08:40:33 · 187 阅读 · 0 评论 -
Java集合类Vector常用函数
java.util.Vector是可以实现动态增长的对象数组protected Object[] elementData;protected int elementCount;protected int capacityIncrementVector继承了AbstractList,并实现了四个接口public class Vector<E> extends AbstractList<E> implements List<E>, RandomAc原创 2020-05-18 08:14:35 · 355 阅读 · 0 评论 -
Java常用输入输出流
java.io包(I/O流库)提供了大量的流类对程序的输入和输出进行处理。java.io 包及常用流java.io包中有近百个接口,这些流按照不同的标准可以分为:字节流、字符流、输入流、输出流、文件流、对象流、缓冲流等,这些不同的流之间又可以互相嵌套、组合所有的输入流都是抽象类 InputStream(字节输入流)或抽象类 Reader(字符输入流)的子类所有的输出流都是抽象类 OuputStream(字节输出流)或抽象类 Writer 的子类InputStream对缓冲区大小的设置原创 2020-05-16 12:26:31 · 309 阅读 · 0 评论 -
抽象(abstract)和 接口(interface)
抽象(abstract)使用 abstract 修饰的类称为抽象类,使用 abstract 修饰的方法称为抽象方法抽象方法只有方法的声明,没有方法体,如public abstract double test();特点抽象类不能实例化对象,只能作为父类派生子类抽象类不一定包含抽象方法(抽象类包含 n 个 抽象方法,n >= 0),但包含了抽象方法的类一定是抽象类非 abstr...原创 2020-04-21 14:41:31 · 278 阅读 · 0 评论 -
方法的重载(Overlaod)和重写(Override)
方法的重载(Overload)和重写 (Override) 都是Java实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载(Overload)方法重载:同一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同。方法重载是两种多态的一种,即行为的多态性。重载方法必须保证互相的参数不同,可以是个数,类型或者顺序,并需要避免在调用时出现歧义调用。重...原创 2020-04-19 09:43:45 · 380 阅读 · 0 评论 -
javac 与 java的使用
javac.exe(java compiler),即java语言编程编译器,javac 工具读取用 Java 编程语言编写的类和接口定义,并将它们编译成字节码类文件。用法: javac < options > < source files >其中,有两个参数是很常用的,即 -cp 和 -d--class-path < path >, -classpath ...原创 2020-04-20 15:29:07 · 311 阅读 · 0 评论 -
java.lang.Class 解析
Class类简介Class 类是一个特殊的类,它的一个对象表示某个类被虚拟机加载到专用内存区域(类信息区)Class类只有一个 private 的构造函数,但实际上只有 Java 虚拟机才能构造一个 Class 对象,这个类只是用来避免自动生成默认的构造函数的使用Class类得到一个和某类相关的 Class 对象在创建一个对象时,我们最常用也最简单的一个方法就是使用 new 运算符和类的构...原创 2020-04-27 11:56:34 · 186 阅读 · 0 评论 -
equals()方法解析
equals()== 是运算符,用于比较引用和比较基本数据类型时具有不同的功能:比较基本数据类型,如果两个值相同,则结果为true。而在比较引用时,如果引用指向内存中的同一对象,结果为trueequals() 是方法 ,可以由子类重写== 和 equals 比较的都是地址.java.lang.Object 中的 eqauls() public boolean equ...原创 2020-04-25 15:18:34 · 399 阅读 · 0 评论 -
toString() 方法解析
toString()java.lang.Object中的 toString() public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }toString() 表示一个对象的 “字符串表示”, 让我们可以方便地窥测一个对象里...原创 2020-04-25 08:42:33 · 571 阅读 · 0 评论 -
System.out.println() 源码解析
我们几乎每个人都写过这么一个程序public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}代码很简单,只有一条简单的 System.out.println() 函数,那么这个函数是如何实现的,可以结合源码来分析一下。System...原创 2020-04-21 09:36:06 · 4051 阅读 · 0 评论