17
数组带来的困挠
JDK1.5带来了可变参数
函数:public void sayString... names{} 调用:say"hello","world"
18
JDK1.5带来的枚举
JDK1.4
public static final String readColor = "red"; public static final String blackColor="black"; public static void printColorString... names{} printColorreadColor,blackColor;
21
位运算符的使用率很低 表达式1&&表达式2 如果表达式1为false,表达式2
不会被计算. 使用括号来区分运算符的先后顺序
1+23-5
22
控制结构
功能偏弱的switch语句.Switch选择条件只能是int和 char类型.
int number = 1; switchnumber{ case 1: case 2:
课程目录
编程理论 语言分类 JAVA历史简介 JAVA语言优缺点 类型系统 运算符 控制结构 JAVA面向对象编程
1
编程理论——价值观
沟通
软件开发过程中,无处不在的沟通. 程序员与代码 程序员之间 程序员与客户
简单
要解决的问题本身的内在复杂性,外在非必要的复杂性 简单的相对性 由复杂到简单的过程 简单和沟通之间的相互作用
5
强类型和静态类型给JAVA带来的苦恼与价值
让编译器有更多的信息,能够早点找出bug. 良好的IDE工具支持. 繁琐的语法.例如:变量和参数声明类型,类型转化. 程序代码更长,需要花更多的时间理解,维护或加强. 写程序/编译周期 动态,反射风格的编程方面.java反射API