java
文章平均质量分 67
小青蛙哎呀
放开那块肉~~~~~~~~~~~·
展开
-
java基础入门笔记(二)
抽象类使用关键字abstract声明的类,使用abstract声明的成员方法称为抽象方法,抽象方法只有方法没有方法体,需要在子类中去实现。public abstract class CloseFigure{ public abstract double area();}抽象类不能被实例化,既不能创建抽象类的实例;CloseFigure g=new CloseFigure();//语法错误原创 2016-10-14 18:27:23 · 657 阅读 · 0 评论 -
java之继承、super、this、抽象类
定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。优点提高代码的复用性。类与类之间产生了关系,就是多态的前提。继承的格式通过extends关键字,可以声明一个子类继承另外一个父类。class 父类 { ...}class 子类 extends 父类 { ...原创 2018-07-23 13:40:32 · 623 阅读 · 1 评论 -
java之static
静态变量如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,也就是说,既然属于类,就可以不靠创建对象来调用了。定义格式和使用格式当static修饰成员变量时,该变量成为类变量,该类的每个对象都共享同一个类变量的值。 静态变量可通过类名来调用他。 格式: static 数据类型 变量名 代码: Student.javapub...原创 2018-07-23 13:46:51 · 207 阅读 · 0 评论 -
JAVA之的Math类简介
概述java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单基本运算的方法public static double abs(double a) :返回 double 值的绝对值。 double d1 = Math.abs(‐5); //d1的值为5 ...原创 2018-07-23 13:48:46 · 659 阅读 · 0 评论 -
IntelliJ IDEA项目更换JDK版本
点击File–>Project Structure,按照如图所示修改 1、修改SDKs,将新的JDK的路径加载进来 2、修改Project的sdk 3、点击new将新的Jdk加进来 4、保存就好了。...原创 2018-07-11 20:44:44 · 76964 阅读 · 2 评论 -
java之接口interface
关于接口接口就是多各类的公共规范,接口是一个引用数据类型,最重要的内容是其中的:抽象方法。定义接口public interface 接口名称 { 抽象方法; } 需要注意的是.java在编译后生成.class,而换成关键字Interfaca之后,编译生成的字节码文件仍然是.class。不同版本java中的接口如果是java 7 ,那么接口中可以包含的...原创 2018-07-11 21:07:06 · 220 阅读 · 0 评论 -
接口的多继承和多态的实现
接口的多继承接口是没有静态代码块或者构造方法的。一个类的直接父类是唯一的,但是一个类可以同时实现多个接口格式: public class MyInterfaceImple implement MyInterfaceA,MyInterfaceB { //覆盖抽象方法 }如果实现类所实现的多个接口中存在重复的抽象方法,只需要覆盖一次就行,他们的要求是一样的、如果实现...原创 2018-07-13 15:15:13 · 1664 阅读 · 0 评论 -
对象的向上转型和向下转型
接上一篇:https://blog.csdn.net/green703338130/article/details/81028819对象的向上转型对象的向上转型,就是多态的写法。 格式: 父类名称 对象名 = new 子类对象名称(); Animal animal = new Cat(); 含义: 右侧创建一个子类对象,把它当做父类来看。 注意事项: 向上转型一定是安全的,...原创 2018-07-13 15:17:16 · 3785 阅读 · 8 评论 -
java的final关键字
final关键字代表最终,不可代替。final的四种常用用法: 1、可以用来修饰一个类 2、可以用来修饰一个方法 3、可以用来修饰一个局部变量 4、可以用来修饰一个成员变量final修饰类当final关键字修饰一个类时。 格式: public final class 类名称 { //.... } 含义:当前这个类不能有任何的子类。 一个类如果是final,其...原创 2018-07-14 17:44:56 · 188 阅读 · 0 评论 -
java内部类之成员内部类、局部内部类和匿名内部类
内部类概念一个类中包含另外一个类。分类1、成员内部类。 2、局部内部类(包含匿名内部类)。成员内部类定义格式:修饰符 class 类名称 { 修饰符 class 类名称 { //... } //...}注意:内部类使用外部,可以随意访问,但是外部类使用内部类要借助内部类的对象。使用成员内部类两种方法: 1...原创 2018-07-15 16:13:30 · 6561 阅读 · 1 评论 -
java之Exception异常
异常定义程序运行过程中,出现了不正常的情况。最终导致JVM的非正常停止JAVA把这些问题描述成了异常类。出现了不正常就需要把问题报出来。异常体系java.lang.Throwable运行时异常(不可检测异常)就是运行时由于代码逻辑或者jvm内部内存不足而导致程序崩坏。Error 错误,虚拟机异常,系统级别的。 Stack Over Flow Error:...原创 2018-09-01 09:09:22 · 479 阅读 · 0 评论 -
java之数组工具类Arrays
java.util.Arrays此类包含用来操作数字的各种方法,比如排序和搜索等。其所有方法均为静态方法,得通过类名来调用。 public static toString(int[] a); 返回指定数组内容的字符串表示形式。public static void sort(int[] a);按照默认升序对数组的元素进行排序。public class Demo01Arrays { ...原创 2018-07-23 13:39:09 · 198 阅读 · 0 评论 -
Random和Math.random
RandomRandom:产生随机数的类 构造方法: Random();没有种子,使用的是默认种子。是当前时间的毫秒值。Random(long seed);结出有效的种子,给定种子后,每次出现的随机数是相同的。 成员方法:public int nextInt();返回的是int范围内的随机数public int nextInt(int n);返回的是(0.n)范围内...原创 2018-07-23 13:36:50 · 271 阅读 · 0 评论 -
正则表达式
正则表达式规则字符在:java.util.regex Pattern类中 字符: 构造 匹配 x 字符 x \ 反斜线字符 \r 回车符 (‘\u000D’)字符类 构造 匹配 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA...原创 2018-07-23 13:18:11 · 171 阅读 · 0 评论 -
java的布局管理器
组件组件是构成图形 用户界面的基本成分和核心元素,组件是具有以下特性的对象:运行时可见,具有位置坐标、尺寸、字体、颜色等属性,可以拥有并管理其他组件,可以获得输入焦点,可以响应事件。容器:容器(container)是一种特殊组件,它能容纳其他组件,在其可视区域内显示这些组件。容器中各组件的大小位置由容器的布局管理进行控制。一个容器可放置其他容器,使用多层容器可以表达复杂的布局。窗口和面板contai原创 2017-01-06 16:43:44 · 423 阅读 · 0 评论 -
java的多线程
java支持内置的多线程机制。Java语言包中的Runnable接口约定线程执行方法,Thread类提供创建、管理和控制线程对象的方法。Runnable接口Runnable接口中只声明了一个run()方法,声明如下:public interface Runnable{ public abstract void run();}实例:public class NumberRunnable i原创 2017-01-06 20:15:52 · 476 阅读 · 0 评论 -
java中事件监听器
Timer组件实现定时器功能,一个Timer对象,每隔delay时间,执行AtionEvent事件。Timer类声明如下:public class Timer implements Serializable{ public Timer(int delay,ActionListener listener) //delay设置延时时间,listener指定事件处理对象 public v原创 2017-01-07 12:08:25 · 1700 阅读 · 0 评论 -
java基础入门笔记(一)
标识符:标识符就是用于给java程序中变量,类,方法等命名的符号 标识符命名规则:标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 voi原创 2016-09-16 16:24:53 · 1155 阅读 · 0 评论 -
JAVA如何在窗口设置背景图片
import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class MainJFrame extends JFrame { public MainJF转载 2017-01-02 17:16:35 · 4214 阅读 · 2 评论 -
使用DatagramSocket发送、接收数据
基于UDP套接字的Sockethttp://book.51cto.com/art/201203/322540.htm java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,DatagramSocket接收和发送的数据都是...转载 2018-03-21 12:13:55 · 3352 阅读 · 0 评论 -
java接口
转自:http://www.runoob.com/java/java-interfaces.htmljava接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类...转载 2018-05-08 20:37:47 · 602 阅读 · 0 评论 -
java反射(一)
反射package cn.my.Reflect;/** * 反射:就是通过class文件对象,去使用该文件的成员变量、构造方法使用成员变量、构造方法。 * 以前使用成员变量、构造方法使用成员变量、构造方法: * >Person p = new Person; * >通过p来使用 * * 现在使用成员变量、构造方法使用成员变量、构造方法: * >要想这样使用...原创 2018-05-09 21:31:58 · 179 阅读 · 0 评论 -
java之String类
字符串的特点创建字符串的3+1种方式字符串常量池String当中的常用方法:字符串的截取方法:String当中与转换相关的常用方法拆分字符串java.lang.String类代表字符串类。 API当中说:java程序中所有字符串字面值都作为此类的实例实现。字符串的特点字符串是常量,其内容永不可改变。正式因为字符串不可改变。所以字符串是可以...原创 2018-07-23 13:01:57 · 204 阅读 · 0 评论 -
多线程的实现
并行:指两个或多个事件在同一时刻发声。并发:指两个或多个事件在同一个时间段内发生。进行:程序在内存中的一次执行。 线程:进程中的一个执行控制单元,执行路径。 一个进程可以有一个线程,也可以有 多个线程。单线程:安全性高,但是效率低。多线程:安全低,效率高。程序在执行时会开启两个线程:主线程,垃圾回收线程。实现线程的两种方式方式一Thread类...原创 2018-09-01 09:10:56 · 274 阅读 · 0 评论