Java基础
HAiOser
Android、iOS、HarmonyOS开发攻城狮一枚,诗人一样的程序员,喜欢用精简的语言表达复杂的事物。欢迎交流学习。http://www.jianshu.com/users/f5caac7111fd/latest_articles
展开
-
Java基础之图形界面GUI
GUI(图形用户界面) Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。Awt与 Swingjava.Awt:Ab原创 2013-05-10 12:53:50 · 978 阅读 · 0 评论 -
Java基础之IO操作
IO概念IO(Input Output)流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流,输出流。下图对IO包中的类进行了分类总结字节流的抽象基类:InputSt原创 2013-05-10 12:52:42 · 609 阅读 · 0 评论 -
Java基础之集合框架
一、集合框架概述集合的概念 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类有何不同 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,原创 2013-05-10 12:50:13 · 799 阅读 · 0 评论 -
Java基础之String与StringBuffer
String 是一个表示字符串的类,Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。如String s1="abc";//s1是一个类类型变量、"abc"是一个对象。s1="abcd";//改变的是S1的指向String原创 2013-05-10 12:49:30 · 705 阅读 · 0 评论 -
Java基础之循环的使用
一、while循环与 do while循环区别:while :先判断条件,只有条件满足才执行循环体。do while :先执行循环体,再判断条件,条件满足,再继续执行循环体;无论条件是否满足,循环至少执行一次代码如下: public static void whileDe原创 2013-04-13 12:53:36 · 592 阅读 · 0 评论 -
Java基础之数组的操作
数组的遍历一般采用for循环的方式对数组依次输出,在for循环的过程中可对输出格式进行装饰。首先我们定义一个数组:int arr []={2,6,1,7,9,14};下面我们写一个方法printArr(),用于遍历数组 public static原创 2013-04-18 20:31:01 · 727 阅读 · 0 评论 -
Java基础之多线程
进程:是一个正在执行中的程序,每一个进程都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元线程:就是进程中一个独立的控制单元,线程控制这进程的执行,一个进程中至少有一个线程 如:javaVM启动的时候会有一个进程叫java.exe该进程中至少有一个线程在负责java程原创 2013-05-10 12:47:56 · 789 阅读 · 0 评论 -
Java基础之异常的处理
异常是程序在运行时出现的不正常情况异常的由来:问题也是现实生活中的一个具体事物,也可以通过java类的形式进行描述。并封装成对象。其实java对不正常情况进行描述后的对象体现。异常的体系 Throwable |--Error:通常出现重大问原创 2013-05-10 12:46:57 · 563 阅读 · 0 评论 -
Java基础之面向对象(抽象类、接口、内部类)
抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来。 例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。抽象类: Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。原创 2013-05-10 12:16:38 · 704 阅读 · 0 评论 -
Java基础之网络编程
网络参考模型 OSI参考模型 TCP/IP参考模型网络通讯要素IP地址:InetAddress 网络中设备的标识 。 不易记忆,可用主机名。 本地回环地址:127.0.0.1 主机名:localho原创 2013-05-10 12:54:35 · 660 阅读 · 0 评论 -
Java高新技术之枚举
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int wee原创 2013-05-10 13:01:55 · 684 阅读 · 0 评论 -
Java高新技术之内省与JavaBean
内省对应的英文单词为IntroSpector,它主要用于对JavaBean进行操作,JavaBean是一种特殊的Java类,其中的某些方法符合某种命名规则,如果一个Java类中的一些方法符合某种命名规则,则可以把它当作JavaBean来使用。请问:一个JavaBean可以当做普通Java类来使用原创 2013-05-10 13:03:54 · 644 阅读 · 0 评论 -
银行业务调度系统
模拟实现银行业务调度系统逻辑,具体需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、异步随机生成各种类型的客户,生成各类型用户原创 2013-05-10 13:16:43 · 645 阅读 · 0 评论 -
交通灯管理系统
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:1、异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆原创 2013-05-10 13:15:14 · 1857 阅读 · 0 评论 -
Java高新技术之代理
代理模式即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。比如要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等可以用代理来实现原创 2013-05-10 13:10:17 · 664 阅读 · 0 评论 -
Java高新技术之类加载器
类加载器就是加载类的工具。在java程序中用到一个类如:System,java虚拟机需要先把类的字节码加载到内存里面来通常这个字节码原始文件也就是.class文件存放在硬盘上的classpath指定的目录下,我们需要把这个.class文件从硬盘上加载进来,再进行一些处理,处理完的结果就是原创 2013-05-10 13:09:40 · 606 阅读 · 0 评论 -
Java高新技术之泛型
泛型是JDk1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制问题的引出:在jdk1.5之前我们是这样编写代码的public class GenericDemo { public static void main(String[] args) { ArrayList a原创 2013-05-10 13:08:38 · 602 阅读 · 0 评论 -
Java高新技术之注解
注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。在java原创 2013-05-10 13:07:27 · 582 阅读 · 0 评论 -
Java高新技术之反射
Class类Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。Java程序中的各个Java类,它们是否属于同一类事物,是不是可以用一个类来描述这类事物呢?这个类的名字就是Class,要注意与小写c原创 2013-05-10 13:02:47 · 874 阅读 · 0 评论 -
Java基础之面向对象(封装、继承、多态)
一、面向对象的概念 面向对象是程序设计的一种思想,是从面向过程编程演变而来的。举一个例子,我们如何把大象装冰箱里,按照面向过程的思想来回答这个问题就是:1、把冰箱门打开;2、把大象放冰箱里;3、把冰箱门关上;如果按照面向对象的思想来思考这个问题,我们看到的就是冰箱这一个对象,它具有打开动作、存原创 2013-05-03 22:41:54 · 1116 阅读 · 0 评论