- 博客(26)
- 收藏
- 关注
原创 Java基础——泛型
泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。未加泛型的时候编译出现的注意提示:加泛型限定,不仅编译通过,编译出现的注意提示也会不见;好处:1.将运行时期出现问题ClassCastException,转移到了编译时期。 方便于程序员解决问题。让运行时问题减少,安全。2,避免了强制转换麻烦。缺点:不能使用类型特有方法;泛型格式:通过<>来定义要操作的引用数据类型。如:ArrayList...
2020-06-17 13:35:55
399
原创 Java-二进制位运算符/位掩码(BitMask)的使用
十进制二进制互转十进制转成二进制,一直除以2取余数(从下到上取),直到为0: 5/2 …1 2/2 …0 1/2 …1 即 5 = 101二进制转成十进制乘以2的幂数: 1011 = 1*2^3+0*2^2+1*2^1+1*2^0 = 11;或者根据”1,2,4,8”直接求出来:8+0+2+1 = 11位运算符 左移右移>>:除以2的移动位数次幂;(直
2018-01-04 22:01:23
2198
原创 高新技术——枚举
1. 枚举1) 概述 这里说的枚举,不是集合vector的特有枚举迭代器,而是JDK1.5的一个新特性。之所以单独拿它开刷,是这个知识点比较重要,同时相对来说比较难理解一些。 为什么要有枚举? 问题:要定义星期几或性
2015-05-11 15:45:27
591
原创 面试题——银行业务调度系统
1. 银行业务调度系统基本思路1) 银行业务系统项目需求模拟实现银行业务调度系统逻辑,具体需求如下: Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 Ø 有三种对应类型的客户:VI
2015-05-11 14:00:34
693
原创 面试题——交通灯管理系统
1. 交通灯管理系统基本思路1) 交通灯管理系统项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ----直行车辆 由西
2015-05-11 13:36:12
709
原创 Java基础——IO流File类-Properties-PrinWriter-合并流-切割文件
1. IO流File类概述用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。弥补了流对象的不足,流对象能操作文件,不能操作文件夹,文件属性信息,只能操作数据,File能操作文件夹,文件
2015-05-11 00:19:41
992
原创 Java基础——IO(拷贝文件+字节流-字符流缓冲区(装饰设计)-转换流-IO操作规律-异常日志-系统信息列表输出)
1. IO基础+FileWriter类流的概念和作用:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流用来处理设备之间
2015-05-10 23:53:25
1349
原创 Java基础——其他类
1. System类System: 描述系统一些信息。类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。 获取系统属性信息:Properties getProperties(); 应用:i
2015-05-10 23:36:54
544
原创 Java基础——Collections+Arrays工具类+可变参数+静态导入
1. 集合工具类(Collections静态方法-sort,max,binaryseach,swap)概述:集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。 常见操作1、查找 Tmax(
2015-05-10 23:06:49
1107
原创 Java基础——集合List+Set+泛型+Map
1. 集合类概述为什么出现集合类?•面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式,不能存储基本数据类型,但是出现自动装箱后,可以存储基本数据类型。数组和集合类同是容器,有何
2015-05-10 22:15:36
3129
1
原创 Java基础——String+基本数据类型对象包装类
1) String概述概述:String类是对字符串事物的描述。该类定义了专门用于操作字符串的方法。 请看如下代码:class StringDemo { public static void main(String[]
2015-05-10 21:18:03
524
原创 Java基础——线程间的通信+生产者消费者程序+守护线程+Join方法+线程优先级
1. 线程间通信-示例代码(不安全)安全问题原因分析图请看如下案例:/*线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。*/class Res{ String na
2015-05-10 21:05:01
696
原创 Java基础——多线程+卖票程序+同步函数-单例设计模式+死锁
1. 线程进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。 多线
2015-05-10 20:08:29
1234
原创 Java基础——(匿名)内部类+(自定义)异常+throws与throw区别+package(包)
一、内部类概念:内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。内部类可以是静态static的,也可用public,default,protected和private修饰。而外部顶级类即类名和文件名相同的只能使用public和default
2015-05-10 18:17:29
2707
原创 Java基础——多态(概念+应用+多态中成员特点+多态案例)
一、多态概念,扩展性多态:可以理解为事物存在的多种体现形态。如:人:男人,女人动物:猫,狗。猫 x = new 猫();动物 x = new 猫(); 1,多态的体现 父类的引用指向了自己的子类对象。
2015-05-10 18:02:19
710
原创 Java基础——面向对象+(匿名)对象+封装(修饰符权限)+变量+构造函数+This关键字
1. 面向对象面向对象与面向过程的不同面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依
2015-05-10 12:14:52
954
原创 Java基础——函数+数组概述+数组操作(获取最值_排序_折半查找+进制转换)
1. 函数什么是函数?•函数就是定义在类中的具有特定功能的一段独立小程序。•函数也称为方法。函数的格式:•修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2, ){执行语句;return返回值;}返回值类型:函
2015-05-10 10:55:46
835
原创 Java基础——标识符+常量与变量+类型转换+进制转换+运算符+程序流程结构控制
1. 标识符?在程序中自定义的名称。由英文字母大小写,数字,下划线 (_)美元符号($)组成。除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。在程序中,标识符可用作变量名、方法名、接口名、类名等。标识符内可以包含关键字,但不能与关键字完全一样。 Java中的名称规范: 包名:多单词组成时所有字母都小写。如:xxxyyyzzz 类名接
2015-05-09 22:45:37
666
原创 Java基础——Java入门1
一、计算机基础1. 什么是软件?软件:一些列按照特定顺序组织的计算机数据和指令的集合。系统软件(Windows linux DOS等) 应用软件(桌面应用程序等) 2. 什么是开发?软件开发?开发
2015-05-09 21:51:49
560
原创 Java基础——正则表达式
1. 正则表达式概念特点正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。表达式--正则表达式的编译表示形式。1)
2014-07-06 15:33:33
781
原创 Java基础——网络编程
1.缓冲字符流类BufferedReader和BufferedWriter的使用,可提高字符流处理的效率。对整行字符的处理方法readLine()和newLine()。前者从输入流中读取一行字符,行结束标志为回车符和换行符;后者向字符输出流中写入一个
2014-07-06 13:38:07
1068
原创 Java基础——图形用户界面+Action鼠标键盘事件+对话框Dialog-菜单
1. 图形用户界面概念及特点1. GUI:• Graphical User Interface(图形用户接口)。•用图形的方式,来显示计算机操作的界面,这样更方便更直观。 Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。java.Awt: Abstract Window ToolKit (抽象窗口工具包
2014-07-02 22:46:38
2178
原创 Java基础——对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStream等
1. IO流对象的序列化ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。 ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。 用
2014-06-30 22:00:49
980
原创 高新技术——反射
集合框架中的泛型(广泛类型),是一个类型安全机制,常见于集合框架中:格式:好处:将运行时期出现问题classcastexception,转移到了编译时期。方便程序员解决问题,让运行时期问题减少; 避免了强制转换的麻烦;例如:
2014-06-29 22:09:51
930
原创 Java基础——继承+子父类相关特点+Final关键字+抽象类+模板方法设计模式+接口
一、 面向对象(继承)概述:Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,就无需再定义这些属性和行为,并能扩展新的能力。新类可以称为子类,已有的这个类称为父类或者超类。例如:猫和豹子都是猫科动物,那么就可以说描述猫这个对象创建的类,是子类;而描述猫科动物这个对象创建的类,就是父类。 形象理解:将学生和工人
2014-06-29 21:53:47
1274
原创 Java基础——Static修饰符+静态相关+帮助文档制作+对象初始化_调用成员过程+单例设计
一、Static修饰符String name;//成员变量,实例(对象)变量。Static String name;//静态的成员变量,类变量。用于修饰成员(变量,函数)当每个对象都有共性的数据(不是属性)时,可以用Static修饰,此时被修饰的变量数据不在堆内存,被放在共享区(方法区,数据区)对象建立后直接引用该数据。既静态所修饰内容被对象所共享。当成员被静态修饰后,就多了一
2014-06-29 10:41:17
1057
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人