![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 79
思过涯
不进则退思过涯
展开
-
变量_类型转换_ 算术运算符_转义字符_赋值和比较运算符_逻辑运算符_位运算符
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【变量】 当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作 变量:就是将不确定的数据进行存储,也就需要在内存中开避一个空间 变量通过数据类型,变量名称,数据来完成开避内存空间 【为了节约内存】 如果运算在100以下用by原创 2013-03-08 14:44:45 · 513 阅读 · 0 评论 -
程序流程控制_循环语句_break_continue
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【程序流程控制 】 if如果只处理一条语句,则不用加{} 三元运算符:if 判断题 switch 选择题 好处:可以简化if else代码 弊端:因为是一个运算符,所以运算完必须要有一个结果 if else有结果的情况下可以用三元运算符: //不是真假值这样写原创 2013-03-09 01:25:46 · 500 阅读 · 0 评论 -
this关键字_static_ 实例变量和类变量的区别_静态的应用
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【this关键字】 class Person { private String name; private Person(String name)//局部中有name就在局部中找,//Person p = new Person("lisi");结果null原创 2013-03-11 00:27:25 · 663 阅读 · 0 评论 -
设计模式_继承_类中成员_覆盖_子类的实例化过程
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【设计模式】 解决某一类问题最快且有效的方法。java中23种设计模式: 单例设计模式:解决一个类在内存只存在一个对象。 想要保证对象唯一。 1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象 2,还为了让其他程序可以访问到该类对象,只好在本类中原创 2013-03-13 00:01:04 · 413 阅读 · 0 评论 -
多态_object类_内部类_匿名内部类
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【多态】 多态:可以理解为事物存在的多种体现形态。 在多态中,成员变量的特点: 无论编译和运行,都参考左边(引用型变量所属的类)。 在多态中,静态成员函数的特点:无论编译和运行,都参考做左边。 接口增加了功能扩展,同时多态(父类引用指向子类对象)应用提高了程序扩展性原创 2013-03-14 16:50:26 · 403 阅读 · 0 评论 -
枚举_反射
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【枚举】 枚举就是个类,枚举的成员就是这个类的实际对象 定义枚举类:可以理解为把定义类时的class换成enum 如: public class WeekDay(){} 类 public enum WeekDay(){} 枚举 一些共用不变的东西,可原创 2013-03-27 00:44:12 · 363 阅读 · 0 评论 -
String_StringBuffer_StringBuilder_其他进制转成十进制_十进制转成其他进制
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【String类】 遇到问题先想功能,这功能应该是什么结果,按这结果的类型去查找 api可以查看方法版本 1:字符串是一个对象 2:字符串也是一个常量,不能被改变 3:s1和s2有什么区别?s1在内存中有一个对象。s2在内存中有两个对象 4:字符串有自已独特的e原创 2013-03-18 00:59:57 · 435 阅读 · 0 评论 -
GUI
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【布局】 布局管理器:就是个对象 FlowLayout流式布局,添加一个在中间,在加一个放它右边它向左移 BorderLayout边界布局:上北下南左西右东在中间,上下左右中, 如果没有指定组件的布局位置,添加组件就会整个填充窗体,再加一个就覆盖填充 GridLa原创 2013-03-21 12:48:15 · 313 阅读 · 0 评论 -
dos_java语言_JDK下载安装配置_classpath配置_java注释
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【dos 命令不区分大小写】 ctrl+c 强制结束 winmine xp扫雷 dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd abc\op cd aa* cd aa(tab)原创 2013-03-07 12:41:03 · 464 阅读 · 0 评论 -
异常_自定义异常_finally_package(包)_打jar包
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【异常】 异常:就是程序在【运行时】出现不正常情况。代码不往下执行了,jvm就把程序结束了【算术规则,除数不能为0】 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象【异常】。 异常其实就是java对不正常情况进行描述后的原创 2013-03-15 16:37:30 · 393 阅读 · 0 评论 -
GUI
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【布局】 布局管理器:就是个对象 FlowLayout流式布局,添加一个在中间,在加一个放它右边它向左移 BorderLayout边界布局:上北下南左西右东在中间,上下左右中, 如果没有指定组件的布局位置,添加组件就会整个填充窗体,再加一个就覆盖填充 GridLa原创 2013-03-30 01:36:08 · 352 阅读 · 0 评论 -
高新技术
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 总结: 【静态导入】 import语句可以导入一个类或某个包中的所有类 import static语句导入一个类中的某个静态方法或所有静态方法 【静态导入与非静态导入区别】 主要就是写法上可以加类名的问题 非静态导入: Math.max(4,6);原创 2013-04-01 01:22:38 · 418 阅读 · 0 评论 -
注解
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 注解 注解是用来告诉开发工具或着告诉java编译器将要传递某种信息,作一个标记 Jdk 提供的基本注解 @SuppressWarnings("deprecation")//过时了不要提示我 压缩警告 @Deprecated //方法做废 标原创 2013-03-28 01:44:53 · 349 阅读 · 0 评论 -
装饰设计模式_装饰和继承的区别_字节流_读取键盘录入
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【装饰设计模式】 装饰设计模式: 当想要对已有的对象进行功能增强时, 可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。 那么自定义的该类称为装饰类。 装饰类通常会通过构造方法接收被装饰的对象。 并基于被装饰的对象的功能,提供更强的功能。 class原创 2013-03-24 01:38:57 · 384 阅读 · 0 评论 -
函数_内存结构_数组_排序_选择排序_冒泡排序_折半查找_插入排序_进制转换数组
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【函数】 函数只能调用调数,不可以在函数中定义函数 返回值类型为void的函数不能写在输出语句里 函数只实现功能,不要附加多余的功能; 函数只完成功能,至于是否对其功能进行打印那是调用者的事,不能在函数内完成 【函数重载overload】 一个类中多原创 2013-03-09 11:16:26 · 461 阅读 · 0 评论 -
java快速排序
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ /*快速排序: * 快速排序是要排序的数组中找一个轴值/支点(一般是数组的第一个元素), * 所有比轴值小的值放到它的左边,比轴值大的值放到它的右边, * 这样轴值左边的值都是比它小,右边的值都是比它大的。 * 利用递归,重复执行得出最终排序结果原创 2013-03-15 14:26:01 · 429 阅读 · 0 评论 -
网络编程
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【网络编程】 网络传输基本三要素:ip 端口 协议tcp/ip 【ip地址】 import java.net.*; class IPDemo { public static void main(String[] args原创 2013-03-31 01:19:19 · 370 阅读 · 0 评论 -
字符流_字节流_IO异常处理_文件的续写_拷贝文本_缓冲流
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【IO】流 Input Output 流按操作数据分为:字节流和字符流 流按流向分为:输入流和输出流 GBK---GB2312---18030---unicode---UTF-8 通用字节流 字节流有两个抽象基类:InputStream读, OutputStr原创 2013-03-23 01:32:31 · 555 阅读 · 0 评论 -
System_Runtime_Date_Calendar_Math-Random
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【System】 System:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 获取系统属性信息:【Properties】 getProperties(); 【Runtime】 每个java程序都有一个Runtime原创 2013-03-22 00:41:08 · 445 阅读 · 0 评论 -
TreeSet_泛型
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ Set:无序,不可以重复元素。 |--HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法 |--TreeSet:可以对Set集合中的元素进行排序。有序的,原创 2013-03-20 01:07:33 · 474 阅读 · 0 评论 -
银行业务调度系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 银行业务调度系统需求: 银行内有6个业务窗口 根据客户类型: 普通客户: 1 - 4号窗口为普通窗口 VIP客户: 6号窗口为VIP窗口 快速客户: 5号窗口为快速窗口(如办理如交水电费、电话费之类业务的客户)。原创 2013-04-01 20:24:06 · 357 阅读 · 0 评论 -
交通灯管理系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1:思路:需求、业务 统一模式: 车看到灯是绿的就走,车只看灯,左拐弯的灯定为常绿灯, 先考虑南向北,南向西,由南向东(右拐弯) ,南面考虑完了在考虑东面 南向北直行,灯红了,接下来拐弯,拐弯完了才是另一条路上的车东向西, 东完了之后回来又是南向北 2:面向原创 2013-04-01 20:15:02 · 471 阅读 · 0 评论 -
集合_ArrayList_LinkedList_HashSet
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【集合】 面向对象重点操作是用来操作对象 数据多了需要进行封装,封装成对象 对象多了也要进行封装,两种方式 1数组 固定长度,只能储同一种类型的数据 2集合(容器) 可变长度,只要是对象就行 容器分好多种,形成了共性不断抽取,慢慢的就产生了体系(集合框架) 为原创 2013-03-19 00:54:18 · 383 阅读 · 0 评论 -
HashMap_TreeMap_Map.Entry_Collections_Arrays_可变参数_增加for循环_静态导入
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【Map】 Map键值对,键唯一,无序 collection单例集合,map 双例集合 Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 Map |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线原创 2013-03-21 01:14:58 · 449 阅读 · 0 评论 -
进制转换_十进制转二进制_二进制转十进制_十进制转十六进制_十进制转八进制
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【进制转换】 23十进制 0-9逢10进1 023 八进制 0-7 逢8进1 用0开头表示 0x4a2c 十六进制 0-9 A-F 逢16进1 用0x开头表示 二进制 逢2进1 10101010 二进制基本单位是位【字节是由8原创 2013-03-08 01:04:53 · 1492 阅读 · 0 评论 -
final_抽象类_模版模式_接口
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【final】 继承打破了封装性,本来一个类写的好好的,你一继承全给我覆写了。。。 final最终作为一个修饰符, 1,可以修饰类,函数,变量。 2,被final修饰的类不可以被继承。为了避免被继承,被子类覆写功能。 继承都可以覆写方法,有利有弊 如我一个类中封原创 2013-03-14 00:41:03 · 408 阅读 · 0 评论 -
多线程
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【多线程】 进程: 是一个正在执行中的程序 应用程序只要启动,就会在内存中分配一块内存空间(地址),进程其实就用于标示这个空间的, 用于封装里面那些控制单元 线程: 就是进程中的一个独立的控制单元。线程在控制着进程的执行。原创 2013-03-16 17:02:17 · 357 阅读 · 0 评论 -
java_eclipse
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【使用环境】 平台win,linux jdk5.0 下载网站:www.eclipse.org jdk安装正确,eclipse一保存就自动编译 右上+号,debug variables变量 断点Breakpoints 【java源文件和cla原创 2013-03-17 13:09:00 · 350 阅读 · 0 评论 -
制作程序文档_主函数_静态代码块_对象的初始化过程_对象调用成员过程
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 【工具类说明书】 制作程序文档(API):【这叫程序的说明文档或程序的帮助文档,也称为API文档】 接下来,将ArrayTool.class文件发送给其他人,其他人只要将该文件设置到classpath路径下,就可以使用该工具类。 但是,很遗憾,该类中到底定义了多少原创 2013-03-12 01:23:29 · 434 阅读 · 0 评论