Java开发学习笔记
文章平均质量分 90
JavaSE
少儿编程乔老师
信息学奥林匹克山东省赛区优秀辅导教师,蓝桥杯TOP 1%考生指导教师
展开
-
Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换
1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 我们课程使用的JDK版本:11.0 1.2 Java语言跨平台原理原创 2021-01-05 19:25:59 · 241 阅读 · 1 评论 -
Java学习笔记02—运算符、数据输入、分支结构
1. 运算符 1.1 算术运算符(理解) 1.1.1 运算符和表达式 运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。 举例说明: int a = 10; int b = 20; int c = a + b; +:是运算符,并且是算术运算符。 a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。 1.1.2 算术运算符 符号 左右 说明 + 加原创 2021-01-05 23:32:15 · 148 阅读 · 0 评论 -
Java学习笔记03—循环结构
循环 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句。 当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。 1. for循环 1. 1 for循环结构(掌握) for循环格式 for (初始化语句;条件判断语句;条件控制语句) { 循环体语句; } 格式解释 初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 条件判断语句:用于表示循环反复执行的条件,简单说原创 2021-01-06 10:25:30 · 126 阅读 · 0 评论 -
Java学习笔记04—数组
1.数组 1.1什么是数组【理解】 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。 1.2数组定义格式【记忆】 1.2.1第一种 数据类型[] 数组名 示例: int[] arr; double[] arr; char[] arr; 1.2.2第二种 数据类型 数组名[] 示例: int arr[]; double arr[]; char arr[]; 1.3数组动态初始化【应用】 1.3.1什么是动态初始化 数组动态初始化就是只给定数组的长度,由系统给出默认初始化值 1.3.2原创 2021-01-07 19:19:39 · 97 阅读 · 0 评论 -
Java学习笔记05—方法
1. 方法概述 1.1 方法的概念(理解) 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2. 方法的定义和调用 2.1 无参数方法定义和调用(掌握) 定义格式 public static void 方法名 ( ) { // 方法体; } 示例 public static void method ( ) { // 方法体; }原创 2021-01-07 22:55:41 · 109 阅读 · 0 评论 -
Java学习笔记06—字符串处理
1.String类 1.1String类概述【理解】 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包! 1.2 String类的特点【理解】 字符串不可变,它们的值在创建后不能被更改 虽然 String 的值是不可变的,但是它们可以被共享 字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组原创 2021-01-12 09:19:23 · 120 阅读 · 0 评论 -
Java学习笔记07-ArrayList
1 ArrayList 1.1 ArrayList类概述【理解】 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 底层是数组实现的,长度可以变化 泛型的使用 用于约束集合中存储元素的数据类型 1.2 ArrayList类常用方法【应用】 构造方法 方法名 说明 public ArrayList() 创建一个空的集合对象 成员方法 方法名 说明 public boolean remove(Object o)原创 2021-01-13 10:42:41 · 183 阅读 · 0 评论 -
Java学习笔记08—面向对象
Java面向对象:类和对象原创 2021-01-11 12:15:23 · 176 阅读 · 0 评论 -
Java学习笔记09-继承和修饰符
1. 继承 1.1 继承的实现(掌握) 1.1 .1 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义、以及追加属性和方法。 1.1 .2 实现继承的格式 继承通过extends实现。 格式 class 子类 extends 父类 { } 示例 class Dog extends Animal { } 1.1 .3 继承带来的好处 继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。 示例代码 public原创 2021-01-18 11:49:45 · 119 阅读 · 0 评论 -
Java学习笔记10:多态、抽象类、接口
1. 多态 1.1多态的概述(记忆) 什么是多态 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 1.2多态中的成员访问特点(记忆) 成员访问特点 成员变量 编译看父类,运行看父类 成员方法 编译看父类,运行看子类 示例代码 动物类 public class Animal { public int age = 40; public void eat() { System.out.println("动物吃东西"原创 2021-01-19 10:35:57 · 121 阅读 · 0 评论 -
Java学习笔记11:内部类和API
1. 参数传递 1.1 类名作为形参和返回值(应用) 类名作为方法的形参 方法的形参是类名,其实需要的是该类的对象 实际传递的是该对象的地址值 类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象 实际传递的,也是该对象的地址值 示例代码 class Cat { public void eat() { System.out.println("猫吃鱼"); } } class CatOperator { public void useCat(Cat c) { //Cat c =原创 2021-01-20 10:48:46 · 141 阅读 · 0 评论 -
Java学习笔记12:常用API之包装类和时间日期类
1. 包装类 1.1 基本类型包装类 基本类型包装类的作用 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据 常用的操作之一:用于基本数据类型与字符串之间的转换 基本类型对应的包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Char boolean Boolean 1.2 Integer类(应用) I原创 2021-01-24 21:58:41 · 124 阅读 · 0 评论 -
Java学习笔记13:异常处理
1. 异常 1.1异常(记忆) 异常的概述 异常就是程序出现了不正常的情况 异常的体系结构 Error:严重问题,不需要处理(JVM错误、内存溢出、线程死锁) Exception:称为异常类,它表示程序本身可以处理的问题。 RuntimeException:在编译期是不检查的,出现问题后,需要程序员回来修改代码 非RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行了 1.2 JVM默认处理异常的方式(理解) 如果程序出现了问题,我们没有做任何处理,最原创 2021-01-25 21:47:21 · 108 阅读 · 1 评论