
Java
Java
王江奎
这个作者很懒,什么都没留下…
展开
-
Java类名与包名不区分大小写
刚才写了一个简单的Java程序,经过测试得到一个令人震惊的结论:Java类名和包名是不区分大小写的可以看一下这个例子:package Test;class aBcdEfG{ }class AbCdefg{ }public class TTT{ public static void main(String[] args) { AbCdefg tmp1=new A...原创 2019-12-27 23:20:17 · 2710 阅读 · 1 评论 -
Java笔试复习
Java程序的执行必须经过编辑、编译和运行三个步骤编辑指编写代码,最终形成后缀名为.Java的Java源文件编译指使用Java编译器将源文件翻译为二进制代码,编译后生成后缀名为.class的字节码文件,该字节码文件并不是一个可以直接运行的文件运行是指Java解释器(JVM)将字节码文件翻译称机器代码执行并得到运行结果...原创 2019-12-27 11:54:14 · 200 阅读 · 0 评论 -
【Java学习笔记十一】图形用户界面
图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式,借助菜单、按钮等标准界面元素,用户可以通过鼠标等外设向计算机系统发出指令、启动操作,并将系统运行的结果同样以图形方式显示给用户的技术。GUI是事件驱动的,常见交互包括移动鼠标、单击鼠标按钮、在文字段输入、从菜单选择一个选项以及关闭一个窗口等。从Java 1.2版开始,Sun公司推出了新的图形...原创 2019-12-09 22:47:20 · 699 阅读 · 0 评论 -
【Java学习笔记十】输入输出流
在Java.io包中提供了一系列用于处理输入/输出的流类。从功能上分为两类:输入流和输出流。从六结构上可分为:字节流(以字节为处理单位)和字符流(以字符为处理单位)。字符是由字节组成。在Java中所有字符用Unicode编码,占两个字节。如果将“中”以字节输出,则对方收到的内容为两个字节, 但是可能是乱码。如果将“中”以字符输出,则对方收到的内容为“中”,也占两个字节。字节流的输入流和输出...原创 2019-12-09 11:00:47 · 437 阅读 · 0 评论 -
【Java学习笔记九】多线程
程序:计算机指令的集合,它以文件的形式存储在磁盘撒谎给你,是应用程序执行的蓝本。进程:是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源。而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,它不占用系统的运行资源。作为蓝本的程序可以被多次加载到系统的不同内存区域分别执行,形成不同的进程。基于进程的特点是允许计算机同时运...原创 2019-12-02 22:56:42 · 170 阅读 · 0 评论 -
Java编写简单的自定义异常类
除了系统中自己带的异常,我们也可以自己写一些简单的异常类来帮助我们处理问题。所有的异常命名都是以Exception结尾,并且都是Exception的子类。假设我们要编写一个人类的类,为了判断年龄的输入是否合法,我们编写了一个名为IllegalAgeException的异常类:package 实验五;public class IllegalAgeException extends Exce...原创 2019-12-02 20:28:28 · 2281 阅读 · 0 评论 -
【Java学习笔记八】包装类和vector
包装类在Java语言中,每一种基本的数据类型都有相应的对象类型,称为他们基本类型的包装类(包裹类)。字节byte:Byte、短整数型short:Short标准整数型int:Integer、长整数型long:Long单精度实数型float:Float、双精度实数型double:Double布尔型boolean:Boolean、字符型char:Character、无类型void:Void在...原创 2019-12-02 17:05:37 · 253 阅读 · 0 评论 -
【Java学习笔记七】常用数据对象之数组
同一般的对象船舰和定义一样,数组的定义和创建可以分开进行也可以合并一起进行。一维数组定义格式:<元素类型>[] <数组名>;//[]也可以放在数组名的后面一维数组创建格式:new <元素类型>[<元素个数>];执行new运算时将在内存中分配保存数组中所有元素的存储空间,并把存储空间的首地址作为运算结果返回,然后需要把该地址赋给被定义的数...原创 2019-12-02 15:58:04 · 155 阅读 · 0 评论 -
【Java学习笔记六】常用数据对象之String
字符串在Java中系统定义了两种类型的字符串类:String和StringBufferString类对象的值和长度都不能改变,称为常量字符串类,其中每个值称为常量字符串。StringBuffer类对象的值和长度都可以改变,称为变量字符串类,其中每个值称为可变字符串。一个用双引号括起来的字符串属于String类的一个对象,通过new运算和String类的构造函数能够创建一个String类的实...原创 2019-12-02 14:19:43 · 267 阅读 · 0 评论 -
【Java学习笔记五】Java异常处理
异常通常分为三类:程序可控制的异常:一般是可预见的错误,不是致命的。例如:除数为0,数组下标越界。程序不可控制的的异常:这种异常往往是致命的,但是系统可以预见的。例如:系统栈溢出。人为异常当系统底层出现异常时,实际上是将异常用一个对象包装起来,传给调用方,这个过程叫做抛出。异常类一般都是Exception的子类,类名通常以Exception结尾。例如,NullPointerExcep...原创 2019-11-20 23:24:40 · 222 阅读 · 1 评论 -
【Java学习笔记四】Java中的包
包的声明和引入:在Java语言系统中,Java编译器为每一个类生成一个字节码文件(.class),为了对类文件进行分层和按用途分类管理,同时也为了解决相同类名的文件冲突的问题,Java提供了包机制来管理类名空间。一般情况下,应将相关的类组织到同一个包中。使用包提供了包的封装和存取权限。一个包可以包含若干个类,还可以包含若干个包。包被放在当前目录或指定目录下,该指定目录要在操作系统环境变量表中的...原创 2019-11-20 20:51:36 · 490 阅读 · 0 评论 -
【Java学习笔记三】抽象类与接口
对象的类型转换分为自动转换和强制转换两种派生类向基类转换是自动转换,因为派生类中包含基类基类向派生类的转换是强制转换强制类型转换是通过在转换对象前面使用圆括号运算符来实现,圆括号内为要转换的目标类型,格式为:(<目标类型>)<表达式>...原创 2019-11-20 19:58:32 · 338 阅读 · 0 评论 -
【Java学习笔记二】继承和多态
与C++不同的是,在Java中,一个类只能直接继承另一个类,而不允许继承多个类,这个新类称为继承类、派生类或者子类,而被继承的类称为基类或者父类。继承类能够继承基类的群不属性和行为。面向对象程序设计的三大特点为:封装、继承和多态。类的继承能够重复呢利用已有的类,在已有类的基础上进行必要的扩充和修改就可以得到具有新功能和用途的类,从而简化程序设计,提高了软件开发的重用性、可维护性和可靠性。具...原创 2019-11-17 11:58:26 · 213 阅读 · 0 评论 -
Java简单输入输出
不同于面向过程中有直接的输入输出函数,Java中的输入输出只能通过类来实现。比较常见的一种是使用Scanner类需要引入java.util包,即在文件开始加上语句import java.util.*;创建Scanner类对象,属于标准输入流。 例如Scanner s=new Scanner(System.in);使用next()方法读入,nextInt()用于读入整数,nextLine(...原创 2019-11-16 15:56:28 · 222 阅读 · 0 评论 -
【Java学习笔记一】类和对象
面向对象程序设计的一个一个重要特点是:封装性。这里的封装性有两方面含义:一是将有关的数据和操作代码封装在一个对象中形成一个基本单位,各个对象之间相互独立互不干扰,二是将对象中某些部分对外隐蔽,即隐蔽其内部细节只留下少量接口以便与外界联系,接收外界的信息。这种隐蔽的做法称为信息隐蔽。程序设计者的任务包括两个方面:一是设计所需要的各种类和 对象,即决定把哪些数据和操作封装在一起,二是考虑怎样向有关...原创 2019-11-16 11:47:52 · 281 阅读 · 0 评论 -
Java环境配置
自己安装的时候按照一般的安装方法先配置了JDK的环境,能够成功显示java版本后我在安装eclipse的时候一直提示错误:Unfortunately the Java version needed to run Eclipse Installer couldn’t be found on your system. You need the following version or a highe...原创 2019-11-16 00:02:59 · 590 阅读 · 0 评论