JAVA基础
文章平均质量分 84
naomi_qing
这个作者很懒,什么都没留下…
展开
-
数组常用方法之复制、替换(填充)、比较、排序和搜索
一、数组的复制Arrays.copyOf()方法是复制数组至指定长度。语法:int newArr[] = Arrays.copyOf(arr,3);复制源数组中从下标0开始的3个元素到目的数组,从下标0的位置开始存储import java.util.Arrays;public classTestArray{public staticvoid main(S原创 2017-11-10 17:55:15 · 1917 阅读 · 0 评论 -
Java之多线程
1.创建线程Java的多线程机制提供了两种方式实现多线程编程:一种是通过继承java.long.Thread类来实现,另一种是通过实现Runable接口实现1)继承Thread类创建线程Thread类已经具备了运行多线程所需要的资源,用户只需要重载该类的run()方法,把需要使用多线程运行的代码放入该方法。这样这些代码就可以和其他线程“同时”存在,创建线程对象并用该对象调用start(原创 2017-12-03 22:35:27 · 243 阅读 · 0 评论 -
Java中Random()函数
今天在做Java练习的时候注意到了Java里面的一个随机函数——Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结:Java中存在着两种Random函数:一、java.lang.Math.Random;调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于转载 2017-12-22 17:34:35 · 318 阅读 · 0 评论 -
深入理解Java的接口和抽象类
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口转载 2017-12-22 16:09:11 · 198 阅读 · 0 评论 -
Java中的Scannner
java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。一、扫描控制台输入这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了。当通过new Scanner(System.in)创建一个Scanner,控制台转载 2017-12-22 14:13:49 · 1583 阅读 · 0 评论 -
Java之网络编程
1.TCP/IP协议TCP/IP协议是整个网络通信的核心协议。其中TCP协议运行在客户终端上,是集成在操作系统内的一套协议软件,它的任务是在网络上的两个机器之间实现端到端的、可靠的数据传输功能。IP协议运行在组成网络的核心设备路由器上,它也是集成在系统内的一层协议软件,负责将数据分组从源端发送到目的端,通过对整个网络拓扑结构的理解为分组的发送选择路由。值得注意的是,TCP协议运行在客户的主机中原创 2017-12-14 18:19:40 · 476 阅读 · 0 评论 -
Java之I/O处理
1.流的概念Java的I/O系统涉及流的概念。一个读取字节序列的对象被称为输入流,一个可以写入字节序列的对象称为输出流。输入流和输出流是相对于程序本身而言的。程序读取数据称为打开输入流,程序向其他源写入数据称为打开输出流程序读入数据,首先打开一个输入流,流以流对象的形式出现。数据文件或者网络链接信息包装在流对象内,流对象一旦启动,程序可以从输入流依次读入数据。当程序需要输出数据原创 2017-12-10 19:48:28 · 393 阅读 · 0 评论 -
java之构造函数详解
我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在java里面怎么在对象一旦创建就赋值呢?1.构造方法的作用:构造方法作用:对对象进行初始化.如图:2.构造函数与普通函数的区别:(1). 一般函数是用于定义对象应该具备的功能。而构造函数定义的是,对象在调用功能之前,在建立时转载 2017-12-04 16:19:07 · 278 阅读 · 0 评论 -
Java之Scanner类中next()和nextLine()的区别
**两个都是用来接收用户的输入,区别在于: next()从遇到第一个有效字符(非空格、换行符)开始扫描,遇到第一个分隔符或结束符(空格’ ‘或者换行符 ‘\n’)时结束。 nextLine()则是扫描剩下的所有字符串知道遇到回车为止。**聪明的你get到了吗? 如果没有,没关系,我们来举个例子,对于如下输入:Scanner sc = new Scanner(System.in)转载 2017-12-04 14:19:30 · 362 阅读 · 0 评论 -
Java之成员变量、局部变量和静态变量的区别
之前在刚开始学习Java的时候,就谈了谈Java基础中的变量(见 http://www.linuxidc.com/Linux/2015-02/113862.htm),虽然知道这货以后会经常用到,但没想到了基本语法这里,竟然有冒出来了成员变量、局部变量和静态变量。变来变去太容易让人搞晕了,挑拣出来梳理一下喽!要想区分这哥仨,首先,我们得知道它们分别是什么。先从成员变量下刀。成员变量转载 2017-12-04 11:30:24 · 3933 阅读 · 2 评论 -
java之对象引用与对象的区别
一、前言 在java学习中,理解对象以及对象的引用是万里长征的第一步。但是,现在大量的java学习书籍都将对象以及对象的引用混为一谈,然而实际上它们有着本质的区别。为了帮助更多的java学者更好的理解,我将自己的学习理解记录下来。如有理解不全或者错误的地方,欢迎大家批评指正。二、分析对象引用与对象的区别 为了接下来进行更好的分析,我先建立一个Demo转载 2017-12-03 16:08:05 · 214 阅读 · 0 评论 -
JAVA之面向对象
1.对象的存储空间1)Java对象:Java对象是通过new关键字创建的一个类实体,这个对象不是像类定义那样是个概念性的东西,而是具体的可以操控的实体。2)静态数据:静态数据是指由static关键字修饰的数据,这类数据存储在内存中的固定位置。例如:static float rate=0.523 static关键字也可以修饰类和方法,但这些st原创 2017-12-03 16:05:35 · 167 阅读 · 0 评论 -
JAVA之容器类简介
一、容器简介容器是一个将多个元素组合到一个单元的对象,是代表一组对象的对象,容器中的对象成为它的元素。容器适用于处理各种类型的对象的聚集,例如存储、获取、操作聚合数据,以及聚合数据的通信。容器只保存Object型的引用,这是所有类的基类,因此容器可以保存任何类型的对象。二、容器接口的分类根据容器所包含的对象的不同可以将容器接口分为Collection和Map两大类,实现Collecti原创 2017-11-18 15:47:58 · 437 阅读 · 0 评论 -
Java之异常处理
1.Java异常处理Java是面向对象的语言,所以在Java语言中万物皆对象、处处皆对象。在异常处理中,所谓的异常在Java程序中就是一个异常对象。而该对象可以是系统定义好的类对象,也可以是程序员自己定义的异常类对象,总之这些异常都是对象在发生异常时,JVM会引发一系列行为。首先正如产生普通对象一样在堆栈上创建一个异常对象,而该对象就是某个异常类的实例,该类是Java类库或程序员已经定义好原创 2017-12-08 18:05:40 · 366 阅读 · 0 评论 -
Java之JDBC链接数据库
1.JDBC简介(1)什么是JDBCJDBC是Sun开发的一套数据库访问编程接口,是一种SQL级别的API。它由Java语言编写完成,所以具有很好的跨平台特性。使用JDBC编写的数据库应用程序可以在任何支持Java的平台上运行,而不必在不同的平台上编写不同的应用程序。(2)JDBC如何实现数据库的平台无关性为了让JDBC与平台无关,JDBC设计了“驱动程序管理类”,该类会动态维护目原创 2017-12-07 18:26:11 · 541 阅读 · 0 评论 -
JAVA之字符串操作
一、字符串分类 JAVA提供了两种字符串类:String类和StringBuffer类。String类:该类一旦产生一个字符串,其对象就不可变。String的内容和长度是固定的。虽然通过各种系统方法可以对字符串施加操作,但这并不改变对象实例本身,而是生成一个新的实例(重新赋值其实是两个对象)。系统为String类对象分配内存,是按照对象包含的实际字符数分配的。StringB原创 2017-11-13 17:32:15 · 468 阅读 · 0 评论 -
JAVA中怎样产生50-99之间的随机数
一、思路:1、生成随机数需要使用到Java工具类中的Random类。2、要求是随机x到y之间的整数,即指定范围,则使用Random类中的nextInt(int n)方法。3、该方法生成从0(包括)到n(不包括)之间的随机整数,是一个伪随机数,并不是真正的随机数。4、若x不为0,则需要在随机结果后加上x。参数n的值也需要加上1后减去x。最后结果才符合要求的范围。转载 2017-12-27 11:29:39 · 10975 阅读 · 1 评论