摘要:
封装 昨天讲完了面向对象的思想,今天我们来讲一下封装。 封装概述: 封装,它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。 l 封装表现: n 1、方法就是一个最基本封装体。 n 2、类其实也是一个封装体。 从以上两点得出结论,封装的好处: n 1、提高了代码的复用性。 n 2 阅读全文
摘要:
第1章 类与对象 首先,我们来看一下什么叫面向对象,编程思想主要有两种,一种是面向过程,一种是面向对象,我个人觉着这两种思想各有利弊,大一的时候我学的c语言就是面向过程的编程语言,可能是第一门语言的问题,当时感觉好难,后来学了C++,java,c#,才发现它确实挺难,比这几种语言都要麻烦一些,但是有 阅读全文
摘要:
ArrayList集合 前面我们讲了方法的有关知识,今天我们来看一下集合的知识,集合和前面的数组有异曲同工之妙,并不是很难理解 首先,ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayLi 阅读全文
摘要:
方法的调用 上一章我们学习了方法的概念,现在我们来学习一下方法的调用,我用一张图来讲解一下 首先,系统找到主函数main进栈,堆里面的color和gulun属性为空和0,在执行到主函数之后,color的值为红色,gunlun的值为12345,然后changc进栈,堆里面的color变为黑色,gunl 阅读全文
摘要:
java中的方法 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值; } 其中修饰符有static和finally, return关键字:用于结束方法以及返回方法指定类型的值 返回值:被return语句返回的值,该值 阅读全文
摘要:
二维数组 前面分享了一维数组的学习经验,现在来讲一下我对二维数组的理解 二维数组顾名思义,在一维数组的基础上,嵌套了一个数组,括号里面加上了括号,学过线性代数的同学可以把数组看成一个矩阵,几维数组不过就是维数的改变 下面来定义一个二维数组: int[][] arr = new int[3][4]; 阅读全文
摘要:
一维数组 数组说的通俗一点就是把许多数据类型相同的数据放在一起 在Java中,可以使用以下格式来定义一个数组。如下 数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; int[] x = new int[100]; 上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的 阅读全文
摘要:
算数运算符 java中有许多种运算符,有算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符。。。 这里我写一下容易出错的逻辑运算符,逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false, 运算符 运算规则 范例 结果 & 与 false&true False | 阅读全文
摘要:
数据类型,运算符 java总体来说有8大数据类型: (1) 基本数据类型 ①数值型 ㈠ 整数类型 byte short int long ㈡ 浮点类型 float double ②字符型 char ③布尔型 boolean 这些不用多说,下面我们主要讲一下数据之间的转换, 自动转型(由小到大):by 阅读全文
摘要:
2.1 标识符、关键字 在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等,在 Java中标识符的定义格式由字母、数字、_(下划线)所组成,其中不能重复,不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义,如studentName,表示的是学生姓名。 阅读全文