javase基础
以基础概念为主,代码为辅,方便初学者学习
巷北!!!
别看我现在是一只雏鸟,迟早我也会成为雄鹰!
展开
-
抽象类和接口中的重要知识点
抽象类和接口是在面向对象设计中最为重要的一个中间环节,利用抽象类与接口可以有效地拆分大型系统,避免产生耦合问题。1、抽象类的基本定义抽象类需要使用abstract class进行定义,并且在 一个抽象类中也可以利用abstract关键字定义若干个抽象方法,这样抽象类的子类就必须在继承抽象类时强制覆写全部抽象方法。抽象类并不是一个完整的类,对于抽象类的使用需要按照以下原则进行:(1)、抽象类必须提供有子类,子类使用extends继承一个抽象类;(2)、抽象类的子类(不是抽象类)一定要覆写抽象类中的全原创 2020-10-08 09:59:38 · 111 阅读 · 0 评论 -
字符串中常用的操作
一、字符串与字符1、观察charAt()方法public class Practise01 { public static void main(String[] args) { String str = "www.baidu.com"; char c = str.charAt(6); System.out.println(c); }}运行结果如下所示:本程序中的字符串索引是从0开始的,本程序获取了索引位置为6的字符,实际上是获取字原创 2020-09-27 12:33:57 · 572 阅读 · 0 评论 -
java对象数组---自身关联结构
在进行类联描述的过程中,除了可以关联其他类之外,也可以实现自身的关联操作,现在假设一个人员会有一辆车,那么每个人员可能还有自己的子女,而子女也有可能有一辆车,这个时候就可以利用自身关联的形式描述人员后代的关系;接下来就针对这一问题来实现代码的实现:实现一个车的类:public class Car { //描述汽车 private String name; //汽车名称 private double price; //汽车价格 private Person person; //车应该属于一个人原创 2020-09-08 20:46:24 · 240 阅读 · 0 评论 -
java中引用传递对的应用案例
引用传递是整个java项目中最为核心的内容,同时也是在实际开发中最为常见的一种操作,在了解数组的概念后,就可以基于此概念与简单java类实现一些显示的事物关系模型。先通过案例来了解下,比如说,在现实的开发意义上,类是可以描述一类事物共性的结构体,现在假设要描述出这样的一种关系:一个人拥有一辆汽车,此时就需要定义两个类:person和car,随后通过引用的形式配置彼此的关联关系。这是一个car类public class Car { //描述汽车 private String name; //汽车名称原创 2020-09-08 18:53:37 · 192 阅读 · 0 评论 -
对java中的对象数组的理解
在Java中所有的数据类型均可以定义为数组,即除了基本数据类型的数据定义为数组外,引用数据类型也可以定义数组,这样的数组就成为对象数组,对象数组的定义可以采用以下的形式完成。对象数组动态初始化:类 对象数组名称[] = new 类 [长度];对象数组静态初始化:类 对象数组名称[] = new 类[]{实例化对象,实例化对象,…};接下啊通过一组简单的代码了解一下使用动态初始化定义对象数组class person{ //引用类型 private String name; //成员属性 priv原创 2020-09-08 18:17:56 · 290 阅读 · 0 评论 -
java中数组转置例子
public class JavaDemo2 { public static void reverse(int data[]) { int center = data.length/2; int head = 0; int last = data.length-1; for (int i = 0; i < center; i++) { int temp = data[head]; data[head] = data[last]; data[last] = temp;原创 2020-09-06 20:32:32 · 435 阅读 · 0 评论 -
数组案例分析(冒泡排序)
首先我们要知道,数组是一种结构化的线性数据类型,也是数据操作的重要组成部分。接下来我们通过数组排序来进行演示。public class JavaDemo1 { public static void sort(int data[]) { for (int i = 0; i < data.length; i++) { //总共要排几次 for (int j = 0; j < data.length - i - 1; j++) { //排一次需要比较的次数 if (data原创 2020-09-01 08:37:20 · 157 阅读 · 0 评论 -
java------数组与方法
在数组进行引用传递的处理中,最为常见的形式就是基于方法进行引用数据的处理或返回,下面将通过几个案例对此类操作进行说明。接下来通过使用方法接受数组引用:package com.Practice05;public class ArrayDemo { public static void main(String[] args) { int data[] = new int[] {1,2,3}; printArray(data); } public static void printArra原创 2020-08-02 11:28:00 · 94 阅读 · 0 评论 -
数组------二维数组
1、我们先要理解什么是二维数组?其实二维数组就是将两个或者两个以上的数组嵌套在一起就形成了二维数组。接下我们先通过对二维数组的定义语法来看看二维数组的书写方式。动态初始化:数据类型 数组名称 [][] = new 数据类型[行的个数][列的个数]。静态初始化:数据类型 数组名称 [][] = new 数据类型[][]{{值,值,值}{值,值,值}}。通过一组简单的代码来看看如何定义二维数组:在这里插入代码片public class ArrayDemo { public static vo原创 2020-07-29 08:15:54 · 203 阅读 · 0 评论 -
java-----数组
1、数组的定义数组是指一组相关变量的集合。其表示方法如下:数据类型 数组名称[] = new 数据类型[长度];数据类型 [] 数组名称 = new 数据类型[长度];其分步完成过程如下:声明数组 数据类型 数组名称 [] = null;开辟数组 数组名称 = new 数据类型[长度];由于数组是一种顺序结构,并且数组的长度都是固定的,那么可以使用循环的方式输出,很明显需要知道for循环,而且,java为了方便数组的输出,提供了一个“数组名称.length”属性,可以直接取得数组的长度。原创 2020-07-29 00:09:08 · 69 阅读 · 0 评论 -
面向对象------关键字static的理解
首先我们要了解到static是什么,在程序中起着什么样的作用?static是一个用于声明程序结构的关键字,此关键字可以用于全局属性和全局方法的声明,主要特点是可以避免对象实例化的限制,在没有实例化对象的时候直接进行此类结构的访问。 接下来我们一同来学习什么是static属性。1、static属性在一个类中主要的组成就是属性和方法(分为构造方法与普通方法两种),而每一个对象都分别拥有各自的属性内容(不同对象的属性保存在不同的堆内存中)。如果想要类中的某个属性定义为公共属性(所有对象都可以使用的属性),则原创 2020-07-21 18:49:03 · 218 阅读 · 0 评论 -
面向对象this关键字-----利用构造方法相互调用实现代码重用
构造方法的相互调用最主要的目的是提升构造方法中执行代码的可重用性,为了更好地说明这个问题,下面通过一个构造方法的案例来进行说明。现在要求定义一个描述有员工信息的程序类,该类中提供有编号、姓名、部门、工资、在这个类中提供有4个构造方法。【无参构造】编号定义为1000,姓名定义为无姓氏,其它内容均为默认值;【单参构造】传递编号,姓名定义为“新员工”,部门定义为“未定”,工资为0.0;【三餐构造】传递编号,姓名,部门,工资为2500.00;【四参构造】所以铺的属性全部进行传递。public class原创 2020-07-18 13:33:58 · 316 阅读 · 0 评论 -
面向对象的this关键字
1、this描述的是本类结构调用的关键字,在java关键字中可以描述3种结构的调用。(1)、当前类的属性:this属性(2)、当前类中的方法(普通方法、构造方法):this()、this.方法名称()(3)、描述当前对象当setter()或者是构造方法为类中的成员设置内容时,为了可以清楚地描述出具体参数与成员属性关系,往往会使用同样的名称,那么此时就需要通过this来描述类的成员属性。首先定义了一个类,类中有成员的属性,其中是姓名和年龄;这这里有了private的关键字,所以必须使用getter原创 2020-07-17 22:08:42 · 188 阅读 · 0 评论 -
java中类与对象
1、类与对象的重要性在面向对象中类和对象是最基本、最重要的组成单元。类实际上是表示一个客观世界某类群体的一些基本特征抽象,属于抽象的概念集合;对象则是表示一个个具体的、可以操作的事物,例如,张三同学、李四账户等等,这些都是可以真实使用的事物,那么久可以理解为对象,所以对象表示的是一个个独立的个体。在该图中,我们定义了一个人类,在...原创 2020-07-17 20:52:28 · 235 阅读 · 0 评论 -
java中面向对象具体理解
1、什么是面向对象面向对象是现在最为流行的软件设计与开发方法,java本身最大的特点就在其属于面向对象的编程语言,在面向对象之中有两个最为核心的基本成员:类,对象。2、面向对象的三大主要特征(1)、封装性封装是面向对象的方法所应遵循的一个重要原则。封装的含义:一是把对象的成员属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(对象)中,二是指“信息隐蔽”,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改;而另外一些属性或行为,则不允原创 2020-07-16 19:55:37 · 205 阅读 · 0 评论