侧边栏

随笔分类 -  Java

摘要:面向对象的三大特征:封装性、继承性、多态性。 继承 继承是多态的前提 ,如果没有继承,就没有多态。 继承主要解决的问题就是:共性抽取。 继承关系当中的特点: 继承的格式: 在继承的关系中,”子类就是一个父类“。也就是说,子类可以被当做父类看待。例父类是员工,子类是讲师,那么“讲师就是一个员工”。关系 阅读全文
posted @ 2019-06-30 16:02 菜鸟-传奇 阅读(2160) 评论(0) 推荐(0) 编辑
摘要:Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 题目:计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个? 备注:如果使用Math.ceil方法,-10.8可以变成-10.0。注意double 阅读全文
posted @ 2019-06-29 21:12 菜鸟-传奇 阅读(1705) 评论(0) 推荐(0) 编辑
摘要:数组工具类Arrays java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作。 备注:1.如果是数组,sort默认按照升序从小到大2.如果是字符串,sort默认按照字母升序3.如果是自定义的类型,那么这个自定义的类需要有Comparable或者C 阅读全文
posted @ 2019-06-29 18:13 菜鸟-传奇 阅读(2121) 评论(0) 推荐(2) 编辑
摘要:static 关键字概述 一旦用了static关键字,那么这样的内容不再属于对象自己。而是属于类的,所以凡是本类的对象,都共享同一份。 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。 无论是成员变量,还是成员方法。如果有了static,都推荐使用类名称进行调用。 注意事项 阅读全文
posted @ 2019-06-29 15:08 菜鸟-传奇 阅读(587) 评论(0) 推荐(0) 编辑
摘要:字符串概述与特点 API当中说:Java程序中的所有字符串字面值(如“abc“)都作为此类的实例实现。其实就是说:程序当中所用的双引号字符串,都是String类的对象。(就算没有new,也照样是。) 字符串的特点 创建字符串的常见3+1种方式 三种构造方法: 一种直接创建: 注意:直接写上双引号,就 阅读全文
posted @ 2019-06-28 19:37 菜鸟-传奇 阅读(1365) 评论(0) 推荐(2) 编辑
摘要:ArrayList 集合 ArrayList 集合 数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变 ArrayList 集合和数组的区别: 数组的长度不可以改变。 但是ArrayList的长度可以改变。 注意事项: 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。 如果 阅读全文
posted @ 2019-06-27 15:43 菜鸟-传奇 阅读(1705) 评论(0) 推荐(1) 编辑
摘要:常用Java API之Ramdom Ramdom类用来生成随机数字。使用起来也是三个步骤; 1.导包 2.创建 3.使用 用代码模拟猜数小游戏 思路:1.首先需要产生一个随机数字,并且一旦产生就不再变化。用Random和nextInt方法(用来产生随机数字)2.需要键盘输入,所以用到了Scanner 阅读全文
posted @ 2019-06-27 15:34 菜鸟-传奇 阅读(613) 评论(0) 推荐(0) 编辑
摘要:匿名对象 匿名对象 注意事项:匿名对象只能使用唯一的一次,下次再使用不得不创建一个新的对象 使用建议:如果确定一个对象只需要使用一次,就可以使用匿名对象 阅读全文
posted @ 2019-06-27 15:29 菜鸟-传奇 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Scanner 常用Java API之Scanner:功能与使用方法 Scanner类的功能:可以实现键盘输入数据到程序当中。 引用类型的一般使用步骤:(Scanner是引用类型的) 1.导包 2.创建 3.使用 练习: 键盘输入三个数字,然后求出其中的最大值。 思路:1.既然是键盘输入,肯定需要用 阅读全文
posted @ 2019-06-26 15:44 菜鸟-传奇 阅读(2137) 评论(0) 推荐(1) 编辑
摘要:一个标准的类通常要拥有下面四个组成部分: 这样的标准类也叫做Java Bean 阅读全文
posted @ 2019-06-23 19:50 菜鸟-传奇 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:局部变量和成员变量的区别: 1.定义的位置不一样【重点】 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类当中 2.作用范围不一样【重点】 局部变量:只有方法当中才可以使用,出了方法就不能再用了 成员变量:整个类都可以通用 3.默认值不一样【重点】 局部变量:没有默认值,如果要想使用,必须 阅读全文
posted @ 2019-06-23 19:50 菜鸟-传奇 阅读(14617) 评论(1) 推荐(14) 编辑
摘要:面向对象的使用与注意事项 面向过程:当需要实现一个功能的时候,每一个具体的步骤都需要亲力,详细处理每一个细节面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。 类与对象的关系 定义一个类,用来模拟“学生”事物。其中就有两组成部分: 属性(是什么): 姓名 阅读全文
posted @ 2019-06-23 19:49 菜鸟-传奇 阅读(764) 评论(0) 推荐(0) 编辑
摘要:Java的内存需要划分成为5个部分: 1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域,立从栈内存当中消失。 2.堆(Heap):凡是new出来的东西,都在堆当中。堆内存里面的东西都有一个地址值: 阅读全文
posted @ 2019-06-21 19:08 菜鸟-传奇 阅读(1178) 评论(0) 推荐(1) 编辑
摘要:数组 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。 两种常见的初始化方式: 1.动态初始化(指定长度)2.静态初始化(指定类容) 解析含义: 左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型 左侧的括号:代 阅读全文
posted @ 2019-06-21 19:07 菜鸟-传奇 阅读(1990) 评论(0) 推荐(3) 编辑
摘要:方法的重载 对于功能类似的方法来说,因为参数列表不一样,却需要记住那多不同的方法名称,太麻烦。 方法的重载(Overload):多个方法的名称一样,但是参数列表不一样。好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。 方法的重载与下列因素相关: 方法的重载与下列因素无关: 例子: 题目要 阅读全文
posted @ 2019-06-20 20:19 菜鸟-传奇 阅读(2902) 评论(0) 推荐(0) 编辑
摘要:方法的使用与注意事项 方法 方法其实就是若干语句的功能集合。 参数(原料):就是进入方法的数据。 返回值(产出物):就是从方法中出来的数据。 定义方法的完整格式 修饰符:常用的固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,规则和变量一 阅读全文
posted @ 2019-06-20 19:45 菜鸟-传奇 阅读(990) 评论(0) 推荐(0) 编辑
摘要:循环结构的基本组成部分,一般可分为四部分: 三种循环的区别: 关于循环的选择,有一个小建议: 凡是次数确定的场景多用for循环;否则多用while循环。 阅读全文
posted @ 2019-06-19 16:55 菜鸟-传奇 阅读(1000) 评论(0) 推荐(1) 编辑
摘要:switch语句使用的注意事项: 多个case后面的数值不可以重复。 switch后面的小括当中只能是下列数据类型: switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。 阅读全文
posted @ 2019-06-19 15:54 菜鸟-传奇 阅读(5395) 评论(0) 推荐(4) 编辑
摘要:jshell,是JavaJDK9这个大版本更新以来,带来的一个轻量级小工具。我们再也不用进入Java目录,编写一个Java文件,然后再去编译,最后才能执行它。 这里,你可以直接写一个小功能,就能去实现它。这就是jshell带来的一个小便利。 介绍:jshell这是Java用来写脚本的轻量小工具。 直 阅读全文
posted @ 2019-06-19 15:51 菜鸟-传奇 阅读(544) 评论(0) 推荐(0) 编辑
摘要:运算符的使用与注意事项 四则运算当中的加号“+”有常见的三种用法: 自增运算符:++ 自减运算符:-- 基本含义:让一个变量涨一个数字,或者让一个变量降一个数字1使用格式:写在变量名称之前,或者写在变量名称之后。 使用方法: 使用区别: A:如果时【前++】,那么变量【立刻+1】,然后拿着结果进行使 阅读全文
posted @ 2019-06-18 17:33 菜鸟-传奇 阅读(1089) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示