1 复合语句
复合语句是以区块为单位的语句,也就是{}内的内容。
2 条件语句
if (布尔表达式)
{语句序列}
else
{语句序列}
有个好玩的是,对年龄段的分段,其实以前的思维是有点冗余的,比如a<100 & a>90,在复合条件语句中没必要写这么全,因为前序判断已经排除了一部分了。
还有switch判断
3 循环语句
while循环,do...while循环,for循环,都和C一样的。foreach循环,这里foreach不是关键字,还是用for实现。
4 循环控制
break跳出循环,continue跳出本次循环
5 练习
首先学习怎么打开已有的eclipse工程
在Eclipse 中打开 现有项目 file---import---Existing Projects into Workspace---next---Browse 选中项目finish
将示例程序稍作修改:
java
public class Var_01 {
public static void main(String args[]){
int x = (int)(Math.random()*10);
if(x % 2 == 0){
System.out.println("x为偶数");
}
else{
System.out.println("x是奇数");
}
}
}
这样就产生一个随机整数,可以看下是否是奇数还是偶数。
此外,对包资源管理器的工程进行删除,可选择是否保留文件,保留的话就仅仅是从列表中删除而已,工程还是在的。
此外,默认的eclipse的中文显示都好小,需要设置一下,不然看不见。
首选项,搜索字体,基本里面的文本字体
直接点击使用系统字体,然后应用确定即可。不需要指定字号。
现在看起来顺眼多了。
6 字符串
前面介绍的char只能表示单个字母,连续字符串可用String类。
字符串必须在""内。
字符串的构造方法比较多,但最有用的还是
java
String s = new String("hello");
String a,b;
a = "love";
b = "love";
值得注意的是,a和b具有相同的实体,即:
是不是意味着字符串就是个指针呢。
7 连接字符串
多个字符串可用+来连接,且不能分开两行写。
和其他类型连接,则类型会转换为字符串。
8 获取字符串信息
字符串长度length,字符串查找indexOf,获取指定位置字符charAt,获取子字符串subString,
去除空格trim,字符串替换replace,判断开始和结尾startWith,是否相等equals,不能用==
字符串比较compareTo,大小写转换toLowerCase,分割split,格式化format
另外,用正则化表达式很有用,项目肯定能用到。
8 字符串生成器
如果频繁的增加字符串,可以使用字符串生成器,可以加速。节约内存。这个是一个新的知识点。
9 练习
试一下字符串生成器的案例