Java编程
文章平均质量分 89
关于Java的面向对象编程,GUI编程,反射,网络编程和多线程,IO等的编程
m0_38056893
没怎么在用了,评论可能没回复
展开
-
Java编程--Java基础类库(Ⅱ Math类)
Java编程--Java基础类库(Ⅱ Math类)Math类java.lang.Math是JDK里唯一一个与数学计算有关的程序类。这个类里提供有一些基础的数学函数。Math类中所有方法都可以通过类名称直接调用,此类中有一个round(a)方法需要特别注意。一.Math中的字段字段摘要static doubleE 比任何其他值都更接近 e(即自然对数的底数)的 double 值。...原创 2018-05-25 12:33:07 · 517 阅读 · 0 评论 -
Java编程--IO流(System类对IO的支持)
Java编程--IO流(System类对IO的支持)System类中定义有三个操作的常量:1. 两个常量:out和error所表示的都是PrintStream类的对象。2. 区别:out输出的是希望用户可以看见的内容,err是希望输出用户不能看见的内容。3. 这两种输出在实际开发中都没有。一.系统输出:outpublic class Test1 { public static void main...原创 2018-05-22 22:08:53 · 260 阅读 · 0 评论 -
Java编程--反射(Ⅳ 调用方法)
Java编程--反射(Ⅳ 调用方法)五.反射调用方法类中的普通方法只有在一个类产生实例化对象之后才可以调用。并且实例化对象的方式有三种(new,克隆,反射)。【范例】定义一个类。public class Book { private String title; public String getTitle() { return title; } public void setTit...原创 2018-05-22 22:49:00 · 160 阅读 · 0 评论 -
Java编程--反射(Ⅴ 调用成员)
Java编程--反射(Ⅴ 调用成员)类中的属性一定要在本类对象实例化对象产生之后才能分配内存空间。一. 在Class类里面提供有取得成员的方法:(1)取得全部成员:public Field[] getDeclaredFields()返回 Field 对象的一个数组,这些对象反映此 Class 对象所表示的类或接口所声明的所有字段。包括公共、保护、默认(包)访问和私有字段,但不包括继承的字段。(2)...原创 2018-05-22 22:54:16 · 166 阅读 · 0 评论 -
Java编程--网络编程(UDP)
Java编程--网络编程(UDP) 一. UDP协议发送数据: (1)创建发送端socket对象 (2)创建数据并把数据打包 (3)调用socket对象的发送方法发送数据包 (4)释放资源与UDP发送端有关的方法:java.net 类 DatagramSocketjava.lang.Object java.net.DatagramSocket此类表示用来发送和接收数据报包的套接字。 java.n...原创 2018-05-20 18:31:06 · 3101 阅读 · 0 评论 -
Java编程--网络编程(TCP)
Java编程--网络编程(TCP)一. TCP协议发送数据: A:创建发送端的socket对象。这一步若成功,则说明已经建立成功了。 B:获取输出流,写数据 C:释放资源TCP客户端相关方法:public Socket(String host,int port):创建一个流套接字并将其连接到指定主机上的指定端口号。 public OutputStream getOutputStream():返回此...原创 2018-05-20 18:36:53 · 306 阅读 · 0 评论 -
Java编程--多线程(继承Thread类和实现Runnable接口)
Java编程--多线程(继承Thread类和实现Runnable接口)一. 通过继承Thread类//线程操作主类 class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } @Override public void run() {...原创 2018-05-20 18:48:35 · 410 阅读 · 0 评论 -
Java编程--多线程(多线程常用的操作方法)
Java编程--多线程(多线程常用的操作方法)一.线程的命名与取得所有线程程序的执行,每次都是不同的运行结果,因为它会根据自己的情况进行资源抢占。所以如果要想区分每一个线程,就必须依靠线程的名字。对于线程名字一般在启动之前进行定义,不建议对已经启动的线程进行名称更改或为不同的线程设置同名情况。若想进行线程名称的操作,可以使用Thread类的如下方法:构造方法:public Thread(Runna...原创 2018-05-21 16:17:51 · 198 阅读 · 0 评论 -
Java编程--多线程(线程的同步和死锁)
Java编程--多线程(线程的同步和死锁)内容:1. 线程的同步产生原因;2. 线程的同步处理操作;3. 线程的死锁情况。具体内容(了解)一.同步问题的引出:同步:多个线程访问同一资源时候所需要考虑到的问题。【范例】观察非同步情况下的操作。class MyThread implements Runnable { private int ticket = 5; @Override publi...原创 2018-05-21 16:25:07 · 178 阅读 · 0 评论 -
Java编程--IO流(Ⅱ 字节流)
Java编程--IO流(Ⅱ 字节流)File类虽然可以操作文件,但是并不是操作文件的内容,若要进行文件内容的操作只能通过两种途径完成:字节流和字符流。若要进行输入及输出操作一般都会按照如下的步骤进行(以文件操作为例):(1)通过File类定义一个要操作文件的路径;(若无文件操作不用这步)(2)通过字节流或字符流的子类对象为父类对象实例化(3)进行数据的读(输入),写(输出)操作;(4)数据流属于资...原创 2018-05-21 16:41:22 · 196 阅读 · 0 评论 -
Java编程--IO流(Ⅲ 字符流)
Java编程--IO流(Ⅲ 字符流)一 字符输出流WriterWriter类是在JDK1.1之后增加的,其类的定义如下:java.io 类 Writerjava.lang.Object java.io.Writer所有已实现的接口: Closeable, Flushable, Appendable 这个类又多实现了一个Appendable接口。这个接口定义如下:java.lang 接口 Appe...原创 2018-05-21 16:52:22 · 168 阅读 · 0 评论 -
Java编程--多线程(生产者和消费者问题)
Java编程--多线程(生产者和消费者问题)知识点:1. 生产者和消费者问题的产生;2. Object类对多线程的支持。 一.问题的引出生产者和消费者指的是两个不同的线程类对象,操作同一资源的情况。具体操作流程如下:(1)生产者负责生产数据,消费者负责取走数据;(2)生产者每生产完一组数据之后,消费者就要取走一组数据。假设要生产的数据如下:(1)第一组数据:name = Jack ,content...原创 2018-05-21 18:38:56 · 286 阅读 · 0 评论 -
Java编程--反射(Ⅰ 认识反射,实例化Class类对象)
Java编程--反射(Ⅰ 认识反射,实例化Class类对象)一.认识反射反射机制public final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。 【范例】观察以下两段程序的结果。public class Test1 { public static void...原创 2018-05-22 18:10:24 · 325 阅读 · 0 评论 -
Java编程--反射(Ⅱ 反射实例化对象)
Java编程--反射(Ⅱ 反射实例化对象)三.反射实例化对象反射实例化对象:若有了Class类对象,则可以做到利用反射来实现对象实例化操作。(1)实例化对象方法:public T newInstance() throws InstantiationException, IllegalAccessException创建此 Class ...原创 2018-05-22 18:07:54 · 539 阅读 · 0 评论 -
Java编程--反射(Ⅲ 调用构造方法)
Java编程--反射(Ⅲ 调用构造方法)一. 利用反射调用构造方法:【范例】观察当前程序的问题。public class Book { private String title; private double price; public Book(String title, double price) { this.title = title; this.price = price...原创 2018-05-22 18:18:22 · 768 阅读 · 0 评论