![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
thanks2022
我不愿辜负这个时代
展开
-
java学习笔记day04-方法的定义格式
方法就是若干语句的功能集合。方法好比是一个工厂参数(原料):就是进入方法的数据。返回值(产品):就是从方法中出来的数据。方法定义的完整格式:修饰符 返回值类型 方法名称(参数类型,参数名称,…){方法体return 返回值;}修饰符:现阶段的固定写法,public static返回值类型:也就是方法最终产生的数据结果是什么类型方法名称:方法的名字,规则和变量一样,小驼峰...原创 2019-03-25 12:43:01 · 168 阅读 · 0 评论 -
黑马程序员java学习笔记day06-面向对象、类的定义
三大基本特征:封装、继承、和多态。类:是一组相关属性和行为的集合。属性:该事物的状态信息。行为:就是该事物能干什么。对象:是一类事物的具体体现。是一个类的实例,必然具备该事物的属性和行为。类是对一类事物的描述,是抽象的。对象是一类事物的实例,是具体的。类是对象的模板,对象是类的实体。1.3类的定义定义一个类,用来模拟“学生”事物。其中就有两个组成部分:属性(是什么):姓名年...原创 2019-03-27 18:51:00 · 232 阅读 · 0 评论 -
黑马程序员java学习笔记day06-对象的创建及其使用
通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。1.导包也就是指出需要使用的类,在什么位置。import 包名称。类名称(中间是点不是句号)import cn.itcast.day06.demo01.Student;对于和当前类属于同一个包的情况,可以省略导包语句不写。2.创建,格式:类名称 对象名 = new 类名称();Student stu = new ...原创 2019-03-27 19:16:25 · 358 阅读 · 0 评论 -
黑马程序员java学习笔记day06-一个对象的内存图
原创 2019-03-28 10:40:21 · 183 阅读 · 0 评论 -
java学习笔记day06-两个对象使用同一个方法的内存图
原创 2019-03-28 10:55:09 · 162 阅读 · 0 评论 -
java学习笔记day06-两个引用指向同一个对象的内存图
原创 2019-03-28 11:08:43 · 315 阅读 · 0 评论 -
java学习笔记day06-使用对象类型作为方法的参数
原创 2019-03-28 11:19:02 · 208 阅读 · 0 评论 -
java学习笔记day06-使用对象类型作为方法的返回值
原创 2019-03-28 11:40:37 · 228 阅读 · 0 评论 -
java学习笔记day06-成员变量和局部变量的区别
局部变量和成员变量1.定义的位置不同【重点】局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中2,。作用范围不一样【重点】局部变量:只有方法当中才可以使用,出了方法就不能在使用。成员变量:整个类都可以通用。3.默认值不一样【重点】局部变量:没有默认值,如果要想使用,必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样。4.内存的位置不一样(了解)局部...原创 2019-03-28 11:58:49 · 154 阅读 · 0 评论 -
java学习笔记day07-[12-14]
12.对象数组原创 2019-04-01 22:42:50 · 120 阅读 · 0 评论 -
java学习笔记day07-ArrayList【15-19】
如果希望向集合ArrayList当中存储基本数据类型,必须使用基本类型对应的“包装类”。16.ArrayList练习一题目:生成6个1~33之间的随机整数,添加到集合,并遍历集合思路:1.需要存储6个数字,创建一个集合2.产生随机数,需要用到Random3.用循环六次,来产生6个随机数字:for循环4.循环内调用r.nextInt(int n),参数是33,0~32,整体+1才是...原创 2019-04-02 15:37:37 · 174 阅读 · 0 评论 -
java学习笔记day06-封装
面向对象三大特征:封装、继承、多态。封装性在java当中的体现:1.方法就是一种封装2.关键字private也是一种封装封装就是将一些细节信息隐藏起来,对于外界不可见14.private关键字的作用及使用getAge()有返回值,无参数setAge()无返回值,有参数...原创 2019-03-29 10:11:46 · 182 阅读 · 0 评论 -
java学习笔记day06-练习使用private关键字定义学生类
/*对于基本类型当中的boolean值,Getter方法一定要写成isXxx的形式,而setXxx规则不变。*/public class Student{ private String name; private int age; private boolean male; public void setName(String str) { name=str;...原创 2019-03-29 11:18:09 · 262 阅读 · 0 评论 -
java学习笔记day09
01.继承的概述2.继承的格式原创 2019-05-15 22:13:56 · 171 阅读 · 0 评论 -
java学习笔记day10【1-12-17-24】
1.接口概述2.接口的定义基本格式3.接口的抽象方法定义4.接口的使用原创 2019-05-17 10:51:07 · 162 阅读 · 0 评论 -
最近在学java基础,视频教程如下
https://www.bilibili.com/video/av47020795/原创 2019-05-25 15:11:47 · 150 阅读 · 1 评论 -
java学习笔记day08-字符串【01-19】
02.字符串的构造方法和直接创建注意:直接写上双引号,就是字符串对象。原创 2019-05-12 19:46:29 · 131 阅读 · 0 评论 -
黑马程序员java学习笔记day06-面向对象思想
面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。...原创 2019-03-27 18:21:47 · 358 阅读 · 0 评论 -
java学习笔记day07
第一章.API应用程序编程接口。很多类关键字都是小写1.先看包路径java.lang(包路径)类 String2.看构造方法摘要3.看成员方法摘要————————————————————————————————————第二章.Scanner类Scanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:1.导包import 包路径.类名称如果需要使用...原创 2019-03-31 21:31:50 · 134 阅读 · 0 评论 -
java学习笔记day04-方法
有参数:小括号中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。例如:两个数相加,必须知道两个数字个字是多少,才能相加。无参数:小括号中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。例如:定义一个方法,打印固定10次h。注意:对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。对于无返回值的方法,只能使用单独调用。...原创 2019-03-25 14:44:38 · 116 阅读 · 0 评论 -
java学习笔记day04-方法的注意事项
使用的时候,注意事项:1.方法应该定义在类当中,但是不能再方法当中。2.方法定义的前后顺序无所谓。3.方法定义后不会执行,如果希望执行,一定要调用:单独调用、打印调用、赋值调用。4.如果方法有返回值,那么必须写上“return 返回值;”,不能没有。5、return后面的返回值数据,必须和方法的返回值类型,对应起来。6、对于一个void没有返回值的方法,不能写return后面的返回值,...原创 2019-03-25 17:02:47 · 83 阅读 · 0 评论 -
Java学习笔记day04-方法的重载
对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。方法的重载:多个方法的名称一样,但是参数列表不一样。好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。方法重载与下列因素相关:1.参数个数不同2.参数类型不同3.参数的多类型顺序不同方法重载与下列因素无关:1.与参数的名称无关2.与方法的返回值类型无关与修饰符无关...原创 2019-03-25 18:14:09 · 122 阅读 · 0 评论 -
java学习笔记day05-数组
数组:是一种容器,可以同时存放多个数据值。数组的特点:1.数组是一种引用数据类型2.数组当中的多个数据,类型必须统一3.数组的长度在程序运行期间不可改变数组的初始化:在内存当中常见一个数组,并且象其中赋予一些默认值。两种常见的初始化方式:1.动态初始化(指定长度)2.静态初始化(指定内容)动态初始化数组的格式:数据类型[ ] 数组名称 = new 数据类型[数组长度] ;...原创 2019-03-25 22:46:19 · 171 阅读 · 0 评论 -
java学习笔记day06-this关键字的作用
当方法的局部变量和成员变量重名的时候,根据“就近原则”,优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名“通过谁(main函数中person.name)调用的方法,谁(person类的成员变量name)就是this”...原创 2019-03-29 18:50:09 · 195 阅读 · 0 评论 -
java学习笔记day06-构造方法、定义一个标准的类
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。格式:public 类名称(参数类型 参数名称){方法体}注意:1.构造方法的名称必须和所在类名称完全一样,就连大小写也要一样2.构造方法不要写返回值类型,连void都不写3.构造方法不能return一个具体的返回值4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参...原创 2019-03-30 12:06:30 · 248 阅读 · 0 评论 -
java学习笔记day05-访问数组元素进行获取
静态数组:直接打印数组名称,得到的是数组对应的:内存地址哈希值。访问数组元素的格式:数组名称[索引值]索引值:就是一个int数字,代表数组当中元素的编号。【注意】索引值从0开始,一直到“数组的长度-1”为止。可以直接打印数组当中的元素、也可以将数组当中的某一个单个元素,赋值交给变量使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下:如果是整数类型,那么默认为0;如...原创 2019-03-26 22:09:36 · 142 阅读 · 0 评论 -
java学习笔记day05-java中的内存划分
java的内存需要划分为5个部分:1.***栈(Stack)***:存放的都是方法中的局部变量。方法的运行一定要在栈中。局部变量:方法的参数,或者是方法{}内部的变量作用域:一旦超出作用域({}内的内容),立刻从栈内存当中消失。2.堆(Heap):凡是new出来的东西,都在堆当中。堆内存里的东西都有一个地址值:16进制堆内存里面的数据,都有默认值。规则:整数 默认为0浮点数 ...原创 2019-03-26 22:48:49 · 143 阅读 · 0 评论 -
黑马程序员/java学习笔记day05-一个数组的内存图
原创 2019-03-26 23:14:44 · 176 阅读 · 0 评论 -
java学习笔记day05-两个引用指向同一个数组的内存图
原创 2019-03-27 09:12:38 · 164 阅读 · 0 评论 -
java学习笔记day05-数组索引越界异常
数组的索引编号从0开始,一直到“数组的长度-1”为止。如果访问数组元素的时候,索引编号并不存在,那么将会发生数组索引越界异常。ArrayIndexOutOfBoundsException原因:索引编号写错了。解决:修改成存在的正确索引编号。——————————————————————————————————所有的引用类型变量,都可以赋值为一个null值。但是代表其中什么都没有。数组必...原创 2019-03-27 09:35:41 · 1322 阅读 · 0 评论 -
java学习笔记day05-获取数组长度
如何获取数组的长度,格式:数组的名称 . length(中间是点)这将会得到一个int数字,代表数组的长度。数组一旦创建,程序运行期间,长度不可改变...原创 2019-03-27 09:43:59 · 3044 阅读 · 0 评论 -
java学习笔记day05-数组的遍历输出
遍历数组,就是对数组当中的每一个元素进行逐一,挨个处理。默认的处理方式就是打印输出。array.length(数组名称.length)原创 2019-03-27 09:52:59 · 474 阅读 · 0 评论 -
java学习笔记day05-数组元素的反转
数组元素的反转:本来的样子:[1,2,3,4]之后的样子:[4,3,2,1]要求不能使用新数组原创 2019-03-27 10:26:07 · 253 阅读 · 0 评论 -
java学习笔记day05-数组作为方法参数 传递地址
数组可以作为方法的参数。当调用方法的时候,想方法的小括号进行传参,传递进去的其实是数组的地址值原创 2019-03-27 11:26:15 · 755 阅读 · 0 评论 -
java学习笔记day05-数组作为方法返回值
一个方法可以有0/1、多个参数;但是只能有0或者1个返回值,不能有多个返回值。如果希望一个方法当中产生了多个结果数据进行返回,怎么办?解决方法:使用一个数组作为返回值即可。任何数据类型都能作为方法的参数类型,或者返回值类型。数组作为方法的参数,传递进去的其实是数组的地址值。数组作为方法的返回值,返回的其实也是数组的地址值。...原创 2019-03-27 11:46:32 · 445 阅读 · 0 评论 -
java学习笔记day11
1.final关键字概念和四种用法2.原创 2019-05-17 23:09:06 · 150 阅读 · 0 评论