JAVA基础_自学笔记
文章平均质量分 84
dsa63
北师珠2010黑马28期
展开
-
打印n*n矩阵的螺旋方形和回字形
9: 写一方法,打印等长的二维数组,要求从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。 如: n = 4 则打印 * 1 2 3 4 * 12 13 14 5 * 11 16 15 6 * 10 9 8 7黑马的入学测试题第九题,卡住了,黑马的基础测试题也是第九题卡住我,后来花了将近3小时,搞懂把题做出来当时那是一道关于D转载 2013-11-14 22:14:57 · 2384 阅读 · 0 评论 -
黑马程序员-7K月薪面试题破解之二_银行业务调度系统
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 面向对象的分析与设计(1) 有三种对应类型的客户:VIP客户,普通客户,快速客户,异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务(2) 各类型客户在其对应窗口按顺序依次原创 2013-11-11 20:48:21 · 663 阅读 · 0 评论 -
黑马程序员-函数
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 函数的特点1、定义函数可以将功能代码进行封装2、便于对该功能进行复用3、函数只有被调用才会被执行4、函数的出现提高了代码的复用性5、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函原创 2013-11-11 23:39:10 · 599 阅读 · 0 评论 -
黑马程序员-判断语句与循环语句
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 判断(if…else)格式有两种(1)if(判断条件){ 如果符合条件执行的代码; 执行的代码块1; 执行的代码块2; ……………….; 执行的代码块n;原创 2013-11-11 23:36:22 · 880 阅读 · 0 评论 -
黑马程序员-变量与数据类型转换
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 变量变量的三个特点:必须要有大小存储一定格式的可变数据必须要有名字 变量的数据类型1.整型 byte 代表一个字节的大小 8bit 2(8) -128~127原创 2013-11-11 23:31:02 · 786 阅读 · 0 评论 -
黑马程序员-Socket网络编程
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 网络通信的三要素:(1):IP地址(2):通信端口(3):通信协议Ip地址:ip地址实际上是有4个字节共32位的二进制来表示的,但是这样不便于记忆,那么把这32位分割成4分,每一字节8位,再转成十进制表示。原创 2013-11-12 00:05:27 · 951 阅读 · 0 评论 -
黑马程序员-冒泡排序、直接排序、二分法
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 直接排序原理:一个元素与其他元素依次比较,如果符合条件,则交换位置示意图:代码示例:public static void selectSort(int[] arr) { for(int x=0; x<原创 2013-11-11 23:50:34 · 838 阅读 · 0 评论 -
黑马程序员-标示符与关键字
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 关键字的概述Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。 标识符就是程序员在定义java程序时,自定义的原创 2013-11-11 23:28:53 · 733 阅读 · 0 评论 -
黑马程序员-HTLM知识点总结
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------Html Html就是超文本标记语言的简写,是最基础的网页语言。 Html是通过标签来定义的语言,代码都是由标签所组成。 Html代码不用区分大小写。转载 2013-11-11 21:30:25 · 956 阅读 · 0 评论 -
黑马程序员-数组
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 数组的特点(1) 只能存储同一类型数据(2) 一旦初始化长度固定(3) 数组的每个元素会有对应初始值 数组是一种单独的数据类型。数据类型分为2大派,分为基本数据类型和引用数原创 2013-11-11 23:46:13 · 720 阅读 · 0 评论 -
传智播客java就业班入学测试题(自测+答案)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。注意,所有题目均为多项选择题。 对应试者的忠告:传智播客从办学一来,一直在IT培训领域保持着良好的口碑,之所以能做到这原创 2013-11-11 21:40:28 · 7199 阅读 · 3 评论 -
黑马程序员-注解(高新技术)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 注解(是JDK1.5的新特性(枚举也是1.5新特性))一个注解就是一个类,也是一个特殊的类1:注解(Annotation)相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记。以原创 2013-11-12 23:34:11 · 735 阅读 · 0 评论 -
螺旋输出一个方形的二维数组<java版>
对于给定一个方形的二维数组,让你螺旋输出它,即以固定右、下、左、上的顺序输出,由于一圈后又以该顺序循环,可以用递归的方法来做public class CeShi { public static int n = 0;// 数组中所有元素的个数 public static boolean[][] flag = new boolean[4][4];// 标记数组,记录该元素有没有输出 pub转载 2013-11-15 00:36:18 · 2345 阅读 · 0 评论 -
Android GridView 设置指定项被选中的背景图片并滚动到指定项(如果带有滚动条) .
学习过程中的一点心得,代码很简单,所有直接贴上核心的代码:MainActivty.java[java] view plaincopyprint?@Override public void onCreate(Bundle savedInstanceState) { // ...省略的代码转载 2014-08-26 18:31:06 · 760 阅读 · 0 评论 -
黑马程序员-何时使用抽象类和接口的理解
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是转载 2013-11-04 08:39:05 · 587 阅读 · 0 评论 -
黑马程序员-hashSet的存储、检索与hashCode和equals的问题
public class ReflectPoint { private Date birthday = new Date(); private int x; public int y; public String str1 = "ball"; public String str2 = "basketb原创 2013-11-04 00:26:22 · 684 阅读 · 0 评论 -
黑马程序员-JDK1.5新特性(高新技术)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 增强for循环增强for循环的作用:为了简化遍历集合和数组的步骤增强for循环的适用对象:数组、所有实现了Iterable接口的实现类的对象(map不能直接使用,因为map没有实现Iterable接口)注意:对原创 2013-11-12 23:39:00 · 901 阅读 · 0 评论 -
黑马程序员-javaBean(高新技术)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- JavaBeanJavaBean是一个特殊的java类,主要用于传递信息,这种java类的方法主要用于访问私有字段,且方法名符合某种命名规则JavaBean类内部有set()和get()方法如果一个普通类有se原创 2013-11-12 23:16:58 · 770 阅读 · 0 评论 -
黑马程序员-反射(高新技术)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 1:什么是反射:反射的概念主要指类可以访问、检测和修改它本身状态或行为的一种能力,它能让java类自身进行检查,并能直接操作类的内部属性。反射总结:就是把Java类中的所有成分反射成不同的java类2:什么是反射机原创 2013-11-12 23:27:48 · 993 阅读 · 0 评论 -
黑马程序员-代理(高新技术)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- OOP:面向对象的编程AOP:面向方面的编程 Java虚拟机可以在运行期间动态生成类的字节码,这种动态生成的类往往被用作代理类,即动态代理类Java虚拟机生成的动态类必须实现一个或多个接口(生成的动态类中的原创 2013-11-12 23:22:56 · 936 阅读 · 0 评论 -
黑马程序员-类加载器与委托机制(高新技术)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 类加载器:类加载器:就是把.class文件从硬盘中读出来变成字节码并加载进内存中的一个工具(1) Java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器,每个类负责加载特定位置的类(2)类加原创 2013-11-12 23:31:29 · 1292 阅读 · 0 评论 -
黑马程序员-java前期基础笔记
---------------------- ASP.Net+Android+IOS">http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发、.Net">http://edu.csdn.net"target="blank">.Net培训、期待与您交流! ----------------------Classpath的配置与作用原创 2013-10-27 16:34:51 · 693 阅读 · 0 评论 -
黑马程序员-为什么要设置JAVA_HOME、Path、CLASSPATH、CATALINA_HOME
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 首先得介绍下面几个参数的作用:current directory(当前目录):当前在用的目录就是当前目录。比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是c:/windows;如果你用cmd命令打开命转载 2013-11-11 21:37:34 · 1311 阅读 · 0 评论 -
黑马程序员-IO(System.out、in与Scanner)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------键盘录入示例1:public class MyPrintDemo{ publicstatic void main(String[] args) throws IOException原创 2013-10-30 23:51:11 · 739 阅读 · 0 评论 -
黑马程序员-集合(List)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- ListArrayList:实质就是一个会自动增长的数组,数据结构就是一个数组查询的效率比较高,增删效率比较低,适用于查询比较频繁,增删少的元素管理集合。如果查询和增删都频繁,也优先使用ArrayListLin原创 2013-10-30 22:45:38 · 626 阅读 · 0 评论 -
黑马程序员-多线程(生产者与消费者问题)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 生产者消费者问题首先一个问题:下面代码被红色标识的this指但是哪个对象?是指Resource类?还是指Producer类,抑或指的是Consumer类解答:this出现在哪个类中就指哪个类代码如下clas原创 2013-10-30 22:13:28 · 686 阅读 · 0 评论 -
黑马程序员-面向对象(抽象类、接口与内部类)
---------------------- http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发、http://edu.csdn.net"target="blank">.Net培训、期待与您交流! ---------------------- 抽象类当描述一个事物的时候,如果不能确定功能函数如何定义,那么该类就可原创 2013-10-30 21:00:52 · 1281 阅读 · 0 评论 -
黑马程序员-面向对象(stati、this关键字)
---------------------- ASP.Net+Android+IOS">http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发、.Net">http://edu.csdn.net"target="blank">.Net培训、期待与您交流! ----------------------this关键字的使用代码示原创 2013-10-27 16:46:50 · 481 阅读 · 0 评论 -
黑马程序员-IO(管道流、切割流)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 合并流 合并流使用范例 Vectorv = new Vector();//创建一个Vector集合,也可以创建ArrayList集合原创 2013-10-30 23:46:25 · 666 阅读 · 0 评论 -
黑马程序员-多线程(线程的安全问题与锁的理解)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 多线程的安全问题多线程出现安全问题的根源:多个线程共享同一个资源,并且同时在操作该资源,操作该资源的代码有多句卖票的代码中run(){ System.out.println(“卖原创 2013-10-30 22:23:36 · 1097 阅读 · 0 评论 -
黑马程序员-多线程
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 进程与线程的区别:进程有独立的进程空间,进程中的数据存放空间(堆内存和栈内存)都是独立的线程的堆内存空间是共享的,栈内存空间才是独立的(堆共享,栈独立)线程消耗的资源比进程小,相互之间可以影响。 多线原创 2013-10-30 22:03:05 · 595 阅读 · 0 评论 -
黑马程序员-面向对象(继承与多态)
---------------------- ASP.Net+Android+IOS">http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发、.Net">http://edu.csdn.net"target="blank">.Net培训、期待与您交流! ---------------------- java的封装原因和好处原创 2013-10-30 21:42:46 · 576 阅读 · 0 评论 -
黑马程序员-异常
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 异常的作用是什么?把发生异常部分内容封装起来,提供给外界以清晰可读的异常信息在项目开发中,提高可维护性,为修改程序错误提供线索异常的处理,使程序能够完整地运行 异常三种的三种格式try语句不能单独存原创 2013-10-30 23:53:16 · 633 阅读 · 0 评论 -
黑马程序员-7K月薪面试题破解之一_交通灯管理系统
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------根据以上的需求,首先要明确一个场景:十字路口,假设都是双向车道(一共4条车道)车辆双向通行,可根据信号灯直行,左转弯,右转弯根据分析,路口一共存在着12种状态,以下图示 这样就可以抽象出问题的基本模型。这里假原创 2013-11-11 00:03:29 · 954 阅读 · 0 评论 -
黑马程序员-String常量池
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 理解Java常量池JVM运行时数据区的内存模型由五部分组成: 【1】方法区【2】堆【3】JAVA栈【4】PC寄存器【5】本地方法栈 对于String s = "haha" ,它的虚拟转载 2013-11-11 21:28:27 · 710 阅读 · 0 评论 -
黑马程序员-集合概念与工具类Collections
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 数组和集合类同是容器,有何不同?数组中可以存储基本数据类型,也可以存储对象,集合只能存储对象数组长度是固定的集合长度是可变的 有个疑问:在java中,所有元素都是对象,对于基本数据类型,实际上也是一原创 2013-10-30 22:41:00 · 700 阅读 · 0 评论 -
黑马程序员-IO(字节流的理解)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 流按操作数据分为两种:字节流与字符流流按流向分为:输入流,输出流。首先明确一下字节流的继承结构 字节流的抽象基类:InputStream ,OutputStream。字节流的使用和字符流相差无几原创 2013-10-30 23:42:54 · 1004 阅读 · 0 评论 -
黑马程序员-Properties配置信息类
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------是以存储键值对形式存储的,有固定的格式:键=值因为 Properties 继承于 Hashtable,所以可对 Properties 对象应用 put 和 putAll 方法。但不建议使用这两个方法,因为它们允许调用者插入其原创 2013-11-04 00:58:02 · 538 阅读 · 0 评论 -
黑马程序员-泛型的理解
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 泛型的理解和注意事项泛型用于解决安全问题,JDK1.5版本后出现的泛型的定义格式:定义在类名:示例:class Demo{} 泛型符号放在类名的后面,在实例化的时候指定泛型类型定义在方法:分非原创 2013-11-04 00:36:43 · 821 阅读 · 0 评论 -
黑马程序员-集合(Set)
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- hashSet:底层数据结构是哈希表如何理解哈希表,什么是哈希表:每个对象都有一个哈希值,存储的位置就是按照哈希值来存的,并不是按照存进去的先后次序存放位置,哈希表存储的是对象的内存地址 去除重复元素的内部实现原创 2013-10-30 23:01:49 · 600 阅读 · 0 评论