Java基础知识点整理(一)

一.
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 (数据类型: 变量名:数组或集合对象){
}
迭代器:
为各种容器提供了公共的操作接口,隔离对容器的遍历操作和底层实现,从而解耦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值