菜鸡的Java笔记 Eclipse 的使用】的更多相关文章

Eclipse 的使用    1. Eclipse 简介    2. Eclipse 中的JDT 的使用    3. Eclipse 中的使用 junit 测试        Eclipse (中文翻译为:日蚀,吞没一切的太阳光芒),所以这是一个非常具有挑衅意义的名字,直接针对于最早的SUN 公司    编程语言的开发公司竟然与IDE的生产商不是一家.而且最厉害的是这个 Eclipse 还成为了标准    Eclipse 是IBN开发的,所以从最早的 Eclipse 刚刚出来的时候,IBN的野心…
断言:assert (了解)        所谓的断言指的是在程序编写的过程之中,确定代码执行到某行之后数据一定是某个期待的内容        范例:观察断言 public class Abnormal{ public static void main(String aegs){ int num = 10; //中间可能经历过了3步进行num变量的处理 assert num == 100:"断言错误,num 的内容不是100"; System.ou.println(num); } }…
正则表达式 RegularExpression        了解正则表达式的好处        正则表达式的基础语法        正则表达式的具体操作            content (内容)        什么事正则表达式            为了能够更加清楚的认识到正则的意义所在,下面编写一个简单的程序:判断某一个字符是否由数字组成                        范例:最原始实现 package cn.mysterious.study3; public class…
数字操作类        Math 类的使用        Random 类的使用        BigInteger 和 BigDecimal 类的使用                Math 是一个数学的处理程序类,在 MMath 类中提供有一系列的数学处理公式        在 Math 类中提供的所有方法都属于 static 方法,那么就表示这个类的方法可以使用静态导入完成,同时这个类中没有属于        在 Math 类中重点观察一个操作方法: public static long…
线程常用操作方法        线程的命名操作,线程的休眠,线程的优先级            线程的所有操作方法几乎都在 Thread 类中定义好了            线程的命名和取得        从本质上来讲多线程的运行状态并不是固定的.所以来讲爱那个要想确定线程的执行,唯一的区别就在于线程的名称上        在起名的时候就应该尽可能的避免重名,或者避免修改名称        在 Thread 类中提供有如下的方法可以实现线程名称的操作:            构造方法: publ…
日期操作类        Date 类与 long 数据类型的转换        SimpleDateFormat 类的使用        Calendar 类的使用                如果要想取得当前的日期时间,直接实例化 java.util.Date; 类即可取得 package cn.mysterious.study3; import java.util.Date; public class DateClass { public static void main(String[…
开发支持类库 SupportClassLibrary        观察者设计模式的支持类库                    content (内容)        什么是观察者设计模式呢?        这种观察者设计模式本身是i可以利用多线程实现的,不过这样的实现模式i会比较麻烦,所以在java中专门提供了于观察者有关的实现类            java.util.Observable Observer                    首先来观察 Observer 接口定义 …
/*  现在要求定义一个雇员信息类 在这个类之中包含有雇员编号 姓名 职位 基本工资 佣金等信息    对于此时给定要求实际上就是描述一类事物,而这样的程序类在在java之中可以将其称为简单java类    简单JAVA 类的开发原则(第一式):    1.类名称必须要有实际的意义 可以明确的描述出某一类实体 例如 学生 工人 狗  猫    2.类中的所有属性必须使用 private 封装:    3. 所有封装的属性必须按照定义要求编写 setter  getter 方法    4.类中可以…
java中四种访问控制权限的使用                内容            在java里面一共定义有四个权限,按照由小到大的顺序:private<defaule<protected<public            那么这四种访问控制权限的特点如下 NO 范围 private defaule protected public 1 一包中的同一类 可以 可以 可以 可以 2 同一包中的不同类   可以 可以 可以 3 不同包的子类     可以 可以 4 不同包的非子类…
国际化程序实现原理 Lnternationalization        1. Locale 类的使用        2.国家化程序的实现,资源读取                所谓的国际化的程序指的是一谈代码,可以自动的根据当前操作系统的语言环境不同,显示不同的语言        假如说在某一个系统可能在全世界所有国家都可以使用到,那么在假设系统操作业务流程不变的情况        那么要想让不同的国家使用这个系统,最大的障碍就在于显示语言了            content (内容)…
1.注释 在JAVA中对于注释有三种: 单行注释:// 多行注释:/*--*/ 文档注释:/**--*/ 2.关键字和标识符 在程序中描述类名称,方法名称,变量等概念就需要使用标识符来定义.而在JAVA中表标识符定义原则:由字母,数字,_,$所组成,其中不能用以数字开头,不能用JAVA保留字(关键字). 解释: 以后自己写的代码都建议用字母表示 系统生成的代码,可以使用开头"_"(现在跟自己没有关系); $ 作为标识符组成,但是与你们的编写代码无关,有其自己特殊的使用环境. 实际中定义…
CommonClassLibrary 常用类库        定时调度            定时调度指的是每到一个时刻,都会自动的产生某些特定的操作形式                    content (内容)            如果要想实现定时调度可以使用两个类: Timer TimerTask 类                        1.Timer 类                设置具体的调度时刻:                    调度: public voi…
反射机制        1.观察 Class 类的使用        2.利用反射改善工程设计模式        3.反射操作类结构            content (内容)        1.认识反射            既然是反,那么就有正.正常的思路中只有知道一个类之后才可以产生实例化对象                        范例:正常的操作 package cn.mysterious.study3; import java.util.Date; public class…
java基础类库 BaseClassLibrary        StringBuffer 类的特点        StringBuffer,StringBuilder,String 类之间的关系            StringBuffer 类        String 类有哪些特点?            字符串常量就是String 类的匿名对象,一旦字符串定义则不可改变            String 类对象可以使用直接赋值或者构造方法实例化,前者可以自动入池,又不会产生垃圾空间 …
java数据库编程(JDBC)        介绍 JDBC 的基本功能            content (内容)        现在几乎所有的项目开发过程之中都不可能离开数据库,所以在java 提供的 JDBC 就非常有用处        JDBC 严格来讲并不是一门技术,它属于一种服务.服务的特点在于:所有的操作流程都是固定的        JDBC是java提供的数据库操作的一个标准(它就是一组相关的标准接口),而不同的数据库的生产商要依据此标准进行自己的数据库操作的具体实现提供  …
枚举        枚举属于加强版的多例设计模式            多例设计模式与枚举        多例设计模式的本质在于构造方法的私有化.而后在类的内部产生若干个实例化对象,随后利用一个 static 静态方法进行指定实例化对象的获得                范例:多例 package cn.mysterious; public class Enumeration { public static void main(String[] args) { Color redInstanc…
1.数组操作类: Arrays        2.两种比较器的使用: Comparable Comparator        3.实现二叉树算法            content (内容)        1.数组操作类: Arrays            Arrays 类一早就开始使用了.最早使用的是它的排序操作,但是现在打开 Arrays 观察一下有那些方法                二分查找法: public static int binarySearch(数据类型[] a,数据…
线程与进程        线程与进程的区别                最早的的时候DOS 系统有一个特点:只要电脑有病毒,那么电脑就死机了,是因为传统的DOS 系统属于单进程的操作系统        即:在同一个时间段内只允许有一个程序运行.        而后来到了window 时代发生了改变,电脑即使有病毒了也可以照常使用,但是会变慢        因为在一个CPU ,一块资源的情况下,程序利用一些轮转算法,可以让一个资源在一个时间段上可以同时处理多个不同的程序(进程),但是i在一个时间…
Object 类        Object类 的主要作用        Object 类的常用方法             内容        虽然有了对象的向上转型,可以解决了参数的统一问题,但是面对JAVA 开发之中如此众多的开发类        所以现在就面临这样一个问题:参数类型怎么选择才能够保存所以的类对象呢?        为此java里面考虑到了此种情况有一个Object类        此类定义:public class Object        可以发现在整个对的java里…
接口定义增强        在java从一开始到现在接口之中的核心组成部分:抽象方法与全局常量,但是随着技术的不断发展,用户在使用过程之中发现了有一些问题        如果说现在有一个接口经过了长年的使用,这个接口已经有了10W 个子类了,突然有一天你的老板说,接口里增加一个抽象方法         并且要求这些接口子类的方法都一样,如果不同,一个个实现,如果相同呢?实现到死         那么为了解决这样的问题,从JDK1.8开始为接口里面追加了两种方法的定义: default 定义普通方…
StudyLambda    Lambda 指的是函数式编程,现在最为流行的编程模式为面向对象,很多的开发者并不认可面向对象,所以很多的开发者宁愿继续使用 C 语言进行开发,也不愿意使用java,c++    但是随着整个行业的技术发展,函数编程语言已经开始被很多的人所认可,于是java也是被迫环境因素追加了 Lambda    如果要想去理解 Lambda 表达式设置的背景,就需要首先理解匿名内部类    匿名内部类解决的问题:对于抽象类或接口的子类如果发现其只使用一次,那么就没有必要将其定义…
Annotation        多例模式特点:            1. 多例类可以有多个实例            2. 多例类必须自己创建自己的实例,并管理自己的实例,和向外界提供自己的实例                    实际的例子....一副麻将有两颗色子.色子就是多例类,每颗都代表不同的状态... public class Dice { private static final Dice dice1 = new Dice(); private static final Di…
泛型 GenericParadigm        1.泛型的产生动机        2.泛型的使用以及通配符        3.泛型方法的使用                JDK1.5 后的三大主要新特性:泛型,枚举,Annotation                泛型的产生背景 在 Java SE 5.0 以前操作集合有许多缺点: 一是从集合取出对象时,需要执行类型转换操作,我们在前面讲过,集合中存储都是以 Object 对象进行存储的,这无疑让我们的操作变得麻烦. 二是由于没有类型检…
.新特性        可变参数的意义以及实现                那么下面通过一个简单的思考来分析可变参数的存在意义        范例:如果说现在要定义一个方法,这个方法可以实现任意多个整型数据的相加            那么现在唯一可以想到的方法的实现思路就是利用数组作为方法的参数 package cn.mysterious; public class NewCharacteristics { public static void main(String[] args) { /…
静态导入的实现        为了理解静态导入的操作产生的动机,下面通过一个具体的代码来观察        范例:现在有一个 Import 的类,这个类中的方法全部都是 static 方法 package cn.mldn.util; public class Import { public static int add(int x,int y) { // TODO Auto-generated method stub return x + y; } public static int mul(i…
图书大厦        开发要求            现在要求模拟一个图书大厦图书管理的程序结构,可以在图书大厦实现某一类图书的上架操作,下架操作,以及关键字模糊查询的操作            注:只考虑类结构,图书属性只关注名字与价格                    具体内容            分析:.........            范例:需要定义的是图书标准                interface Book{ // 准备出图书信息              …
双向一对多映射    two-way    开发要求:        根据数据表的结构进行简单java类的转换:        要求实现如下的输出信息:            可以根据课程取得全部参与此课程用户的信息                输出课程信息:                输出参与此课程用户的信息以及考试成绩            用户可以取得自己所参加的课程信息                输出某一个用户的信息                输出该用户所参加的所有课程信息…
异常的捕获及处理        1.异常的产生分析以及所带来的影响        2.异常的处理的基本格式        3.异常的处理流程        4.异常的处理模式        5.自定义异常                java中最为优秀的设计就在于异常的处理上,而且很简单        认识异常 异常都是从Throwable类派生出来的,而Throwable类是直接从Object类继承而来.你可以在Java SE官方API文档中获取更多关于它们的知识. 异常通常有四类: Err…
1.程序的本质实际上就是在于数据的处理上. JAVA中的数据类型有两类 基本数据类型:是进行内容的操作而不是内存的操作 数值型: 整型:byte(-128 ~ 127),short(-32768 ~ 32767),int(-2147482648 ~ 2147482647),long(-9223372036854775808 ~ 9223372036854775807) 默认值:0 浮点型:flost(-3.4E38 ~ 3.4E38),double(-1.7E308 ~ 1.7E308) 默认值…
包的主要作用以及定义    包的导入操作    系统常见的开发包    jar 程序命令        包的定义        在任何的操作系统之中都有一个统一的共识:同一个目录下不能够存在有相同的文件名称        但是在实际的开发之中又不可能出现不重名的情况        所以为了解决这样的冲突问题,在项目里面往往会引用包的概念,而所谓的包存储的就是一个文件夹        也就是说在不同的目录中可以存放有相同的文件        如果要想在javac中定义包,直接使用 package…