自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 java--设计模式

java中的设计模式可以简单分为,创建型模式 对象的创建,结构型模式 对象的组成(结构),行为型模式 对象的行为 ,而其中在javase比较常用的也是很重要的就是静态工厂模式以及单例模式。一、静态工厂模式1、静态工厂模式可以理解为提供了一个工厂,里面不停的制造一些需要的对象,所以静态工厂模式里面需要提供一个工厂类。该方法的特点是,它的构造方法要私有化,外界不能直接创建它的对象,然后提供

2017-12-29 11:27:38 215

原创 java--综合练习

1. 在JAVA中,下列哪些说法是正确的( )  A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件A,B2. 下列标识符哪个是合法的()A.class B.$abcC.1234D._nameB,D3. 下面哪些赋值语句是正确的?()A.

2017-12-29 10:41:52 1626 1

原创 java--反射机制

一、什么是反射机制反射机制就是通过获取到该类的字节码文件对象---Class对象,通过Class类对象获取该类里面的一些属性(成员变量),构造方法,成员方法。反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码

2017-12-21 12:11:36 233

原创 java--网络编程基础

一、什么是网络编程网络编程的实质就是两个或多个设备之间的数据传输。和普通的单机程序相比,网络程序最大的不同就是需要交换数据的程序运行在不同的计算机上,交换时通过ip地址和端口实现设备之间的数据交互。二、网络编程的实现的必须条件网络编程的三要素:1)找到ip地址;2)指定端口;3)必须要有通信的协议这三个要素可以这样理解,如果一台计算机要向另外一台计算机传输数据,那么首先就需要找

2017-12-20 21:29:31 231

原创 java--多线程练习题

多线程一、判断题(T为正确,F为错误),每题1分1.如果线程死亡,它便不能运行。(T)2.在Java中,高优先级的可运行线程会抢占低优先级线程。(T )3.线程可以用yield方法使低优先级的线程运行。(F)4...程序开发者必须创建一个线程去管理内存的分配。(T)5.一个线程在调用它的start方法,之前,该线程将一直处于出生期。(T)6.当调用一个正在进行线程的

2017-12-08 15:18:33 19568

原创 java---同步锁实例分析

同步锁synchronized是为了解决线程安全提出的,同步锁的作用,在这里我们用一个窗口售票的例子来详细讲解首先,给出两种可以实现三个窗口完成100票的售卖,方法一就是继承Thread类,方法二就是实现Runnable接口首先给出Thread类的继承,代码如下:ackage org.westos_07;public class SellTicket extends Thr

2017-12-07 21:00:38 323

原创 java----复制文件的几种方式

1、用5方式复制文本文件package frist;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStr

2017-11-30 15:56:20 275

原创 java---IO流中的其他部分

java中除了基本输入输出流之外,还有一些比较重要的其他一些流,下面分别介绍:1、DataOutputStream和DataInputStream:都属于数据流:可以针对Java基本数据类型的数据进行读写操作      比如写入dos.writeByte(100) ;     dos.writeInt(1000) ;    然后读取byte b = dis.readByte() ;

2017-11-30 15:52:38 165

原创 jav--IO流

java中,IO流是非常重要的一部分,它是用于设备设备之间的数据传输。IO流的分类可以分两种,一种按照流的方向分:分为输入流和输出流,一种是按照数据类型分:分为字节流和字符流。这里主要讲讲这IO流以及它们的子类。1、字节流      字节输入流和字节输出流它们的子类分别是InputStream和OutputStream,它们都是抽象类,需要通过子类来实例化。InputStream-

2017-11-30 10:58:38 1670

原创 java--有关file的小程序

1、递归删除带内容的目录 假设删除当前项目下的目录:demo,demo中可以有文件夹自己给出package onehomework;import java.io.File;public class OneTitle {public static void main(String[] args) {File f1=new File("e:\\demo");//

2017-11-22 21:31:45 153

原创 Java---异常类、文件类

一、异常类在eclipse中写Java代码的时候,我们会发现,在你的程序出现语法错误时,软件会自动提示你某处代码有问题,如果想要运行程序就需要将其修改正确。在修改正确之后,编译通过之后,我们也会常常遇到程序运行之后不是想要的结果,而系统提示的一些错误,例如:Exception in thread "main" java.lang.ArithmeticException: / by ze

2017-11-22 21:18:04 594

原创 Java集合--双列集合Map

一、Map集合       前面我们提到过的Collection集合以及他的子实现类,这些集合属于单列集合,而在实际开发中,经常使用到的还有双列集合Map。双列集合顾名思义就是存储了两个值,而这两个值通常被称为键值对。例如:一个人的名字对应他的年龄,这就是一个键值对。Map同Collection一样也是作为双列集合的根集合,下面有两个子类,HashMap、LiTreeMap。同单列集合的H

2017-11-22 19:39:01 2873

原创 java集合实例

键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值代码:package homework;import java.util.Scanner;import java.util.TreeSet;;public class ZuiDaZhi {public static void main(String[] args) {Scanner sc=new

2017-11-16 16:59:02 653

原创 Java--泛型、List、Set集合

一、泛型在java集合中,因为集合可以存储任何引用类型,所以当集合中存储了不同的元素时在进行集合的遍历,这其中如果存在类型转换的话,就和很容易出现ClassCastException:类转换异常,为了解决这一在运行时期出现的异常,Java中引进一个概念,那就是泛型。泛型:把数据类型的明确工作提供提前到了创建对象或者是调用方法的时期明确的一种特殊类型.参数化类型,可以像参数一样进行传递

2017-11-16 16:19:01 497

原创 c语言小程序

1、实现一个字符串的倒序程序:#include#includeint main(){char str[]="hello,world"; char *src=str;char  *dest;int len=sizeof(str);dest=(char*)malloc(len);char *s=src+len-2;for(int i=0;i{*(de

2017-11-09 16:11:17 291

原创 Java--一些小实例

1、请设计一个方法,可以实现获取任意范围内的随机数。package homeworkTwelve;import java.util.Scanner;public class SuiJiShu {public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println(

2017-11-09 14:54:30 178

原创 Java---集合初入门

一、集合的由来 java是一种面向对象的语言,面向对象语言对事物的描述是通过对象表现出来的,试想如果我们需要将多个对象储存起来,那么应该用什么呢? 我们接触过的,用来储存多个数据的,第一个想到的就是数组了,但是数组有个缺陷就是他的长度固定,不能扩展,当然字符串缓存区也可以储存数据,但是字符串缓冲区始终返回的是字符串类型的数据,这就极大的限制了数据类型。所以java就提出了集合的概念。集合可以储

2017-11-09 14:40:04 184

原创 java基础---一些常用类

一、Arrays类 Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法(针对数组操作的工具类)      常用的几个方法:   public static String toString(int[] a):将任意类型的数组以字符串形式显示出来!   public static void sort(int[] a):快速排序:(将给定数组中元素升序排序)   pu

2017-11-07 20:19:04 144

原创 java简单实例

1、有一对兔子,每三个月生一对兔子,每对小兔子长到三个月之后开始生兔子,问20个月之后一共有多少对兔子(假设没有兔子死),用递归算法实现。public class DiGui {public static void main(String[] args){int sum=0;for(int i=1;isum=f(i);}System.out.println(sum);

2017-11-01 20:43:12 1140

原创 简单的c程序

1、用标准C编程:找出整形数字1-100之间的素数,并打印出来。(素数:除了1和自己本身可以被整除。)2、 用标准C编程:有两个整形变量m、n,求出这两个数的最小公倍数。3、 ​用标准C编程:输出杨辉三角形的前10行:三角形的每一行是(x+y)^n的展开式各项的系数。例如:第一行是(x+y)^0,其系数为1;第二行是(x+y)^1,其系数为1;第三行是(x+y)^2,其展开

2017-11-01 20:35:20 169

原创 java常用类

java常用类一、Object类       Object类是java中所有类的父类,是类层次的结构的根类。所有对象包括数组都实现这个类的方法。  Object类中的一些常用方法:        1) hashcode()方法:返回对象的哈希码值。         2)getClass()方法:返回Object运行时类。         3)getName()方法:获取当前

2017-11-01 20:17:48 172

原创 java零碎知识汇总

1:教练和运动员案例(学生分析然后讲解)乒乓球运动员和篮球运动员。乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。请用所学知识:分析,这个案例中有哪些抽象类,哪些接口,哪些具体类代码://测试类package presonman;public class PersonTest {public static voi

2017-10-26 15:07:07 220

原创 简单的c程序

1、interface Inter{//抽象功能public abstract void show() ;public abstract void show2() ;}//外部类class Outer6{//成员方法public void method(){//当接口中有一个方法的时候// new Inter(){//// @Over

2017-10-26 11:28:05 551

原创 java基础知识---多态、抽象类、接口、内部类

一、多态java中学过继承之后,有一个非常重要的概念需要我们理解,这就是多态。多态,可以理解为一个事物在不同时刻体现出的不同的状态。就比如水一样,它可以有固态、液态、气态。从这个概念中可以看出要实现多态,继承是必不可少的,而且不同的状态可以看出其中必定有方法重写。这是多态中不可缺少的前提条件之一。多态的声明格式为: 父类名   对象=new 子类名。直白的说就是将父类的引用指向子类

2017-10-26 09:49:07 223

原创 java基础知识--一些重要的关键字

重要的java关键字1、private关键字 private是用于隐藏对象的属性和细节,仅对外提供公共的方法进行访问。  private关键字需要注意一下几点: a. 当类的成员变量使用private 修饰符修饰,那么就不可以直接访问到该成员变量. b. 当使用private 修饰的成员变量或者成员方法,仅能在本类中使用 c. private 对于main 方法的修饰,

2017-10-18 21:36:56 184

原创 一些简单的java,c程序

一、java程序实例1、1. 定义一个工具类其中提供了对于整形数组和double类型数组的一些工具方法。方法分别有:1.求数组值的和.2.求数组中的最大值3.对数组进行升序排序.4.对数组进行倒序排序(也就是反转数组)工具类要求:a.私有化构造方法b.不希望被继承程序:package FirstWork;public class

2017-10-18 16:37:53 231

原创 java基础知识--循环,数组,方法

一、java的三大循环语句1. 顺序控制依次执行代码。2. 条件控制int a = 0;a. 目的 : 对程序执行,一些不可预知的流程,进行一个预先判断.b. 条件:条件具有真假的特性。而且只可能为真,或者为假。c. java条件控制有四种手段:(1)if语句结构:if(条件){//实现我们的逻辑}(2)if...else语句

2017-10-13 16:52:35 260

原创 一些简单的java实例

例1:.考试成绩已经保存在数组scores中,依次为 89,23,64,91,119,52,73,-23           要求根据通过自定义方法来找出其中前三名,将数组成绩作为参数传入            要求判断成绩的有效性(0-100),如果成绩无效,则忽略此成绩。        程序:package One;       public cla

2017-10-13 10:49:06 14043

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除