
JavaSE基础
文章平均质量分 84
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
14.Java集合(1)
集合和数组都是容器数组的特点数组定义完成并启动后,类型确定、长度固定在进行增删数据操作的时候,数组是不太合适的,增删数据都需要放弃原有数组或者移位数组适合的场景当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组存储集合是Java中存储对象数据的容器集合的特点集合的大小不固定,启动后可以动态变化,类型也可以选择不固定集合非常适合做元素的增删操作注意:集合中只能存储引用类型数据,如果要存储基本类型数据可以使用包装类集合适合的场景数据的个数不稳定,需要进行增删改元素的时候集合的体原创 2022-07-08 16:06:33 · 463 阅读 · 0 评论 -
13.Java常用API
作用一个类要么默认继承了Object类,要么间接继承了Object类,Object类是Java中的祖宗类Object类的方法是一切子类都可以直接使用的Object类的常用方法toString存在意义父类toString()方法存在的意义就是为了被子类重写,以便返回对象的内容信息,而不是地址信息equals存在的意义父类equals方法存在的意义就是为了被子类重写,以便子类自己来定制比较规则2.ObjectsObject类与Object还是继承关系,Objects类是从JDK1.7之后才有的官原创 2022-07-06 16:04:44 · 372 阅读 · 0 评论 -
11.Java面向对象进阶(3)
同类型的对象,执行同一个行为,会表现出不同的行为特征多态的常见形式多态成员访问特点方法调用:编译看左边,运行看右边变量调用:编译看左边,运行也看左边(多态侧重行为多态)优势在动态形式下,右边对象可以实现解耦合,便于扩展和维护定义方法的时候,使用父类类型作为参数,该方法就可以接收这父类的一切子类对象,体现出多态的扩展性与便利多态下会产生一个问题多态下不能使用子类独有功能自动类型转换(从子到父):子类对象赋值给父类类型的变量指向强制类型转换(从父到子)此时必须进行强制类型转换: 子类 对象原创 2022-06-28 14:15:38 · 335 阅读 · 0 评论 -
10.Java面向对象进阶2
包是用来分门别类的管理各种不同类的,类似于文件夹、建包利于程序的管理和维护建包的语法格式:package公司域名倒写,技术名称。包名建议全部小写,且具备意义建包语句必须在第一行,一般IDEA工具会帮助创建导包相同包下的类可以直接访问,不同包下的类必须导包,才能使用。导包格式:import包名.类名加入一个类中需要用到不同类,而这两个类的名称是一样的,那么默认只能导入一个类,另一个类要带包名访问权限修饰符:是用来控制一个成员能够访问的范围的可以修饰成员变量,方法,构造器,内部类,不同权限修饰符修饰的原创 2022-06-20 17:44:22 · 712 阅读 · 0 评论 -
9.java面向对象进阶
类中成分类中可以定义的5大成分:成员变量、构造器、成员方法、代码块、内部类构造器的分类和作用无参构造器:初始化对象数据为默认值有参数构造器:可以在初始化对象的时候同时为对象的数值赋值this关键字作用:出现在成员方法、构造器中代表当前对象的地址,用于指定访问当前对象的成员变量、成员方法this出现在构造器,或者方法中,哪个对象调用他们,this就代表哪个对象面向对象的三大特征:封装、继承、多态封装的基本思想:合理隐藏(隐藏细节)、合理暴露(提供访问入口)封装步骤:通常将成员变量私有、提供原创 2022-05-04 01:02:22 · 399 阅读 · 0 评论 -
8.Java案例ATM系统
ATM系统系统分析每个用户的账户信息都是一个对象,需要提供账户类需要准备一个容器,用于存储全部账户对象信息首页只需包含:登录和注册2个功能public class Account { private String cardId; // 卡号 private String userName; // 客户名称 private String passWord; // 密码 private double money; // 余额 private double qu原创 2022-04-27 11:24:06 · 263 阅读 · 0 评论 -
7.Java常用API(String、ArrayList)
API(Application Programming Interface, 应用程序编程接口)Java写好的技术(功能代码),可以直接调用1.StringString类定义的变量可以用于存储字符串,同时String类提供了很多操作字符串的功能,可以直接使用String类的特点:String其实常被称为不可变字符串类型,它的对象在创建后不能被更改以""方式给出的字符串对象,在字符串常量池中存储2.ArrayListArrayList代表的是集合类,集合是一种容器,与数组类似,不同的是集合的大小原创 2022-04-27 11:25:09 · 217 阅读 · 0 评论 -
6.Java面向对象(基础)
1.对象概述在Java中,必须先设计类,才能获得对象类: 是对象共同特征的描述; 对象:是真实存在的具体实例如何定义类public class 类名 { 1.成员变量(代表属性,一般是名词) 2.成员方法(代表行为,一般是动词) 3.构造器 4.代码块 5.内部类}public class Car { String name; double price; public void run() { }}Car c = new Car();c.name = "奔驰";c原创 2022-04-25 12:02:35 · 171 阅读 · 0 评论 -
5.Java方法
1.方法1.方法是什么方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用好处提高代码的复用性让程序的逻辑更简单定义方法===》调用方法 ===》方法的内存图 ===》方法的参数传递机制 ===》方法的其他常见形式、技术定义方法:方法有很多不同形式的写法,需要掌握在不同的业务场景下写出合适的方法形式调用方法:方法定义出来是拿来调用的,只有调用才能让方法跑起来方法的内存图:方法在内存中具体是怎么去工作的方法的参数传递机制:方法的参数传递原理是什么样的,需要注意什么问题原创 2022-02-28 14:37:17 · 466 阅读 · 0 评论 -
4.Java数组
1.数组数组就是用来存储一批同种类型数据的内存区域(可以理解成容器)1.静态初始化数组定义数组的时候直接给数组赋值格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...}String[] names = new String[]{"张三","李四","王五"};// 简化写法数据类型[] 数组名 = {元素1,元素2,元素3...}String[] names = {"张三","李四","王五"};注意:数组变量名中存储的数组在内存中的地址,数组是引用数据原创 2022-02-15 16:47:23 · 424 阅读 · 0 评论 -
3.Java程序流程控制
流程控制语句Java提供了一些流程控制语句,来控制程序的执行流程顺序结构— 程序默认流程分支结构—if、switch循环结构—for、white、do…while1.分支结构1.if分支根据判定的结构(真或假)决定执行某个分支的代码if分支有三种格式if(条件表达式) { 语句体;}...原创 2022-02-14 15:09:16 · 369 阅读 · 0 评论 -
2.Java数据类型、运算符、API介绍、键盘录入
1.Java基础知识1.类型转换知识(如何实现程序中不同类型的变量或者数据互相传输,不同类型的数据运算的结果数据的类型如何确定)2.运算符的使用(程序中怎么进行数据的基本算数运算、以及一些逻辑运算、Java提供了具体哪些运算方式)3.怎么调用Java提供的程序(程序员需要调用Java写好的一些程序,这些程序如何去调用)2.自动类型转换类型范围小的变量,可以直接赋值给类型范围大的变量底层原理byte a = 12; // a 0000 1100 (8位)int b = a; // b 0000原创 2022-02-09 13:35:03 · 427 阅读 · 0 评论 -
1.Java基础入门
1.Java是什么Java是美国Sun公司在1995年推出的计算机编程语言,后别Oracle公司收购Java早期成为Oak(橡树),后期改名为JavaJava之父:詹姆斯·高斯林(James Gosling)2.为什么使用Java世界上最流行的编程语言之一,在国内使用最为广泛的编程语言可移植性、安全可靠、性能较好开发社区最完善,功能最为丰富3.Java能做什么桌面应用开发(各种税务管理软件,IDEA)企业级应用开发(微服务,大型互联网应用)移动应用开发(andoid,医疗设备)服务器原创 2022-01-28 12:02:32 · 8973 阅读 · 0 评论