自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 弹性及其应用

概念商品的价格改变,需求量也随之改变的性质叫弹性。(衡量需求量和供给量对某种决定因素的变动的反应程度的指标)分类需求弹性供给弹性计算方法中点法需求价格弹性的决定性因素可替代性:如果一件物品无法被替代,那么他的需求变化幅度在短期内不会随价格的变化而大幅变化。石油的价格增长,并不意味着短期内人们可以减少石油使用。必需品与奢侈品:必需品缺乏弹性,奢侈品富有弹性。时间:石油价格的提高使人们做出改变,在长期看来,人们可以通过购买新能源汽车减少使用量,从长期看来,石油的需求曲线是富有弹性的。所

2021-08-24 12:11:58 226

原创 static

静态 static静态方法静态方法是在类创建好之后就能实现的,不需要通过对象来访问,可以直接通过类名来访问;而this关键词是通过指向具体的对象来实现的,所以静态方法不能通过this来实现。还可以推出,静态方法是不能访问非静态变量和方法的。这主要和内存的分配先后有关静态方法不能访问非静态方法在我们进行类的加载时,会首先会对类进行扫描,检验类的内部是否有静态变量和方法,随后在验证类没有出错后就会对静态变量和方法分配内存,此时静态变量的内存就已经被分配了。最后才是对普通变量进行初始化。通过过程分析我们

2021-04-30 20:53:20 54 1

原创 接口

抽象类和抽象方法 abstract抽象方法只有规范,而没有明确的方法体的方法。抽象方法 必须 由子类全部实现。抽象类包含抽象方法的类就是抽象类,关键字abstract。abstract class Pet{ abstract void eat();//抽象方法}//abstract在class关键词前面public class dog extends Pet{ int age; String name; void eat(){ System.out.println("吃东西");

2021-04-26 20:59:30 60

原创 继承

继承extends关键词形式:public class person{类体}public Student extends person{类体}组合把一个类作为另一个类的成员,即完成了组合继承的作用如果有两个类的耦合度非常高,重复定义类似的类就会导致代码非常臃肿而如果能在两个不同的类中找到其共同点和不同点,使用一个相同的类把共同点抽象成一个类,再把相同点继承下来,(不严谨的说)不同点再分别抽象导入,就能大大减少代码的重复度。继承的类型图片转自https://www.runoob.com

2021-04-05 21:51:22 64 1

原创 java的封装性

我们的程序要追求”高内聚,低耦合“,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量方法给外部使用java的封装性封装性本质上是将代码隐藏起来,避免通过修改成员变量导致数据的错误、混乱或安全性问题。原则上是将不需要向用户展示的部分隐藏起来,而只提供给其允许进行的操作。封装的实现与C++类似使用private等关键字来使其他类不能访问数据成员或成员函数。通常---->私有(private)数据+公有(public)方法访问器和更改器(get/set)顾名思.

2021-04-05 20:50:13 426

原创 构造器方法

构造器方法与C++中构造函数有些类似规则构造器的名称与类名相同无返回值一个类中可以有多个构造器,而构造器可以有多个参数当用户自己定义有参构造之后,系统默认的无参构造将被覆盖,用户需要自己写一个无参构造器用new关键字时必须要有构造器。默认情况下,java自动生成构造器,在构建对象时会自动运行构造器。它总是伴随着new关键字的执行而被调用。作用最大的作用是在创建对象时进行初始化。...

2021-04-05 20:03:24 110

原创 类成员和访问权限

文章目录类成员和访问权限三个关键字静态类成员作为静态变量作为静态类成员作为静态成员函数友元friend类成员和访问权限三个关键字所有关键字都是类内可访问的。public:类外可访问。private: 类外不可访问。protect:类外不可访问,但子类可访问。保证了C++的封装性,确保类中的某些成员是不可见的,无法直接对他修改。静态类成员作为静态变量运用static关键字作为静态变量使用时,该静态变量只会被初始化一次,若没有赋值,程序将会自动赋值为0。而在之后如果再次运行这行代码,该变量

2021-03-26 13:40:28 465

原创 java数组

数组数组使最简单的数据结构,用来储存多个相同的数据类型。数组的创建与C++不同的是,java常用int[ ] a 来创建一个整形的数组,int[ ]被看作一种类型。而我们如果想要初始化一个新创建的数组我们需要用到new运算符完成数组的初始化,而数组中的所有元素均为0。int[] a=new int[/*你想要的数组数量*/]; /*或者*/b = new int[/*数量*/];如果你心中已经有了答案也可以在创建的过程中直接赋值。int[] a={1,2,3,4,5};这样数组的大小

2021-03-25 18:20:12 104 3

原创 for each

for each循环for each循环是java中用来依次处理数组中的元素的循环结构,可以实现遍历数组。使用for each循环而不用for循环可以减少因为数组下标的带来的困扰,提高精简度。for each语句for(变量类型 名字 : 数组名字){循环体;}代码作用:使i=a[0],执行循环体;i=a[1],执行循环体。直到遍历完数组import java.util.Scanner;public class Main { public static void main(Stri

2021-03-24 15:26:53 183

原创 markdown

什么是markdownmarkdown是一种用于编写纯文档形式的语言,以便人们方便的对其读写。文件后缀为.md。他拥有简介,清晰等特点,任何一位从未接触过markdown语言的新手都可以在短时间内轻松掌握推荐软件typora(点击转到)使用简单,较为智能以下为markdown语法单#号加空格创建一级标题双#号加空格创建二级标题(以此类推)标题每高一级,字体就会缩小一点在markdown中如txt文件一样可以随意书写文档内容第一行为一级标题java,C++为二级标题这样做的目的是为了

2021-03-23 16:02:15 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除