一.
1.注释的问题:
Java中注释分为三种:
单行注释://
多行注释:/*… /
文档注释:/**…/
2.关键字:
事先定义好的字符串
3.标识符:
类与接口在命名时需要首字母大写,命名规则为:由大小写字母、数字、下划线、和美元符号组成,但不能以数字开头。标识符不能使用java中的关键字
4.常量与变量
常量: 常量是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变,一般用大写字符。
变量:可以变化的量,每个变量都必须事先声明。
5.数据类型:
8个基本数据类型
byte int long short float double boolean char
类型转换从低到高:
byte short char > int > long > float > double
6.运算符:
7.流程控制语句:
if选择语句
if(){
}else{
}s
switch 选择结构
switch(){
case XX:
}
wile循环结构,dowhile循环结构,for循环
注:
break:一般用于循环体中,跳出循环体,执行循环后面的语句
continue :仅跳出本次循环,下次循环接着运行。
8.集合:
分为colletion 和map集合,colletion 又分为List集合和Set集合。
List集合的特点:
可重复,有序
实现的:
List list = new ArrayList();
//----------------------------------------------
public class Test1 {
public static void main(String[] args) {
List list = new ArrayList();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
//遍历集合
Iterator it = list.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
}
}
Set集合的特点:
不可重复,无序,唯一性(唯一性是在保证使用equals()和hashcode()方法)下面代码可体现出。
在实现过程中,可用到增强for循环和迭代器来实现对集合的遍历;
例如:
public class Test {
public static void main(String[] args) {
//创建对象
HashSet<Student> set = new HashSet<>();
//创建元素对象
Student s1 = new Student("张三",21);
Student s2 = new Student("李四",20);
Student s3 = new Student("王五",18);
Student s4 = new Student("张三",21);
Student s5 = new Student("李四",20);
//添加集合中
set.add(s1);
set.add(s2);
set.add(s3);
set.add(s4);
set.add(s5);
//遍历集合
System.out.println(set);
System.out.println("-----------------------");
//通过迭代器遍历set集合
//通过集合对象获取对应的迭代器对象
Iterator<Student> it = set.iterator();
//判断迭代器中是否有元素
while (it.hasNext()){
// it.next();
System.out.println(it.next());
}
System.out.println("-----------------------");
//通过增强for来实现遍历
for (Student student : set) {
System.out.println(student);
}
}
}
增强for循环(快捷键为iter):
for (数据类型: 变量名:数组或集合对象){
}
迭代器:
为各种容器提供了公共的操作接口,隔离对容器的遍历操作和底层实现,从而解耦。