从一个面试题说起... 不借助第三个变量交换a,b两个变量值 一个很经典的答案是通过异或来解决 关键字 先决条件 0为假,1为真 "^":对应逻辑运算异或(XOR)。 重点在"异",只有[1]XOR[0]或[0]XOR[1]才为1;一真一假即真; a ^ a = 0 ; a ^ 0 = a ; 先决 ...
分类:
其他好文 时间:
2020-01-16 00:46:51
阅读次数:
132
今日内容 三元运算 函数 考试题 1.三元运算(又称三目运算) v= 前面 if 条件 else 后面 if 条件: v = '前面' else: v ='后面' 示例:让用户输入值,如果值是整数,则转换成整数,否则赋值为None data = input("请输入信息:") value = int ...
分类:
编程语言 时间:
2020-01-15 12:05:10
阅读次数:
79
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。在面向对象原则里,重写意味着可以重写任何现有方法。实例如下:classAnimal{publicvoidmove(){System.out.println("动物可以移动
分类:
编程语言 时间:
2020-01-15 10:05:39
阅读次数:
76
前言:自己思考了下,其实也不知道是不是这样解释的,自己解释了三种情况 1、第一种情况就是直接在主函数中进行地址交换 2、第二种情况就是直接在子函数中进行指针解引用交换 3、第三种情况就是直接在子函数中进行地址交换,这一点就是自己的疑惑点,自己想了下其实主要还是 形参 和 实参 和 栈区 的原因 ...
分类:
其他好文 时间:
2020-01-15 00:06:11
阅读次数:
150
1.1绑定默认数据类型 当前端请求的参数比较简单时,可以在后台方法的形参中直接使用Spring MVC提供的默认参数类型进行数据绑定。 常用的默认参数类型如下。 · HttpServletRequest:通过request对象获取请求信息。 · HttpServletResponse:通过respo ...
分类:
编程语言 时间:
2020-01-13 21:32:17
阅读次数:
105
构造方法的定义声明 构造方法的名字必须和 所在类的名字一致,没有返回值 ,但 不能声明void,访问权限可以为任意 ,但是一般情况下使用public方法权限,构造方法中的参数可以根据需要自行定义,参数的不同的构造方法构成重载 构造方法的使用 java中构造方法的使用有两个地方,一个是跟在关键字new ...
分类:
编程语言 时间:
2020-01-12 22:15:11
阅读次数:
84
1、_init_() 在这个方法命名中开头和末尾有两个下划线,这是一种约定,旨在避免Python 与普通方法 发生姓名冲突 _init_(self,) self是必不可少的 而且还要位于其他形参的前面 self.name为前缀的 变量都可提供类中所有的方法使用 我们还可以通过类的任何实例来访问这些变 ...
分类:
编程语言 时间:
2020-01-11 22:03:10
阅读次数:
77
1、为了形参里面传入实参 因为个数不确定我们可以 使用 *(变量名) 来定义一个变量 2、函数的优点之一是,使用他们可以将代码块的与主程序分离。通过功能性描述名称,可让主程序容易理解得多 3、导入特定的函数 用导入某模块特定的函数:from mdule_name import function_na ...
分类:
编程语言 时间:
2020-01-11 20:29:33
阅读次数:
85
C语言函数概述: 构成C语言程序的基本模块,模块化编程的最小单位。 函数调用的基本方式: 函数调用时的数据传递: 函数调用的过程: 函数原型与函数定义的区别: 函数封装: 1.外界对函数的影响仅限于入口参数。2.函数对外界的影响仅限于一个返回值和数组、指针形参。3.在函数的入口处,检查输入参数的合法 ...
分类:
编程语言 时间:
2020-01-11 18:43:37
阅读次数:
83
函数的用法 基本的用法 基本参数分为位置参数和关键字参数,位置参数必须在关键字参数之前,关键字参数也被称为默认参数,如果没有传递该参数则需要会将默认值传递给函数 return可以返回一个或者多个值,当返回多个值的时候,结果是由多个值组成的一个元组 动态传参 使用动态传参的原因:当一个函数有很多个形参 ...
分类:
其他好文 时间:
2020-01-11 16:43:48
阅读次数:
60