面向对象
春来我不先开口,哪个虫儿敢作声?
关于我的博客内容如下:
有些内容是个笔记,内容并不全面,主要是为了给自己看,如果有什么疑问,想要我博客内容中的资料,请咨询我qq邮箱:3103896408@qq.com
展开
-
JAVA中的内存如何划分?
java内存划分转载 2022-11-07 09:48:36 · 140 阅读 · 0 评论 -
java集合详解
定义:集合是一个存放对象引用的容器。集合:长度可变,可以存储不同数据类型的对象引用。(不可存储基本数据类型)原创 2022-06-13 09:39:17 · 576 阅读 · 0 评论 -
Java的运行机制浅析
Java运行时,必须经过编译和运行两个步骤:1. 先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件;2. 然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。图解:Java运行机制过程分析:1.编写一个Java源文件Helloworld.java。2.使用Javac Helloworld.java命令开启Java编译器并进行编译。3.编译结束后,会自动生成一个HelloWorld.class的字节码文件。4.使用java Hello.原创 2022-05-27 21:37:57 · 183 阅读 · 0 评论 -
Java天花板从了解java&&JDK到底是什么开始。
什么是java?计算机语言,是人与计算机之间通讯的语言,分成机器语言、汇编语言、高级语言三大类。java是一种高级计算机语言,1995年推出,可以编写跨平台应用软件、完全面向对象的程序设计语言。分为三个技术平台:Java语言特点简单易用、安全可靠、跨平台、面向对象性、支持多线程。什么是JDK?定义:是SUN公司提供的一套JAVA开发环境。说明:JDK是整个JAVA的核心,其中包括JAVA编译器、JAVA运行工具、JAVA文档生成工具、JAVA打包工具。JRE: jav原创 2022-05-26 22:01:22 · 249 阅读 · 0 评论 -
Java天花板从安装JDK&&配置环境变量开始
成为java大神从JDK开始,梦开始的地方~JDK是什么?1.JDK全称Java Development Kit 中文意思是Java 开发工具包3.JDK包括 jre (Java RuntimeEnvironment) Java 运行环境,一堆Java工具和Java基础的类库。简单来说,JDK可以编译java程序,运行java程序,少了JDK是万万不行的!注意:现在主流JDK版本1.8.JDK位置: 随便去网上找个JDK1.8版本安装上的。配置环境变量第一步:此电脑 ——...原创 2022-05-27 08:00:41 · 199 阅读 · 0 评论 -
java 数组冒泡排序浅析详解
冒泡排序:依次比较两个相邻元素的值,根据条件,交换元素值,也就是交换排序。排序分析:如果有n个数据排序,需要比较n-1次,每一次比较完毕,下一次的比较就会少一个数据参与。思路分析:内for循环:循环第一次交换比较的最大值 (减外循环的k,减去每轮比较的最大值,优化代码)依次比较两个元素的值, 如果第 0 索引 > 第 1 个索引就把第0索引的值 换 到 第1个索引第1个索引的值 换 到第0个索引依次比较这样就比较完成了一轮,得出最大的值。外嵌套for循环,循...原创 2022-05-19 11:04:53 · 446 阅读 · 1 评论 -
java中的内部类简单实现
内部类分类:成员内部类 局部内部类 静态内部类 匿名内部类成员内部类定义: 在一个类中 定义一个类 为成员内部类(简单理解)访问特点:(1 )内部类可以直接访问内部类的成员间,包括私有成员 ( 2 ) 外部类要访问内部类的成员,必须要建立内部类的对象。访问秘诀: 外部类名.内部类名 对象名 = new 外部类型()...原创 2022-04-14 11:36:43 · 776 阅读 · 0 评论 -
java中的 “ + ”、concat()、append( )区别
“ + ” 拼接字符串 public static void main(String[] args) { String a="极致"; a = a+"思考"; System.out.println(a); }输出内容:极致思考concat( )方法定义:只能用于拼接字符串,不能拼接其他类型的数据,拼接的字符串不能为空。拼接int public static void main(String[] args) { S原创 2022-03-27 20:46:23 · 676 阅读 · 0 评论 -
java中的字符串详解
java中提供了三个类来表示一系列字符串,1. 字符串 String 是不可改变类,创建String对象后,该对象中的字符串是不可改变的,直到这个对象被销毁。2.字符串缓冲区:StringBuffer是同步的即线程安全,这意味着两个线程不能同时调用StringBufeer的方法。3.字符串生成器:StringBuilder是非同步的,即不是线程安全的,这意味着两个线程可以同时调用StringBuilder的方法StringBuilder相较于StringBuffer更有速度优势,多数情况下.原创 2022-03-27 19:52:52 · 637 阅读 · 0 评论 -
java中的抽象、接口浅谈。
抽象类定义:java抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。可以写:成员变量、成员方法(没有方法体)、构造方法。)........案例: 抽象代码抽象类: int a; //成员变量 public abstract void s7(); //抽象方法 public Mtz07(){ //无参构造 Sy原创 2022-03-25 19:07:20 · 585 阅读 · 0 评论 -
java手机号加密概述
用户的手机号不能让其他用户直接访问查看,那我们该怎么对手机号进行加密处理呢?思路:首先要封装其手机号set方法对其手机号的位数进行限制。get方法用substring方法对手机号进行加密。代码: private String phone; public String getPhone() { if(phone!=null){ return phone.substring(0,3)+"****"+phone.substring(7,.原创 2022-03-25 09:35:37 · 1879 阅读 · 0 评论 -
java中的多态浅谈
定义: 多态是指不同类的对象在调用同一个方法是所呈现出的多种不同行为。优点:1. 消除了类之间的耦合关系 2.提高程序的可扩展型和可维护性 耦合:指的是代码之间的关联程度。多态转换类型: 向上转型 对象可以调用子类的重写方法定义:父类引用指向子类对象父类:public class Animal { public void eat(){ System.out.println("动物吃食物"); }...原创 2022-03-23 15:22:36 · 605 阅读 · 0 评论 -
java中的super关键字
super : 调用父类的中的内容this : 调用自己类的内容 super作用: 可以调用父类中的构造方法,必须写在子类构造方法的第一行,如果父类的构造是无参数的,可以不写,如果父类是有参数的构造,必须要写super。创建对象的过程:先创建父类的对象,然后创建子类的对象...原创 2022-03-16 20:44:21 · 633 阅读 · 0 评论 -
java中的this关键字 和 static关键字
1. this作用:解决 成员变量 和 局部变量的名称冲突的问题。 String name; public fuzhi(String name){ //构造方法 System.out.println(name); this.name = name; // this.name找到成员变量 } public static void main(String[] args) { fuzhi d1 = new fuzhi("李白");原创 2022-03-15 09:35:52 · 1081 阅读 · 0 评论 -
第三章 :java的继承
继承:子类可以自动用于父类中,除了私有内容外的其他所有内容举例: 父类:吃饭 睡觉(私有化) 继承的子类:吃饭 睡觉(无法继承)作用:简化代码的开发思路: 拥有共同的特性,可以写为父类,子类继承父类,并且子类还可以继续扩展。代码演示:新建三个类:父类 类名:personpublic class person { //这是父类 String name; //成员变量 public void ren(...原创 2022-03-12 19:16:05 · 764 阅读 · 0 评论 -
第三章:java中的构造方法
一、 构造方法 定义:实例化对象时被自动调用作用:构造方法分为有参构造和无参构造( 1 )无参构造: 没有参数的构造方法输出内容的类:class Demo05{ publice Demo05(){ System.out.println("调用了无参的构造方法") }}对象调用输出的类:public class Demo06 { public static void main(String[] args) { De..原创 2022-03-09 21:50:40 · 965 阅读 · 0 评论 -
第三章:JAVA中方法的递归
递归定义:递归是指在一个方法的内部调用自身的过程。递归必须要有结束条件,不然就会陷入无限递归的状态,永远无法结束调用。举例: 从1 加到 5的累加和 5 + 4 + 3 + 2 +1 public static void main(String[] args) { System.out.println(add01(5)); //输出方法 } public static int add01(int s){ if(s==1...原创 2022-03-06 19:02:42 · 752 阅读 · 0 评论 -
第三章:java中的封装
封装 定义:在面向对象中封装是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式。封装的优点:1.数据安全性提高。 2.自由改变内部代码。 3.减少代码的重复性。封装的操作步骤:第一步:private私有化变量,只能在本类中访问。public class Demo07 { // 开始的类括号 private String name; private int age;第二步:s...原创 2022-03-05 22:08:59 · 216 阅读 · 1 评论 -
java猜数字游戏
思路:1. 有一个随机数字出现让玩家猜。 java知识点 Random 2. 有一个在控制台玩家输出数字, java知识点 Scanner 3. 有一个判断结果, 大 小 对 java知识点 if判断 4. 玩家有猜测错误的可能,得重复猜测, java知识点 while循环代码: public static void main(S...原创 2022-03-05 20:31:34 · 3428 阅读 · 0 评论 -
java中的返回子字符串substring( )方法
substring( )方法 定义:substring() 方法返回字符串的子字符串。通俗的来说就是截取子字符。作用:求取子字符串。java中索引从0开始:第一种方法:坐标来截取子字符串。(随意截取) public static void main(String[] args) { String map1= "123456789"; // 字符串赋值 123456789 // 索引从0开始 0 1 2 3原创 2022-03-05 19:37:57 · 955 阅读 · 3 评论 -
java中的拼接字符串concat(方法)
concat ( )方法 定义:方法用于将指定的字符串参数连接到字符串上。原创 2022-03-05 08:49:54 · 3256 阅读 · 1 评论 -
第三章:java中的面向对象
一、面向对象概述面向对象 定义:我们要做的事情当作一个整体,在整体上发生的是行为和属性,关心的是整体。面向过程:定义:而是具体的行为和属性,一步一步怎么实现的调用,哪些函数。二、面向对象的类与对象1.类 定义:某类事物的抽象概念。 例如:人的性别、年龄、吃饭、睡觉。 作用:描述一组对象的属性和行为2.对象 定义:而对象用于表示现实中该类事物的个体。例如人。3.定义成员变量:类的成员变量,也就是类的属性。4.定义成员方法:类的成...原创 2022-03-04 14:36:12 · 345 阅读 · 1 评论