黑马java学习笔记1 到类和对象的通用基础部分

发布于:2023-01-13 ⋅ 阅读:(201) ⋅ 点赞:(0)

 黑马课程学习笔记 

1、cmd中的一些命令

D: C: 切换到某个盘下
dir 查看当前路径下的全部内容
cd目录 进入单级目录: cd
cd盘符:\目录1\目录2 进入多级目录:
cd.. 回退到上一级目录
cd\ 回退到盘符目录
cls 清屏
exit 退出命令提示符窗口
regedit 注册表
services.msc 本地服务设置

建议代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java

2、IDEA常用的快捷键

Arrays API
extends Object该类包含用于操作数组的各种方法(如排序和搜索)。 
该类还包含一个静态工厂,可以将数组视为列表

3、java中的方法,类似于函数

调用时直接写方法名即可:check(11);

1)方法重载:同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法。

①可以默认发一枚武器。
②可以指定地区发射一枚武器。
③可以指定地区发射多枚武器。

4、类和对象

 1)类中this的用法

 

 this关键字代表了当前对象的地址

用于访问当前对象的成员变量

2)类中的封装

一般对成员变量使用 private(私有)关键字修饰进行隐藏, private修饰后该成员变量就只能在当前类中访问。

 5、javabean

6、String类:对字符串对象的操作API / ArrayList类:集合类,大小不固定

 

 1)字符串内容不能用“==”比较

即:okName == name 不行 ——>  okName.equals(name) 可以

okName.equals(name) //考虑大小写

okName.equalsIgnoreCase(name)//忽略大小写比较内容//应用于验证码

2)String常用API

package com.string;

public class stringapiDemo {
    public static void main(String[] args) {
        //1.public int length():获取字符串长度
        String name = "我爱你";
        System.out.println(name.length());

        //2.public char charAt(int index):获取某个索引位置处的字符
        char c = name.charAt(1);
        System.out.println(c);

        System.out.println("-----------------遍历字符串中的每个字符----------------------");
        for (int i = 0; i < name.length(); i++) {
            char ch = name.charAt(i);
            System.out.println(ch);
        }

        //3.public char[] toCharArray();:把字符串转换为字符数组
        char[] chars = name.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            char ch = chars[i];//此处实际为遍历字符数组
            System.out.println(ch);
        }

        //4.public String substring(int beginIndex,int endIndex);截取内容,包前不包后
        String name2 = "Java是最厉害的编程语言!";
        String rs = name2.substring(0,9);
        System.out.println(rs);
        String rs1 = name2.substring(4,9);
        System.out.println(rs1);

        //5.public String substring(int beginIndex):从当前索引一直截取到末尾
        String rs2 = name2.substring(4);
        System.out.println(rs2);

        //6.public String replace(CharSequence target,CharSequence replacement):字符串替换函数
        String name3 = "金三胖是最厉害的80后,金三胖棒棒的!,我好爱金三胖";
        String rs3 = name3.replace("金三胖","***");
        System.out.println(rs3);

        //7.public boolean contains(CharSequence s)//判断是否含有关键字
        System.out.println(name3.contains("金三胖"));//返回true or false
        System.out.println(name3.contains("金二胖"));

        //8.public String[] split( String s):按照某个内容把字符分副成字符数组返。
        String name4 = "王宝强,贾乃亮,陈羽凡";
        String[] names = name4.split(",");
        for (int i = 0; i < name.length(); i++) {
            System.out.println("选择了:" + names[i] );
        }

    }
}

3)ArrayList集合添加元素的方法

 4)ArrayList常用API

package com.arraylist;

import java.util.ArrayList;

public class ArrayListDemo1 {
    public static void main(String[] args) {
        //1.创建ArrayList集合的对象
        // ArrayList<String>代表只能添加字符串类型的数据
        // ArrayList<Integer>代表只能添加整数类型的数据
        //同理 可以将String替换为自己定义的类 如Movie 或 Student
        ArrayList<String> list = new ArrayList();

        //2.添加数据
        list.add("Java");
        list.add("Java");
        list.add("MySQL");
        list.add("黑马");
        list.add("23");
        list.add("23.5");
        list.add("false");
        list.add("中");

        System.out.println(list);

        //3.给指定索引位置插入元素
        list.add(1,"吴昊臻");
        System.out.println(list);

        //4.public E get(int index) 获取某个索引位置处的元素值
        String e = list.get(3);
        System.out.println(e);

        //5.public int size() 获取集合的大小(元素个数)
        System.out.println(list.size());

        //6.完成集合的遍历
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

        //7.public E remove(int index) 删除某个索引位置处的元素值,并返回被删除的元素值

        //筛选数据时 如if(score < 80) 一定要从后往前遍历 for(int i = scores.size()-1 ; i>=0 ; i--){}

        System.out.println(list);
        String e2 = list.remove(2);
        System.out.println(e2);
        System.out.println(list);

        //8.public boolean remove(Object) 直接删除元素值 删除成功返回true 删除失败返回false
        //智慧删除第一次出现的这个元素值,后面的不删除
        System.out.println(list.remove("MyBatis"));
        System.out.println(list);

        //9.public E set(int index,E element) 修改某个索引位置处的元素值
        String e3 = list.set(0,"贾乃亮");
        System.out.println(e3);
        System.out.println(list);
    }
}


网站公告

今日签到

点亮在社区的每一天
去签到