随笔分类 - java基础
关于java基础知识
摘要:一、集合 1.1 集合的概念 集合,集合是java中提供的一种容器,可以用来存储多个数据。1.2 在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢? 1) 数组的长度是固定的。集合的长度是可变的。 2) 集合中
阅读全文
摘要:一、Arrays类 1.1 概念 此类包含用来操作数组(比如排序和搜索)的各种方法。需要注意,如果指定数组引用为 null,则访问此类中的方法都会抛出空指针异常NullPointerException。 1.2 常用方法 1)sort方法,用来对指定数组中的元素进行排序(元素值从小到大进行排序) /
阅读全文
摘要:一、System类 1.1 概念 1)在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。 2)System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名
阅读全文
摘要:一、基本类型包装类 1.1 基本类型包装类概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?
阅读全文
摘要:一、Date 1.1 Date类概述 类 Date 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。 //创建日期对象,把当前的毫秒值转成日期对象 Date date = new Date(1
阅读全文
摘要:一、正则表达式 1.1 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex)。 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。 1.
阅读全文
摘要:一、Java的API 1.1 Java 的API(API: Application(应用) Programming(程序) Interface(接口)) 1) Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用
阅读全文
摘要:1、常用来修饰类、方法、变量的修饰符如下: 1)public 权限修饰符,公共访问, 类,方法,成员变量 2)protected 权限修饰符,受保护访问, 方法,成员变量 3)默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量 4)private 权限修饰符,私有访问, 方法,成员变
阅读全文
摘要:一、访问修饰符 在Java中提供了四种访问权限,使用不同的访问权限时,被修饰的内容会有不同的访问权限,以下表来说明不同权限的访问能力: public protected default private 同一类中 √ √ √ √ 同一包中(子类与无关类) √ √ √ 不同包的子类 √ √ 不同包中的无
阅读全文
摘要:一、匿名对象 1.1 匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。 如:已经存在的类: public class Person{ public void eat(){ System.out.println(); } } 创建一个普通对象 Person p = new
阅读全文
摘要:一、final关键字 1.1 final的概念 1)继承的出现提高了代码的复用性,并方便开发。 2)但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。 3)可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 4)要解决上述的这
阅读全文
摘要:一、子父类中方法的调用 1.1 在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super();语句。 格式: 调用本类中的构造方法 this(实参列表); 调用父类中的空参数构造方法 super(); 调用父类中的有参数构造方法 super(实参列表); 1.2
阅读全文
摘要:一、this调用构造方法 1.1 方法之间调用时,可以通过方法名进行调用。可是针对构造方法,无法通过构造方法名来相互调用。 1.2 构造方法之间的调用,可以通过this关键字来完成。 1)构造方法调用格式: this(参数列表); 1.3 构造方法的调用 class Person { // Pers
阅读全文
摘要:一、什么是构造方法呢? 从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法。既然是对象创建时要执行的方法,那么只要在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值。 1.1 构造方法的体现: 1) 构造方法没有返回值类型。因为它是为构建对象的,对
阅读全文
摘要:一、多态的概述 1.1 多态是继封装、继承之后,面向对象的第三大特性。 1.2 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。 1.3 如Student类可以为Person类的子类。
阅读全文
摘要:一、接口 1.1 接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 请记住:一切事物均有功能,即一切事物均有接口。 1.2
阅读全文
摘要:一、继承 1.1 继承的概念 在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。 1.2 继承的好处及注意事项 1)继承的好处: ①继承的出现提高了代码的复用性,提高软件开发效率。 ②继承的出现让类与
阅读全文
摘要:一、面向过程和面向对象 1.1 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 1) 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的
阅读全文
摘要:一、用 [ ] 打印数组 //打印数组 public static void printArray(int[] arr) { System.out.print("["); for (int i = 0; i < arr.length; i++) { if (i == arr.length - 1)
阅读全文
摘要:一、编写求1+3+5+7+...+97+99的和 public class Test01 { public static void main(String[] args) { int sum = 0; for (int i = 0; i < 100; i++) { if (i%2==1) { sum
阅读全文

浙公网安备 33010602011771号