
Java基础
文章平均质量分 81
Java编程基础内容
VillanelleS
勤勤恳恳小码农一枚~
展开
-
JavaSE进阶8之包装类、正则表达式
JavaSE进阶8之包装类包装类包装类的特有功能包装类其实就是8种基本数据类型对应的引用类型原因Java为了实现一切皆对象,为8种基本类型提供了对应的引用类型后面的集合和泛型其实也只能支持包装类,不支持基本数据类型自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量自动拆箱:包装类型的变量可以直接赋值给基本数据类型的变量包装类的特有功能包装类的变量的默认值可以是null,容错率更高可以把基本类型的数据转换成字符串类型可以把字符串类型的数值转换成真实的数据类型...原创 2022-04-08 00:15:52 · 614 阅读 · 0 评论 -
JavaSE进阶7之JDK8新增日期类
JavaSE进阶7之JDK8新增日期类JDK8新增日期类LocalDate、LocalTime、LocalDateTime转换相关的API修改相关APIinstant时间戳DateTimeFormatterDuration/Period类Period类Duration类ChronoUnit类JDK8新增日期类新增的API严格区分了时刻,本地日期,本地时间,并且,对日期和时间进行运算更加方便其次,新API的类型几乎全部是不变类型(和String的使用类似),可以放心使用不必担心被修改LocalD原创 2022-04-04 22:08:40 · 654 阅读 · 0 评论 -
JavaSE进阶6之常用API
JavaSE进阶6之常用APIAPI 应用程序编程接口Object类Object类常用方法Objects类API 应用程序编程接口Object类一个类要么默认继承了Object类,要么间接继承了Object类,Object类是Java中的祖宗类Object类的方法是一切子类都可以直接使用的Object类常用方法public String toString()默认是返回当前对象在堆内存中的地址信息:类的全限名@内存地址开发中直接输出对象,默认输出对象的地址其实是毫无意义的开发中输出原创 2022-04-04 14:14:08 · 382 阅读 · 0 评论 -
JavaSE进阶5之内部类
JavaSE进阶5之内部类内部类内部类的使用场景、作用内部类的分类静态内部类成员内部类局部内部类内部类内部类就是定义在一个类里面的类,里面的类可以理解成(寄生),外部类可以理解为(宿主)public class People{ public class Heart{ }}内部类的使用场景、作用当一个事务的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构可以选择使用内部类来设计。内部类通常可以方便访问外部类的成员,包括原创 2022-04-02 01:41:01 · 595 阅读 · 0 评论 -
JavaSE进阶4之多态
JavaSE进阶3之多态面向对象三大特征之三:多态多态的概述,多态的形式多态中成员访问特点多态的前提多态的好处多态下引用数据类型的类型转换多态的综合案例需求分析面向对象三大特征之三:多态多态的概述,多态的形式同类型的对象,执行同一个行为,会表现出不同的行为特征多态的常见形式父类类型 对象名称=new 子类构造器接口 对象名称=new 实现类构造器多态中成员访问特点方法调用:编译看左边,运行看右边变量调用:编译看左边,运行也看左边多态的前提有继承/实现关系,有父类引用指向子类原创 2022-03-30 20:06:35 · 436 阅读 · 0 评论 -
JavaSE进阶3之接口
接口接口概述、特点接口用关键字interface来定义public interface 接口名{ //常量 //抽象方法}JDK8之前接口中只能是抽象方法和常量,没有其他成分了接口也是一种规范,规范一定是公开的,所以都是public由于接口体现规范思想,规范默认都是公开的,所以代码层面,public abstract可以省略不写public interface InterfaceDemo { //1.常量 public static final String S原创 2022-03-30 17:43:50 · 339 阅读 · 0 评论 -
JavaSE进阶2之包,final,常量,枚举,抽象类等
包包是用来分门别类的管理各种不同类的,类似于文件夹,建包利于程序的管理和维护建包的语法格式:package 公司域名倒写.技术名称。包名建议全部英文小写,且具备意义建包语句必须在第一行,一般idea工具会帮助创建导包相同包下的类可以直接访问,不同包下的类必须导包才可以使用,import 包名.类名;自动导包设置Perferences/Settings->输入auto出现自动导包类中使用不同包下的相同类名,此时默认只能导入一个类的包,另一个类要使用全名访问package co原创 2022-03-27 21:12:05 · 361 阅读 · 0 评论 -
JavaSE之面向对象之继承
面向对象三大特征之二:继承继承概述继承的设计规范、内存运行原理继承设计规范案例——继承的规范需求分析继承的特点继承概述继承是类与类之间的一种关系多个类继承单独的某个类,多个类就可使用单独的这个类的属性和行为了多个类称为子类(派生类),单独的这个类称为父类(基类 或超类)使用继承的好处:提高代码的复用public class People { private String name; private int age; public String getName()原创 2022-03-09 11:34:26 · 605 阅读 · 0 评论 -
javaSE进阶1之static用法
JavaSE进阶静态关键字:staticstatic关键字的作用成员变量分类静态成员变量实例成员变量static修饰成员变量内存原理static 修饰成员方法的基本用法成员方法的分类static修饰成员方法内存原理static的实际应用案例:使用静态方法定义工具类案例导学现状问题分析工具类定义数组工具类static访问注意事项:静态关键字:staticstatic关键字的作用static是静态的意思,可以修饰成员变量,表示该成员变量只在内存中只存储一份,可以被共享访问,修改成员变量分类静态成员变量原创 2022-03-06 16:21:00 · 5447 阅读 · 0 评论 -
java编程——案例2:ATM系统2
ATM系统技术选型分析技术点分析面向对象编程:每个用户账户都是一个对象:所以需要设计账户类Account用于创建账户对象封装账户信息使用集合容器:系统需要提供一个容器用于存储这些账户对象的信息,我们选ArrayList集合程序流程控制:需要结合分支、循环、跳转关键字等相关操作控制程序的业务逻辑使用常见API登录信息的内容比较,业务数据的分析,处理等都需要用到String等常用API来解决系统准备、首页设计系统准备内容分析每个用户的账户信息都是一个对象,需要提供账户类需要准备一原创 2022-03-03 13:48:01 · 271 阅读 · 0 评论 -
java编程之面向对象4之ATM系统
ATM系统项目介绍与功能展示ATM系统技术选型分析项目介绍与功能展示ATM系统技术选型分析原创 2022-03-03 13:23:45 · 807 阅读 · 0 评论 -
java编程——案例1:模拟购物车
Goods类package demo4;public class Goods { int id; //编号 String name; //名称 double price; //价格 int buyNumber; //购买数量}全部代码package demo4;import java.util.Scanner;public class shopCarTest {/* 目标:面向对象编程训练,购物车模块模拟*/ publi原创 2022-03-02 23:37:51 · 2117 阅读 · 2 评论 -
java编程之面向对象2
面向对象2一、构造器构造器的作用构造器的定义格式初始化对象的格式构造器分类二、this关键字this关键字三、封装封装封装的实现步骤封装的好处三、标准JavaBeanJavaBean使用标准JavaBean改造购物车模块一、构造器构造器的作用用于初始化一个类的对象,并返回对象的地址。构造器的定义格式修饰符 类名(形参列表){ ...}初始化对象的格式类型 变量名称=new 构造器;Car c=new Car();构造器分类无参数构造器:初始化的对象时,成员变量的数据均采用默原创 2022-02-27 15:14:07 · 597 阅读 · 0 评论 -
java编程之面向对象1与模拟购物车模块
面向对象一、介绍定义类对象的成员变量的默认规则对象内存图多个对象的内存图两个变量指向同一个对象内存图二、面向对象编程训练:模拟购物车模块需求分析、架构搭建需求添加商品到购物车、查看购物车信息需求修改购买数量结算金额一、介绍定义类 public class 类名{ 1、成员变量(代表属性,一般是名词) 2、成员方法(代表行为,一般是动词) 3、构造器 4、代码块 5、内部类}类名 对象名=new 类名();Car c=new Car();原创 2022-02-27 12:28:58 · 668 阅读 · 0 评论