代码编织梦想

Java_Day18(Date类、SimpleDateFormat类、Calendar类、可变参数)-爱代码爱编程

Java_Day18(Date类、SimpleDateFormat类、Calendar类、可变参数) 时间日期类 Date类(应用) Date 代表了一个特定的时间,精确到毫秒 对于Date类 使用的是java.util包下的 Date表示特定的时间。 在JDK 1.1之前, Date有两个附加功能。 它允许将日期解释为年,月,日,小时,分钟

Java_Day17(内部类、常用API、包装类)-爱代码爱编程

Java_Day17(内部类、常用API、包装类) 内部类 在类的内部创建一个类,这个类就称为内部类 内部类分为成员内部类和局部内部类 内部类在开发过程中 使用一般以匿名内部类的形式 往往以方法的形参(抽象类和接口的形式出现) 和实参来传递使用 成员内部类 在类的声明上可以使用访问权限修饰符可以在内部类中直接 使用外部类的成员在其他类

Java_Day16(多态、抽象、接口)-爱代码爱编程

Java_Day16(多态、抽象、接口) 多态 什么是多态: 同一个对象,在不同时刻表现出来的不同形态.我们可以说猫是猫:猫 cat = new 猫();我们也可以说猫是动物:动物 animal = new 猫();这里猫在不同的时刻表现出来了不同的形态,这就是多态多态的前提: 要有继承/实现关系要有方法的重写要有父类引用指向子类对象多态的

Java_Day15(Object,hashCode,类中的toString,包,修饰符,JVM方法区,内存设计模式)-爱代码爱编程

Java_Day15(Object,hashCode,类中的toString,包,修饰符,JVM方法区,内存设计模式) Object Object是所有类的父类 ,所有的类都直接或间接的继承了Object Object 的常用方法: booleanequals(Object obj) 指示一些其他对象是否等于此。inthashCode() 返回对象的

Java_Day14(继承)-爱代码爱编程

Java_Day14(继承) 继承 继承的实现 继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法 继承的格式: 格式:public class 子类名 extend 父类名{ }范例:public class Zi extends Fu { }Fu是父类,也称为基类,超类Zi是子类,也称为

Java_Day13(ArrayList)-爱代码爱编程

Java_Day13(ArrayList) ArrayList ArrayList是一个长度可变的容器 方法: 添加:boolean add(E e) 将指定的元素追加到此列表的末尾。void add(int index, E element) 在此列表中的指定位置插入指定的元素。boolean addAll(Collection<? ext

Java_Day12(字符串的常用方法、StringBuilder方法、StringBuilder/StringBuffer与String的区别)-爱代码爱编程

Java_Day12(字符串的常用方法、StringBuilder方法、StringBuilder/StringBuffer与String的区别) 字符串的常用方法 判断方法: boolean endsWith(String suffix) 检测此字符串是否以指定的后缀结尾。boolean contains(CharSequence s) 检测此字符

Java_Day11(字符串内存分析、字符串比较、intern方法、统计字符串中字母数字个数)-爱代码爱编程

Java_Day11(字符串内存分析、字符串比较、intern方法、统计字符串中字母数字个数) 字符串的内存分析 字符串的对象的创建方式: 1. 通过 字符数组来构建 一个字符串 2. 通过字节数组来构建字符串 3. 通过new的方式来创建一个字符串 位于堆内存 4. 通过使用字面常量来创建一个 字符串对象 位于字符串常量池 字符串拼接方式创建: 如

Java_Day10(对象、成员变量和局部变量、private、this、构造方法、标准的Java类、String)-爱代码爱编程

Java_Day10(对象、成员变量和局部变量、private、this、构造方法、标准的Java类、String) 面向对象 类和对象: 类: 具有共同属性和行为的一类事物的抽象表示对象: 是类的具体化,万物皆对象属性: 成员变量行为: 成员方法类的定义: public class Phone { // 属性: // 成

Java_Day9(方法的解读、分类、定义、返回值和参数、重载,参数的传递)-爱代码爱编程

Java_Day9(方法的解读、分类、定义、返回值和参数、重载,参数的传递) 解读方法 方法:是一个具有特定功能的代码/代码片段的合集 方法必须先定义后使用 方法可以是JDK提供的,也可以是自己定义的 public static void main(String[] args){ } public static :方法的访问修饰

Java_Day8(JDK API文档的使用,二维数组)-爱代码爱编程

Java_Day8(JDK API文档的使用,二维数组) JDK API文档的使用 Arrays 是专门针对数组操作的一个工具类 二分查找法:// 在当前数组范围内查找目标元素 //如果找到,则返回目标元素在完整数组中的索引 int res1 = Arrays.binarySearch(arr,2); System.out.println(res1)

Java Day_7(选择排序,二分查找法)-爱代码爱编程

Java Day_7(选择排序,二分查找法) 选择排序 选择排序是一种简单直观的排序算法,工作原理为:在未排序的序列中找出最小(大)元素与第一个位置的元素交换位置注意选择排序与冒泡排序的区别:冒泡排序通过依次交换相邻两个顺序不合法的元素位置,从而将当前最小(大)元素放到合适的位置;而选择排序每遍历一次都记住了当前最小(大)元素的位置,最后仅需一次交换操

Java Day_6(数组,JVM内存,递归算法(冒泡,快排))-爱代码爱编程

Java Day_6(数组,JVM内存,递归算法(冒泡,快排)) 数组 1.定义: * 数组是存储相同类型的多个元素的连续空间 2.分类: * 类型:基本类型数组 ; 引用类型数组 * 维度:一维;二维;三维… 3.特点: * 数组所储存的元素的类型必须是同种类型 * 数组的长度是有限的 是固定的 一旦声明 则不能修改

Java Day_5(循环控制,跳转控制,跳转标记)-爱代码爱编程

Java Day_5(循环控制,跳转控制,跳转标记) 循环嵌套 使用for循环或者while实现循环嵌套 public class ForDemo{ public static void main(String[] args){ for(int i = 1 ; i <= 9; i++){// 外循环 控制行 外循环执行一次 内

Java Day_4(数据输入,流程控制)-爱代码爱编程

Java Day_4(数据输入,流程控制) 数据输入 加入头文件:import java.util.Scanner;创建Scanner对象:Scanner in = new Scanner(System.in);从键盘获取输入:`int a = in.nextInt(); double b = in.nextDouble(); String c = i

Java Day_3(标识符 数据类型转换 运算符)-爱代码爱编程

Java Day_3(标识符 数据类型转换 运算符) 标识符 组成:数字 字母 下划线(_) 美元符号($)规则: ①不能以数字开头 ②不能是关键字 ③区分大小写约定: 小驼峰命名法:用于变量和方法的命名上 如果为一个单词所有字母均为小写如果多个单词则第一个单词首字母小写,后边单词首字母大写大驼峰命名法:用于类名和接口名上 每

Java Day_2(注释 关键字 常量 数据类型 变量)-爱代码爱编程

Java Day_2(注释 关键字 常量 数据类型 变量) 注释 单行注释: // 主要用来解释语句及变量多行注释: /* */ 一般用来解释类或方法文档注释: /** */ 主要用在类或者方法上生成API文档关键字 关键字是在Java中被赋予特殊含义的单词 特点:所有的关键字都是小写的完整的英语单词,在高级IDE工具中会高亮显示常量 类型: 字符

Java Day_1(JDK及Editplus的安装使用)-爱代码爱编程

Java Day_1(JDK及Editplus的安装使用) JDK的安装 下载JDK安装JDK(一直next)配置环境变量 1.将Java安装目录的 bin目录添加到path变量中 2.或者 同时在path中添加 Editplus安装及使用 1.Editplus安装 一直next 2.Editplus使用 3.配置工具 开发第一个Java程序