自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对于可能尚未初始化的解释

/* 对于可能尚未初始化的解释*/class Demo12 { public static void main(String[] args)  {  //int i;  //System.out.println(i);  //没有疑惑的情况  int i2;  if(true){   i2=10;   System.out.println

2015-03-20 19:55:30 1208

原创 java笔记(常用API)

String和StringBufferString是一个特殊的对象,一旦被初始化,就不会被改变。()指的是abc 不是变量 s1.String s1="abc"; s1是一个类类型变量,“abc”是一个对象。String s2=new String("abc");s1和s2的区别:s1在字符串常量池中创建了一个abc字符串s2在堆中创建了两个对象一个是默认对象一个是

2015-03-15 19:55:34 457

原创 java笔记(网络编程)

InetAddress:构造方法私有,不能直接创建对象。InetAddress getByName(String host):在给定主机名的情况下确定主机的ip地址。InetAddress getLocalHost():返回本地主机。InetAddress[] getAllByName(String host)ip.getHostAddress(), ip.getHostName

2015-03-15 19:52:36 523

原创 java(银行业务调度系统 )

银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:       VIP

2015-03-14 18:52:50 1094

原创 java(交通信号灯系统)

                           交通信号灯系统1.题目模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。例如:      由南向而来去往北向的车辆 ----直行车辆      由西向而来去往南向的车辆 ----右转车辆

2015-03-14 18:52:37 4274 1

原创 java笔记(多线程)

多线程:进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区、自己的变量。

2015-03-14 12:44:50 591

原创 java笔记(反射技术)

反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。 反射的好处:大大的增强了程序的扩展性。 反射的基本步骤:1、获得Class对象,就是获取到指定的名称的字节码文件对象。2、实例化对象,获得类的属性、

2015-03-14 12:41:55 377

原创 java笔记(IO流)

IO流:用于处理设备上数据。流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。流也进行分类:1:输入流(读)和输出流(写)。2:因为处理的数据不同,分为字节流和字符流。 字节流:处理字节数据的流对象。设备上的数据无论是图片或者dvd,文字,它们都以二进制存储的。二进制的最终都是以一个8位为数据单元进

2015-03-14 12:38:08 562

原创 java笔记(增强for循环)

增强for循环:foreach语句,foreach简化了迭代器。格式://增强for循环括号里写两个参数,第一个是声明一个变量,第二个就是需要迭代的容器for(元素类型 变量名 :Collection集合 &数组 ) { …}高级for循环和传统for循环的区别:高级for循环在使用时,必须要明确被遍历的目标。这个目标,可

2015-03-14 12:35:29 985

原创 java笔记(集合框架)

集合框架:用于存储数据的容器。特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。3:数组存

2015-03-14 12:31:52 481

原创 java笔记(同步)

同步:好处:解决了线程安全问题。弊端:相对降低性能,因为判断锁需要消耗资源,产生了死锁。 定义同步是有前提的:1,必须要有两个或者两个以上的线程,才需要同步。2,多个线程必须保证使用的是同一个锁。 同步的第二种表现形式:同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。 同步函数是用的

2015-03-14 12:30:27 450

原创 黑马基础测试题答案(二)

/**第一题:从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如: 键盘输入6,打印6秒; 键盘输入60,打印1分; 键盘输入66,打印1分6秒; 键盘输入666,打印11分6秒; 键盘输入3601,打印1小时1秒*/import java.util.Scanner;public class Test1 {        public st

2015-03-13 21:36:43 1588

原创 黑马基础测试题(一)

1、从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:        键盘输入6,打印6秒;        键盘输入60,打印1分;        键盘输入66,打印1分6秒;        键盘输入666,打印11分6秒;        键盘输入3601,打印1小时1秒2、编写一个函数,函数内输出一个字符

2015-03-13 21:33:48 1482

原创 建立本类特有的判断对象是否相同的依据

1,boolean equals(Object obj):用于比较两个对象是否相等,其实内部比较的就是两个对象地址。而根据对象的属性不同,判断对象是否相同的具体内容也不一样。所以在定义类时,一般都会复写equals方法,建立本类特有的判断对象是否相同的依据。  public boolean equals(Object obj){      if(!(obj instanceof Per

2015-02-04 11:00:36 504

原创 sop("("+reverseString(str,3,4)+")");//为什么不转呢?" ba cd ";

class  StringLianXi{public static void sop(String s){System.out.println(s);}public static void main(String[] args) {String str ="   ab  cd   ";sop("("+str+")");//str= myTrim(str);

2015-02-02 16:25:19 528

原创 String类,练习

/**String类适用于描述字符事物。那么它就提供了多个方法对字符串进行操作。常见的操作有哪些?1.获取1.1 字符串中的包含的字符数,也就是字符串的长度。int length():获取长度1.2 根据位置获取位置上某个字符。char charAt(int index);1.3 根据字符获取该字符在字符串中的位置。int indexOf(int c

2015-01-28 15:42:29 596

转载 归并排序、希尔排序、插入排序、快速排序-绝对的高效优化的代码

/*1、对给定数组进行排序。{5,1,6,4,2,8,9}//Arrays.sort(arr);//java中已经定义好的一种排序方式。开发中,对数组排序。要使用该句代码。2、对给定的数组进行反转。{3,1,5,6,2} --->{2,6,5,1,3}*/class  ArraySort{        static int num=0;        pu

2015-01-07 08:29:15 453

原创 java练习(冒泡排序)

class Test6 //冒泡排序{public static void main(String[] args) {int [] arr={3,5,8,2,15,12,45};getPaiLie(arr);//getPaiXu(arr);getMaoPao(arr);getPaiLie(arr);}public static void getP

2015-01-06 15:38:17 459

原创 java练习(选择排序)

class Test5 {public static void main(String[] args) {int [] arr={3,5,8,2,15,12,45};getPaiLie(arr);getPaiXu(arr);getPaiLie(arr);}public static void getPaiXu(int[]a){for(int

2015-01-06 13:28:27 391

原创 java 练习笔记

class Test1{public static void main(String[]agrs){int sum=0;int x=0;for(int i=1;i{if(i%3!=0){x++;sum=sum+i;}}System.out.println("sum="+sum);System.out.println("x="+x);

2015-01-06 10:27:02 331

原创 java基础第五天、第六天

1.      方法(Method)方法是一组为了实现特定功能的代码块的集合,主要功能有:⑴ 结构化代码:将代码按照功能进行组织,是代码的结构比较清晰,容易阅读和修改,也就是程序的可维护性强。⑵    减少代码重复一个固定的功能,可能在程序中多次使用,在使用时只需要调用写好的方法,而不用重复书写对应的功能代码。总结:一段可重复使用的代码段,在程序中完成独立功能的一段代码的集合。

2015-01-06 08:31:10 400

原创 求1~100之间不能被3整除的数之和,还有统计1~100不能被整除的个数

class Test1{        public static void main(String[]agrs){                int sum=0;                int x=0;        for(int i=1;i                {                        if(i%3!=0)     

2015-01-04 15:07:04 3489

原创 java基础第三天、第四天

赋值运算符 (= 、+=、-=、*=、/=,、%=)+= 是把左右两边的值相加后,赋值给左边只做一次运算 总结 s+=4和s=s+4 的区别:S+=4是赋值运算,只做了一次运算,而s=s+4 是做了两次运算,一次是s=4 一次是将s+4的值再赋值给s.关系运算符(>、>=、 条件运算符(&&、||、!&、|、^)也成为逻辑运算符“&”和“&&”的区别:单与时,左边无

2015-01-04 13:08:05 385

原创 为什么答案是-54

class Test1{        public static void main(String[]agrs){                byte a;                a=(byte)(5+197);                System.out.println(a);}}

2015-01-04 10:36:51 504 1

原创 java基础学习第一天、第二天

1.      编程:人与计算机之间交流的过程就是编程。2.      Java语言特点:跨平台性。原理:JAVA程序是通过java虚拟机运行在系统平台上的,只要该系统可以安装相应的java虚拟机,该系统就可以运行JAVA程序。3.      JRE和JDK的区别:JDK:开发工具包,JDK是提供给开发人员使用的工具包。JRE:JAVA运行环境包括java虚拟机和java程

2015-01-02 10:10:47 528

空空如也

空空如也

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

TA关注的人

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