假期java自学-----对象6
摘要:如何理解JAVA中的面向对象四.封装 二.构造方法 1.概述:给对象的数据(属性)进行初始化 2.构造方法的格式特点 a.方法名与类名相同(大小写也要一致) b.没有返回值类型(void也没有) c.没有具体的返回值(return) 3.构造方法的重载 方法名相同,与返回值类型无关(构造方法没有返回
阅读全文
posted @
2021-07-31 20:27
辰逸1
阅读(24)
推荐(0)
假期java自学-----对象5
摘要:如何理解JAVA中的面向对象 四.封装 一.封装的概念 1.概念.是指隐藏对象的属性和实现细节,仅对外提供公共访问方式 权限修饰词:private 私有的 private修饰的成员(成员变量、成员方法),只能在本类中被访问 封装的好处:隐藏实现细节,提供公共的访问方式,提高安全性 封装的原则:将不需
阅读全文
posted @
2021-07-30 19:17
辰逸1
阅读(28)
推荐(0)
假期java自学-----对象4
摘要:如何理解JAVA中的面向对象 三.创建对象的过程如何在内存中运行 1.JVM java虚拟机 编译代码 .class(字节码文件) Java虚拟机 栈 堆 方法区 执行方法 进栈 堆是用来创建对象的 方法区是用来编译类的 方法执行结束后 弹栈 2.面向对象 2.1成员变量和局部变量的区别: a.在类
阅读全文
posted @
2021-07-29 19:04
辰逸1
阅读(25)
推荐(0)
假期java自学-----对象3
摘要:如何理解JAVA中的面向对象 二.面向对象 1. 我们学Java的语言就是要把现实事物用语言来描述出来。 2. 我们如何描述现实世界事物 属性:就是该事物的描述信息(事物身上的名字) 名词 行为:就是该事物能够做什么 动词 3. Java中最基本的单位是类,Java中用类描述事物也是如此。 成员变量
阅读全文
posted @
2021-07-28 18:46
辰逸1
阅读(26)
推荐(0)
假期java自学-----对象2
摘要:如何理解JAVA中的面向对象一.面向对象(面向过程) 1. 面向对象 找对象(封装了过程)来干。 例如:洗衣服(洗衣机就是对象)。 2. 面向对象思想特点 是一种更符合我们思想习惯的思想。 可以将复杂的事情简单化。 将我们从执行者变成了指挥者。角色发生了转换 3. 面向对象的开发 就是不断的创建对象
阅读全文
posted @
2021-07-27 19:06
辰逸1
阅读(32)
推荐(0)
假期java自学-----对象1
摘要:java中的对象是什么?具有状态和行为的实体被称为对象,例如:桌子,椅子,自行车,汽车,飞机,笔等等。对象可以是物理的(有形的),也可以是逻辑的(无形的),无形对象,如:银行系统。一个对象有三个特征:状态:表示对象的数据(值)。行为:表示对象的行为或者功能,例如存取款,写字等。身份:对象身份通常通过
阅读全文
posted @
2021-07-26 19:18
辰逸1
阅读(83)
推荐(0)
假期java自学-----Java构造方法
摘要:构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。Java 构造方法有以下特点:方法名必须与类名相同可以有 0 个、1 个或多个参数没有任何返回值,包括 void默认返回类型就是
阅读全文
posted @
2021-07-25 20:10
辰逸1
阅读(116)
推荐(0)
假期java自学-----异常处理2
摘要:Java 异常处理多重捕获块一个 try 代码块后面跟随多个 catch 代码块的情况就叫多重捕获。多重捕获块的语法如下所示:try{ // 程序代码}catch(异常类型1 异常的变量名1){ // 程序代码}catch(异常类型2 异常的变量名2){ // 程序代码}catch(异常类型3 异常
阅读全文
posted @
2021-07-24 19:59
辰逸1
阅读(58)
推荐(0)
假期java自学-----异常处理1
摘要:Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lan
阅读全文
posted @
2021-07-23 16:25
辰逸1
阅读(48)
推荐(0)
假期java自学-----类9(类特性2)
摘要:类的三大特性包括:封装、继承、多态二、 继承继承关键字:extends**1. 含义:**多个类具有共同的属性(成员变量)与行为(成员方法)的时候,将这些共同的部分抽取出来定义到一个公共的类中,其他及各类可以与这个公共的类形成继承关系,从而在多个类中不需要重 复定义公共部分!这个公共的类就是父类,也
阅读全文
posted @
2021-07-22 19:11
辰逸1
阅读(72)
推荐(0)
假期java自学-----类8(类特性)
摘要:类的三大特性包括:封装、继承、多态一、 封装**1.含义:**封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用。封装和继承几乎都是为多态而准备的。封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起来,使其成为一个不可分割的整体,数据隐藏在抽象数据内部,尽可能的隐藏数
阅读全文
posted @
2021-07-21 21:44
辰逸1
阅读(118)
推荐(0)
假期java自学-----类7
摘要:内部类 2.为什么局部内部类和匿名内部类只能访问局部final变量? 想必这个问题也曾经困扰过很多人,在讨论这个问题之前,先看下面这段代码:public class Test { public static void main(String[] args) { } public void test(
阅读全文
posted @
2021-07-20 17:28
辰逸1
阅读(45)
推荐(0)
假期java自学-----类6
摘要:内部类4.静态内部类静态内部类也是定义在另一个类里面的类,只不过在类的前面多了一个关键字static。静态内部类是不需要依赖于外部类的,这点和类的静态成员属性有点类似,并且它不能使用外部类的非static成员变量或者方法,这点很好理解,因为在没有外部类的对象的情况下,可以创建静态内部类的对象,如果允
阅读全文
posted @
2021-07-19 19:27
辰逸1
阅读(46)
推荐(0)
假期java自学-----类5
摘要:一.内部类基础2.局部内部类局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内。class People{ public People() { }} class Man{ public Man(){ } public People g
阅读全文
posted @
2021-07-18 19:09
辰逸1
阅读(49)
推荐(0)
假期java自学-----类4
摘要:一.内部类基础在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如
阅读全文
posted @
2021-07-17 19:14
辰逸1
阅读(121)
推荐(0)
假期java自学-----类3
摘要:Java类的定义、声明及使用: 1、class 类名称{ 属性 方法 }2、声明一个类需要通过一个关键字class3、类与对象的关系1)类是对某一类事物的描述,是抽象的、概念上的意义,对象是实际存在的该类事物的每一个个体,也被称为实例。package classdemo;class Person{
阅读全文
posted @
2021-07-16 20:17
辰逸1
阅读(55)
推荐(0)
假期java自学-----类2
摘要:Java类的定义及其实例化 : 类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。下面通过一个简单的例子来理解Java中类的定义:public class Dog{ String name; int age; void bark()//汪汪叫 { System.out.println
阅读全文
posted @
2021-07-15 21:32
辰逸1
阅读(74)
推荐(0)
假期java自学-----类1
摘要:Java和C++的区别:1. Java源码会先经过一次编译,成为中间码,中间码再被解释器解释成机器码。对于Java而言,中间码就是字节码(.class),而解释器在JVM中内置了。2. C++源码一次编译,直接在编译的过程中链接了,形成了机器码。3. C++比Java执行速度快,但是Java可以利用
阅读全文
posted @
2021-07-14 21:53
辰逸1
阅读(33)
推荐(0)
假期java自学-----排序算法
摘要:今天对java语言排序算法进行了深入学习: Java的几种常见排序算法 一、所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的
阅读全文
posted @
2021-07-13 19:19
辰逸1
阅读(51)
推荐(0)
假期java自学-----数组3
摘要:今天对数组中常见异常进行了学习分析 1.数组角标越界异常:ArrayIndexOutOfBoundsException //1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion int[] arr = new int[]{1,2,3,4,5}; // for(int
阅读全文
posted @
2021-07-12 17:03
辰逸1
阅读(26)
推荐(0)
假期java自学-----数组2
摘要:今天对java语言中数组部分进行了深入学习: Java 中定义数组的语法有两种: type arrayName[]; type[] arrayName;type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变
阅读全文
posted @
2021-07-11 15:40
辰逸1
阅读(50)
推荐(0)
假期java自学-----数组1
摘要:一直以来数组的学习对我来说都比较抽象,今天特对c++和java数组做了对比一、 数组名区别1. java中不用说,本着一切皆对象的原则,所以java中的数组也是对象. 2. 而在c++中数组名其实是一种数据结构。从上面两点中我们可以看出java数组名是对象,而c++数组名是数据结构。二、原理区别JA
阅读全文
posted @
2021-07-10 21:15
辰逸1
阅读(47)
推荐(0)
假期java自学-----运算符、选择循环2
摘要:今天对选择与循环进行了学习,内容如下: Java选择结构、循环结构1:switch语句(1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;…default:语句体n+1;break;}switch:说明这是switch语句表达式:里面可以
阅读全文
posted @
2021-07-09 19:58
辰逸1
阅读(31)
推荐(0)
假期java自学-----运算符、选择循环1
摘要:今天继续昨天的课程进行了全面的学习。java语言中的运算符和其他语言类似: 我们可以把运算符分成以下几组:算术运算符关系运算符位运算符(>>>右移补零)逻辑运算符(短路逻辑运算符:当使用与逻辑运算符时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是f
阅读全文
posted @
2021-07-08 20:35
辰逸1
阅读(36)
推荐(0)
第一次博客之旅
摘要:通过近期自学Java,发表此篇文章聊表自己近期学习历程。首先在官网安装了最新版的eclipse与vscode,并且下载了最新版本的jdk并且配置好了环境。 首先,我了解了Java项目的组织结构以及Java程序的注释方式。并且了解到,public修饰的类的名称必须与Java文件同名;main方法里面的
阅读全文
posted @
2021-07-07 21:22
辰逸1
阅读(26)
推荐(0)