JAVA学习笔记
文章平均质量分 82
孔子云
这个作者很懒,什么都没留下…
展开
-
黑马程序员_交通灯系统的设计、分析与实现
一、需求分析 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 信号灯忽略黄灯,只考虑原创 2014-09-18 17:17:34 · 916 阅读 · 0 评论 -
黑马程序员_11线程同步问题、生产者消费者问题
一、线程同步问题public class TestSynchThread implements Runnable{ static int k = 100; public synchronized static void m1(){ k=1000; try{ Thread.sleep(11原创 2014-09-15 14:07:19 · 455 阅读 · 0 评论 -
黑马程序员_14Udp实例
//客户端程序import java.net.*;import java.io.*;public class UdpClient{ public static void main(String[] args) throws Exception{ long l = 10000L;原创 2014-09-15 14:13:30 · 522 阅读 · 0 评论 -
黑马程序员_18基本数据类型的自动拆箱与装箱
一、自动装箱与拆箱简介自动装箱:Integer num1 = 12;自动拆箱:System.out.println(num1 + 12);基本数据类型的对象缓存:Integer num1 = 12;Integer num2 = 12; //这块相等,System.out.println(原创 2014-09-15 15:36:49 · 467 阅读 · 0 评论 -
黑马程序员_10字节流、字符流、转换流、控制流、数据流、字节数组流
一、流简介按数据流的方向不同分:输入流 输出流按处理数据单位不同分:字节流 字符流按照功能不同可以分为:节点流:InputStream OutputStream 直接跟数据源相连接 ,节点流为可以从一个特定的数据源(节点)读写数据(如:文件、内存)处理流:处理流是“连接”在已经存在的流(节点流或处理流)之上,通过对数据原创 2014-09-12 13:54:08 · 762 阅读 · 0 评论 -
黑马程序员_13客户端与服务端互发信息
//客户端代码import java.io.*;import java.net.*;public class TalkClient{ public static void main(String[] args) throws Exception{ //定义连接服务器的socket流 Socket s = new Socke原创 2014-09-15 14:09:51 · 585 阅读 · 0 评论 -
黑马程序员_15静态导入
一、静态导入简介import语句可以导入一个类或某个包中的所有类import static语句导入一个类中的某个静态方法或所有静态方法语法举例:import static java.lang.Math.sin;import static java.lang.Math.*;二、静态导入练习使用求两个数的最大值和相减结果的绝对值进行举例,这个例子原创 2014-09-15 14:31:32 · 533 阅读 · 0 评论 -
黑马程序员_17增强For循环
一、增强For循环特征及举例语法:for ( type 变量名:集合变量名 ) { … }注意事项:迭代变量必须在( )中定义!应用对象:可以对于集合变量进行循环也可以对数组或者可以是实现了Iterable接口的集合类 举例: public static int add(int x,原创 2014-09-15 15:06:18 · 559 阅读 · 0 评论 -
黑马程序员_19枚举
------- android培训、ios培训、期待与您交流! ----------一、为什么要有枚举 问题:要定义星期几或性别的变量,该怎么定义? 假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0; 或即使使用常量方式也无法阻止意外。 枚举就是要让原创 2014-09-15 16:46:05 · 535 阅读 · 0 评论 -
黑马程序员_09HashMap实例
一、HashMap实例说明:添加、查找操作import java.util.*;public class TestHashMap{ public static void main(String args[]){ HashMap m1=new HashMap(); HashMap m2原创 2014-09-12 13:27:46 · 534 阅读 · 0 评论 -
黑马程序员_08HashSet实例
一、HashSet实例1import java.util.*;public class TestHashSet{ public static void main(String args[]){ Set s=new HashSet(); s.add("hello");原创 2014-09-12 13:26:27 · 573 阅读 · 0 评论 -
黑马程序员_银行调度系统
一、需求分析模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6原创 2014-09-18 17:37:51 · 502 阅读 · 0 评论 -
黑马程序员_Java基础_04数组main函数args详解、数组排序、二分查找实例
一、main函数args详解public class TestArray{ public static void main(String args[]){ int y=new Integer("3"); //这里如果 用 int[] y = new Integer(args.length); ,会提示不兼容的类型,原因是将integer原创 2014-09-11 17:06:42 · 541 阅读 · 0 评论 -
黑马程序员_Java基础_03面向对象思想(对象转型注意事项、多态、抽象类、final关键字等)
------- android培训、ios培训、期待与您交流! ----------原创 2014-09-11 16:38:23 · 646 阅读 · 0 评论 -
黑马程序员_Java基础_02常量、变量、数据类型、运算符、语句、程序执行过程
一、常量 概念:常量就是计算机不会变化的数值。 整数常量:表现形式有四种。 二进制、八进制、十进制、十六进制 八进制 :0开头。每三个二进制位代表一个八进制位。 十六进制:0x开头。每四个二进制为代表一个十六进制位。int x = 60; 十进制表示形式x = 0x3c; 十六进制表示形式 进制越原创 2014-09-11 16:33:57 · 672 阅读 · 0 评论 -
黑马程序员_Java基础_01环境安装、类编译常见错误、标识符、注释
java 环境安装需要下载jdk(java开发工具包),然后配置系统环境变量,下面是详细的说明一、下载并安装jdk 1、 jdk(java开发工具包)包含了开发环境和运行环境。 2、可以从oracle公司官方网站下载java的JDK开发环境 3、具体的安装过程相对比较简单,基本就是下一步,需要注意的一点是在安装过程中,可以选择自定义更改安装路径原创 2014-09-11 16:25:09 · 874 阅读 · 0 评论 -
黑马程序员_Java基础_05数组数组拷贝、数据常见问题
一、什么是数组以及数组常见操作数组:同一类型数据的集合。就是一个存储数据的容器。特点: 可以对数组中的每一个元素进行编号,从0开始;这样方便对数组中的元素进行操作。通过数组的length属性可以获取到数组的长度。注意:定义数组时,必须指定长度。什么时候使用数组呢?当参与运算的数据较多时,必须想到先将数据进行临时存储。对数组容器的常见操作:原创 2014-09-11 17:40:07 · 495 阅读 · 0 评论 -
黑马程序员_06常用类String 、StringBuffer、File类以及递归调用
一、输出一个字符串中出现某个单词的次数(主要用到String类的方法)public class TestString{ public static void main(String args[]){ String s="javascriptsfdsfsdjavasdfsdfsdfjavasfsdfdsfsdfsdfdsjavasdfsdfsdfsdsdfsdjav原创 2014-09-11 20:38:27 · 492 阅读 · 0 评论 -
黑马程序员_07常用类String 、StringBuffer、File类以及递归调用
一、输出一个字符串中出现某个单词的次数(主要用到String类的方法)public class TestString{ public static void main(String args[]){ String s="javascriptsfdsfsdjavasdfsdfsdfjavasfsdfdsfsdfsdfdsjavasdfsdfsdfsdsdfsdjav原创 2014-09-12 13:22:56 · 544 阅读 · 0 评论 -
黑马程序员_16可变参数
------- android培训、ios培训、期待与您交流! ----------一、何为可变参数,为什么需要可变参数问题:一个方法接受的参数个数不固定,例如:System.out.println(countScore(2,3,5));System.out.println(countScore(1,2,3,5));可变参数的特点:原创 2014-09-15 14:52:22 · 482 阅读 · 0 评论