程序主要分为三种逻辑:顺序,分支,循环. if 分支语句 if分支语句是最为基础的分支操作,但是其有三种使用形式: if语句 if.....else   语句 if....else...if...else  语句 if(布尔表达式){条件满足时执行} if(布尔表达式){条件满足时执行}else{条件不满足时执行} if(布尔表达式){条件满足时执行}else if (布尔表达式){条件不满足时执行}else if (布尔表达式){条件不满足时执行}......[else{条件都不满足时执行}]…
30.用enum代替int常量 枚举类型是指由一组固定的常量组成合法值的类型.在java没有引入枚举类型前,表示枚举类型的常用方法是声明一组不同的int常量,每个类型成员一个常量,这种方法称作int枚举模式.采用int枚举模式的程序是十分脆弱的,因为int值是编译时常量,若与枚举常量关联的int发生变化,客户端就必须重新编译. java枚举类型背后的思想:通过公有的静态final域为每个枚举常量导出实例的类.因为没有可以访问的构造器,枚举类型是真正的final.客户端既不能创建枚举类型的实例,也…
泛型:JDK1.5版本后出现的新特性.用于解决安全问题,是一个类型安全机制. 好处:将运行期间出现问题ClassCastException,转移到了编译时期.方便程序员解决问题,让运行时问题减少. 避免了强制转换麻烦.  泛型格式:通过<>来定义要操作的引用数据类型 通常在集合框架中很常见,只要见到<>就要定义泛型.当使用集合时,将集合中要存储的数据类型作为参数传递到<>即可. 泛型类定义的泛型,在整个类中都有效.如果被方法使用,那么泛型类的对象明确要操作的具体类型后,…
配置文件的路径:项目名/src/main/resources/mmall.properties mmall.properties的内容是键值对.例如假设写了ftp服务器的一些信息. ftp.server.ip=ftp://localhost:21 ftp.user=root ftp.pass=root ftp.server.http.prefix=localhost:21/ 新建一个工具类PropertiesUtil.java package com.mmall.util; import org…
代码: import java.util.Arrays; import java.util.Comparator; class Person { private String name; private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void setName(String name) { this.name = name; }…
数组的基本概念     笔试中经常出现的试题或是问题    1.1 概念        数组指的是一组相关变量的集合         如果用最原始的方式定义100个变量的话没问题但是这些变量的关联实在是太麻烦了        在JAVA 中数组属于引用数据类型 既然是引用数据类型就牵扯到内存的关系.    对于数组的定义语法有以下两种形式        声明并开辟数组:            数组类型 数组名称 [] = new 数组类型[长度];            数组类型 [] 数组名称…
数学运算符,逻辑运算,三目运算,位运算 double d2 = 314e2; //采用科学计数法的写法,表示10的2次方.= 31400.0 代码写的越简单越好   简化运算符 代码:x=x+y 可以变成x+=y 求模(%) ++(自增)〈++变量:表示先进行变量的自增1,而后再利用变量进行操作〉〈变量++:表示先使用变量的内容进行计算,而后自增〉,--(自减) int a = 3; int b = a++; //执行完后,b=3.先给b赋值,再自增. int c = ++a; //执行完后,c…
abstractClass 抽象类的概念        1.抽象类的基本定义        2.抽象类的使用原则                不会抽象类与接口,java = 没学                如果说现在在一个类之中需要定义一个没有方法体的方法,那么可以利用adstract关键字来进行抽象方法的定义        而包含有抽象方法的类就可以使用abstract来定义成为抽象类        类的核心组成:属性,方法.但是在学习完继承操作之后,会发现子类存在有一种覆写父类方法的机…
面向对象的特点以及开发过程.    java中最大的特点是其支持面向对象编程设计思想.在面向对象之前广泛流传的是面向过程的编程思想,例如:C语言的开发就属于面向过程    如果要想更简单的去理解面向过程与面向对象的区别:如果说现在要生产自行车:        面向对象:不同的工厂生产不同的配件,而后合理的组装,这样的好处是所有的配件都统一的标准化的尺寸.如果出现了损坏,那么可以进行更新        面向过程:这个自行车自己自主开发,自主标准,当出现问题之后整体报废    所谓的面向对象编写如果…
前提:现在所讲解的方法定义格式,只属于JAVA 方法定义的其中一种组成方式.而完整的组成方式将随着学习逐步渗透. 1.方法的基本定义 方法(Method)在一些书中也会有人将其说是  函数(Function) .但是两者的含义完全相同的,那什么是方法?为什么需要有方法?实际上所谓的方法指的就是一段代码封装在一个结构体之中,并且可以重复调用. 方法的定义语法原则(本次所讲解的语法指的是在主类中定义的方法,并且由主方法直接调用.) 2.方法调用 java中的方法分为(1)静态方法 直接使用 类名.方…