Java
「已注销」
终身学习!
展开
-
java源文件命名规则
在编写Java程序时,源文件名称不能随便取,要遵循以下规则Java源文件的后缀必须是"*.java",不能是其他文件后缀名. 一般来说Java源文件的名字可以任意取,但是对于一个Java源文件中如果包含了public类那么源文件名的名字与public类的名称相一致,也就是说一个java文件最多只有一个public类.可以有多个类但是不能用public去修饰.根据以下规则可以得到一下结论...原创 2019-07-01 19:31:59 · 4153 阅读 · 0 评论 -
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljav
错误信息:”Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;这个异常是下面的代码抛出的://转换为数组。Student [] stuarray=(Student [])stus.toArray();这...原创 2019-07-07 13:15:31 · 1981 阅读 · 0 评论 -
Random随机数类
一、Random随机数类1、简介Random随机数类是一个非常简单和实用类,用于生成伪随机数,在一些游戏获得某些应用中都会大量使用到随机数,构造方法有两个,分别是:Random() 创建一个新的随机数生成器。Random(long seed) 使用单个 long 种子创建一个新的随机数生成器。如果用相同的种子创建两个Random实例,则对每个实例进行相同的方法调用序列...转载 2019-07-11 21:56:11 · 192 阅读 · 0 评论 -
接口
一、什么是接口接口就是一个规范,类似于硬件上面的接口,在电脑主板上的PCI插槽的规范就类似于Java接口,只要是遵循PCI接口的卡,不过是什么牌子的都可以插入到PCI插槽中。所以接口就是一个规范。接口就是某个事物对外提供的一些功能的说明。我们还可以利用接口实现多态功能,同时接口也弥补了Java单一继承的弱点,也就是类可以实现多个接口。我们使用interface关键字定义接口,一般使用接口声...转载 2019-07-06 10:35:17 · 163 阅读 · 0 评论 -
循环结构
计算机除了擅长判断外,更多的时候会执行一些循环语句,计算机对这些重复的循环语句的执行非常擅长,java提供了三种基本的循环语句,下面一一详细介绍:一、while循环语句while循环语句,它的条件判断表达式只有一个,通过判断条件为true时执行循环体代码块,为false时退出循环。其语法格式如下:while(判断条件){//语句}循环开始前,程序会先执行判断条件里面的代码,只...转载 2019-07-05 21:56:42 · 151 阅读 · 0 评论 -
socket的通讯
一、socket的通讯套接字(Socket)表示一个系统的IP地址和端口号的结合,是两台机器间通信的端点,用来处理两个流对象,通讯方式抽象成为流的方式。通讯的两台计算机,一台担任服务器,一台担任客户机,服务器监听客户机是否连接。java.net.ServerSocket和java.net.Socket两个类用于建立一个双边的通信。ServerSocket类实现服务器,等待来自客户端的连接;...转载 2019-07-10 23:25:23 · 119 阅读 · 0 评论 -
abstract类
abstract抽象类一、什么是抽象类由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。抽象的类无法进行实例化,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象。我们可以使用abstract定义一个抽象类和抽象方法,示例代码如下:abstract class 类名{abstract int 方法名(i...转载 2019-07-04 20:13:21 · 1130 阅读 · 0 评论 -
properties属性文件
properties属性文件一、properties属性文件属性文件Properties是hashTable的子类,一种特殊的java资源文件,常被用于记录一些程序运行时的配置数据,这种文件可以“享有”和class一样的待遇,在java的classpath中被加载,要获得当前系统环境值时,可以使用System.getProperties()方法取得。属性文件是以一种键值对(key:valu...转载 2019-07-13 23:16:41 · 192 阅读 · 0 评论 -
字符流
字符流一、字符流文件在计算机中的作用是存储信息,要读写这些信息需要使用流的相关类型。大量的文字信息都是以字符的方式存在的,Java中的字符是Unicode编码,每个字符是双字节的。字符流从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位,处理效率相对字节流Stream极大提高,但局限与只能处理文本类文件。字符流层次结构的顶层是Reader...转载 2019-07-09 19:49:40 · 206 阅读 · 0 评论 -
Set接口,HashSet实现
一、Set接口介绍Set与离散数学中的一个“集合”概念类似,集合的特点是无序的和不允许有重复的数据,在java编程中的所谓重复数据是指使用Object的equals()方法进行比较返回true时的两个对象,Set中的顺序也是按照java自己的排序方式与用户放置数据的先后顺序无关,所以我们也可以理解为是“无序”的。在Set中可以放入空值,但同理也只能放一个null 元素。常用的Set实现类有...转载 2019-07-12 21:40:18 · 162 阅读 · 0 评论 -
static和final
一、static修饰符static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它...转载 2019-07-03 18:18:21 · 121 阅读 · 0 评论 -
使用级联捕获异常
使用级联捕获异常try{…...}catch(ArrayIndexOutOfBoundsException e) {……} catch(ArithmeticException e) {……} catch(Exception e) {……}注意:使用多重 catch 语句时,异常子类一定要位于异常父类之前。所以以下这种方式是错误的。try{…......转载 2019-07-08 15:47:07 · 186 阅读 · 0 评论 -
构造方法
构造方法的特点 (1) 每当创建给定类的实例时就调用的方法 (2)与类名同名,但是没有返类型 (3)Java为对象分配内存,初始化实例变量并调用构造方法 (4)两种构造方法 1)参数化构造方法 ...原创 2019-07-02 20:33:31 · 134 阅读 · 0 评论 -
String和StringBuffer类中一些需要注意的方法
StringBuffer类中常见的方法如下:总结有如下操作(增,删,查,改,翻转,字串) 方法 说明 StringBuffer insert(String s) 在指定位置插入字符串 int length() 确定StringBuffer对象的长度 void setCharAt(int pos,char ch) 使用ch指定的...原创 2019-07-08 09:54:18 · 206 阅读 · 0 评论 -
JDK与JRE的区别
对于很多人来说弄不清楚JDK与JRE我区别,现在让我们看看这二者的区别JDK(Java SE Development Kit)java标准版开发包.是sun公司提供的一套用于开发Java程序的开发包,他的主要作用是:它提供了编译,运行Java程序所需要的各种工具与资源主要包括Java编译器Java运行环境与常用的Java类库JRE(Java Runtime Environment)Java...原创 2019-07-01 19:42:02 · 172 阅读 · 0 评论 -
Java的多态性
Java的多态性在java中,多态的核心表现在以下两点:·方法的多态性:方法的重载(overload):发生在同一类中,方法名称相同,参数个数、类型不相同。没有权限要求。即同一个方法名称可以根据参数类型或个数不同调用不同的方法体。方法的覆写(override):发生在有继承关心的类之间,方法名称、参数个数、类型全相同。子类的方法权限>=父类方法权限。同一个父类方法,可以根据实例化...转载 2019-07-20 22:58:01 · 204 阅读 · 0 评论