自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝正潇的博客

Java小白向大神的进阶记录

  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 面向对象的特征二 继承性

有相同的属性和方法都可以提取出来, 就形成了一个公共的部分,公共的部分形成一个类,其他类有一样的属性和方法的时候 不用在自己类里面在写出来,直接就公共的类中调用即可。总结,造一个公共类,里面的属性和方法为其他的类有相同的地方,其他的类不用再重复的去写,只需要调用即可。比如:person类为公共类,student类,worker类,teacher类都有person类中的属性和方法,只需要继承p...

2020-04-13 22:12:35 188

原创 javaBean:java语言写成的可重用的组件。

所谓javaBean,是指符合如下标准的java类:类是公共的;(public class 类名)有一个无参的公共的构造器;(public 类名())有属性,且有对应的get、set方法(封装性)(public void setXXX(){};public 类名 getXXX(){return XXXX})用户可以使用javaBean将功能、处理、值、数据库访问和其他任何可以用jav...

2020-04-12 22:37:01 841

原创 面向对象的第三条主线:关键字

类对象的属性赋值的先后顺序:1、属性的默认初始化2、属性的显示初始化3、通过构造器给属性初始化4、通过“对象.方法”的方式给属性初始化。this 关键字this是什么?在java中,this关键字比较难以理解,它的作用和其词义很接近。它在方法中使用,即表示这个方法所属对象的引用;它在构造器内部使用,表示该构造器正在初始化的对象;this表示当前对象,可以调用类的属性、方法和...

2020-04-11 18:11:00 142

原创 类的成员:构造器(构造方法)

构造器的特征 它具有与类相同的名称 它不声明返回值类型。(与声明void不同) 不能被static、final、synchronized、abstract、native修饰,不能有return语句返回值构造器的作用 如:Order o = new Order();Person p = new Person(Peter,15);如同我们规定每个“人...

2020-04-11 01:19:54 305

原创 权限修饰符:public private 缺省 protected 

权限修饰符:public private 缺省 protected 可以用来修饰属性、方法 class (类)只能用public default(缺省) protected 估计是用于继承(只能写方法,属性) private 只能用于类内部(属性,方法) 缺省 类内部和同一个包都可以使用 protected 用于类内部和同一个包外加子类(...

2020-04-11 01:16:54 334

原创 面向对象的特征一:封装和隐藏

使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱、或安全性问题。public class Animal{ public int legs; //动物的腿的的个数 //应该将legs属性保护起来,防止乱用 保护的方式:信息隐藏public void eat(){ System.out.println("Eating.");}public vo...

2020-04-11 01:00:51 486

原创 Java方法的参数传递解析

方法,必须有其所在类或对象调用才有意义。若方法含有参数:形参:方法声明时的参数实参:方法调用时实际传递给形参的参数值java的实参值如何传入方法呢?java里方法的参数传递方式只有一种,值传递。PS:即将实际参数值的副本(复制品)传入方法内,而参数本身不受影响。EG: int i =10; int j =5; TestArgsTransfer s=new ...

2020-04-10 23:50:11 307

原创 体会可变个数的形参:(jdk5.0之后新添加的知识点)

//下面采用数组的形参来定义方法public static void test(int a,String[] books);//以可变个数形参来定义方法public static void test(int a,String...books);说明:可变参数,方法参数部分指定类型的参数个数是可变多个 声明方式,方法名(参数的类型名...参数名) 可变参数方法的使...

2020-04-10 23:45:22 110

原创 Java匿名类对象

匿名类对象(不是匿名类,是匿名类对象 ,读:匿名 类对象)创建的类的对象是匿名的当我们只需要一次调用类的对象时,我们就可以考虑使用匿名类对象。(同时也只能够调用一次,因为没有名字,无法进行二次调用,在创建的同时进行调用一下。 如果再想调用必须通过名字,但是又没有名字,所以只能调用一次) eg: p.printAreas(new Circle,6); Syetem.o...

2020-04-01 12:06:30 387

原创 Java方法类的重载和使用

重载,简单说,就是方法又相同的名称,但是参数列表不相同的情形,这样同名不同参的方法之间,互相称之为重载方法。方法的重载(overload)要求: 1、同一个类中,2、方法名必须相同 , 3、方法参数列表不同 ① 参数个数不同 ② 参数类型不同 ③ 参数位置不同注意:方...

2020-04-01 11:59:54 210

原创 创建Java类并实例化

类的设计:public class TestPerson{ class person{ //属性: String name; int age; boolean sex; //方法 public void eat(){ System.out.println("人吃饭"); } }使用:...

2020-04-01 11:56:56 1254

原创 java类中的概念和设计

类与类之间的关系1、关联关系 EG:class person{ //人 Food food; }class Food{ //食物 }说明:关联关系就好比人和食物,人需要食物。 将食物类在人类中实例化(通俗点说就是人使用食物)。再比如: class Bank{ ...

2020-04-01 11:38:43 193

原创 Java 面向对象 初识

Java为面向对象编程,学习面向对象内容的三条主线1.java类及类成员(属性,方法,构造器和构造方法)2.面向对象的三大特征(封装和隐藏,继承,多态)3.其他关键字(this,package,import)学习内容面向对象与面向过程java语言的基本元素:类和对象类的成员之一:属性类的成员之二:方法对象的创建和使用再谈方法面向对象的特征之一:封装...

2020-04-01 11:30:14 151

原创 Java数组中涉及常见算法

算法比较基础,但是也比较有用,主要是从里面获取一下基本的逻辑思考方式。数组中的最大值;假设需要获取arr数组的最大值:int max =arr[0];//任意取出数组的一个数for(int i=0;i<arr.length;i++){ if(max<arr[i]){ //如果是获取最小值 if语句为:if(max>arr[i]) max=arr...

2020-04-01 11:29:14 239

原创 java数组

数组说之前再补充一点其他内容!java的jvm和jdk/jre先说说JVM,JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。再说说jdk/和jre。JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java...

2020-04-01 11:23:24 97 1

原创 java程序流程控制

写到这里,才算正式进入编程语言。之前的都是基础中的基础,用数学方式发打比方来说,就是学习阿拉伯数字和简单的四则运算,现在开始做应用题了程序流程控制分为1、顺序结构 程序从上到下逐行执行,中间没有任何判断和跳过。 就像之前写的那个赋值运算符语句,从第一行开始执行到最后一行,中间没有任何判断,跳过。2、分支结果 根据条件,选择性的执行代码 比...

2020-03-31 18:05:45 165

原创 有关运算符详解补充(想起来就补一补!)

不会一次性写完,会经常修改补充。运算符难度不大,但是因为是基础,所以想解释清楚比较慢。首先再次重复啰嗦一下'='和'==''=' 是赋值的意思 int a = 10;// 声明一个int类型的变量a 赋值给他为10;'=='才是我们平时理解的等于的意思,a+10==b;//此时b为20,这时候才是运算赋值运算符:+= -= *= /= = ...

2020-03-31 18:02:36 176

原创 Java梳理第二天,变量,数据类型和运算符

说之前先说两个内容,一个是关键字,一个标识符。关键字:被java语言赋予了特殊含义,用作专门用途的字符串(也就是单词)。注意:关键字中所有字母都是小写标识符:java对各种变量、方法和类等要素命名时会用的字符序列成为标识符。解释:凡是可以自己起名的地方都可以叫标识符(比如类名,方法名,变量名,接口名)命名规则:1、26个英文字母大小写,0-9,_或者$组成          2、数字不可以开头 3...

2018-03-08 00:04:55 137

原创 从今天起开始梳理Java基础

第一条程序Hello World这是我们认识所有程序的第一条程序public class hello{ public static void main (String[] ages){ System out println("hello world!这是我的第一条java程序") } ...

2018-03-07 23:35:48 123

空空如也

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

TA关注的人

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