JavaSE基础

JDK、JRE、JVM

  1. JDK是java开发工具包,Java Runtime Kit

    电脑可以开发java程序的前提

    JDK = JRE + 开发工具(Java Javac)

  2. JRE是java的运行环境,Java Runtime Environment

    电脑可以运行写好了的Java程序的前提

    JRE = JVM + Java核心类库

  3. JVM是java虚拟机,Java Virtual Machine

    电脑可以运行Java代码的前提

= 和 ==

=是赋值操作

==是判断左右是否相等

三目运算符

关系表达式? 值1 : 值2;

分支结构

  1. if

  2. switch

    • 使用switch的时候,不要忘记写break,否则会出现穿透现象。

    • default一般要写,当所有case都没命中时,则执行default块的代码

数组

数组的创建与使用

public class Test {
    public static void main(String[] args) {
        // 方式一,较麻烦,当创建数组的时候还不知道具体的值的时候采用
        int[] a1 = new int[2];
        a1[0] = 10;
        a1[1] = 20;
        
        // 方式二,不推荐使用
        int[] a2 = new int[]{10,20};
        
        // 方式三,推荐使用 (方式二的简便写法)
        int[] a3 = {10,20};
    }
}

Debug

  • F7:进入方法内部

  • F8:下一行

  • alt + F8:打开断点控制台,在其中可以调用方法或变量查看结果

方法

方法重载:

一个类中,多个方法的名称相同,但它们形参列表不同。

(形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称)

构造器

  1. 构造器是一种特殊的方法,构造器没有返回值类型,方法名必须和类名相同。

public class Student {
    // 构造器
    public Student() {
    }
    
}
  1. 构造器特点

    new对象时,会调用构造器。

  2. 构造器的注意事项

    1.在设计一个类时,如果不写构造器,Java会自动生成一个无参数构造器。

    2.一但定义了有参数构造器,Java就不再提供空参数构造器,此时建议自己加一个无参数构造器。

封装

  1. 如何封装?

    通过private关键字,修饰变量或方法

  2. 封装后如何访问变量呢?

    通过生成get和set方法

public class StringDemo2 {
    public static void main(String[] args) {
        //目标:快速熟悉String提供的处理字符串的常用方法。
        String s = "天天干代码";
        // 1、获取字符串的长度
        System.out.println(s.length());
​
        // 2、提取字符串中某个索引位置处的字符
        char c = s.charAt(1);
        System.out.println(c);
​
        // 字符串的遍历
        for (int i = 0; i < s.length(); i++) {
            char ch = s.charAt(i);
            System.out.println(ch);
        }
​
        System.out.println("-------------------");
​
        // 3、把字符串转换成字符数组,再进行遍历
        char[] chars = s.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);
        }
​
        // 4、判断字符串内容,内容一样就返回true
        String s1 = new String("干代码");
        String s2 = new String("干代码");
        System.out.println(s1 == s2); // false
        System.out.println(s1.equals(s2)); // true
​
        // 5、忽略大小写比较字符串内容
        String c1 = "QWERDF";
        String c2 = "qwERdf";
        System.out.println(c1.equals(c2)); // false
        System.out.println(c1.equalsIgnoreCase(c2)); // true
​
        // 6、截取字符串内容 (包前不包后的)
        String s3 = "今晚吃黄焖鸡米饭还是鸭腿饭?";
        String rs = s3.substring(0, 6);
        System.out.println(rs);
​
        // 7、从当前索引位置一直截取到字符串的末尾
        String rs2 = s3.substring(5);
        System.out.println(rs2);
​
        // 8、把字符串中的某个内容替换成新内容,并返回新的字符串对象给我们
        String info = "你这瓜多少钱一斤啊?";
        String rs3 = info.replace("多少钱一斤啊", "保熟吗");
        System.out.println(rs3);
​
        // 9、判断字符串中是否包含某个关键字
        String info2 = "三角贸易是通过美洲向欧洲运送奴隶";
        System.out.println(info2.contains("萝莉"));
​
​
        // 10、判断字符串是否以某个字符串开头。
        String rs4 = "路易十六";
        System.out.println(rs4.startsWith("路"));
        System.out.println(rs4.startsWith("路易"));
        System.out.println(rs4.startsWith("路飞"));
​
        // 11、把字符串按照某个指定内容分割成多个字符串,放到一个字符串数组中返回给我们
        String rs5 = "王一博,陈立农,范丞丞,蔡徐坤";
        String[] names = rs5.split(",");
        for (int i = 0; i < names.length; i++) {
            System.out.println(names[i]);
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值