集合:是set类型定义:通过{}来表示 集合添加和删除元素(了解即可): 添加:add 删除:remove 集合的特性: 1.集合的元素是无序的 (打印出来的结果是无序的,毫无顺序可言),所以不存在下标取值和切片 2.集合中只能存在不可变类型的数据 3.集合中的元素不重复,(和高中数学里面的集合是一 ...
分类:
编程语言 时间:
2020-07-24 21:50:08
阅读次数:
79
一,char 与 varchar的区别 1、首先明确的是bai,char的长度是不可变的,du而varchar的长zhi度是可变的, 2、定义一个daochar[10]和varchar[10],如果存进去的是‘abcd’,那么char所占的长度依然为10,除了字符‘abcd’外,后面跟六个空格,而v ...
分类:
其他好文 时间:
2020-07-24 19:03:58
阅读次数:
76
Collection集合 1.1 集合概述 我们已经学习过并使用过集合ArrayList ,那么集合到底是什么呢? 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 int[] arr = new int ...
分类:
编程语言 时间:
2020-07-24 16:24:01
阅读次数:
87
变量 含义:在程序过程中变量的值会发生变化,直白来说就是用来存储可变化的数据 变量的好处:使内存空间的得到重复利用 举个例子: 1 System.out.println(10); 2 System.out.println(10); 3 System.out.println(10); 这三个10都是字 ...
分类:
编程语言 时间:
2020-07-23 23:17:43
阅读次数:
89
本文主要内容:函数命名规则,函数参数:形参,带默认值参数,可变长非关键字参数,可变长关键字参数,*args, **kwargs
分类:
编程语言 时间:
2020-07-23 16:40:26
阅读次数:
180
一、 1、用途(1)去重(2)关系运算注:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值2、定义方式:在{}内用逗号分割开多个元素,其中元素的特点为(1)所有的元素必须是不可变类型(2)集合内元素不能重复(3)集合内元素无序 s={123,123,123,123 ...
分类:
其他好文 时间:
2020-07-22 16:07:23
阅读次数:
70
写在前面 上一篇博客学习了数组和对象的使用以及内存中的基本占用。这次就来学习一下java中常见的一些API。 ArrayList 在上一节我们已经学过,数组的长度是不可改变的,这在开发中会有很多的不方便。而ArrayList就提供了一个可变长度的集合。下面来看基本的使用: /** * 数组的长度不可 ...
分类:
编程语言 时间:
2020-07-22 01:54:22
阅读次数:
69
写在前面 前面学习了Lambda表达式,现在来学习一下根据Lambda表达式衍生出的Stream流和方法引用。 Stream流 引子 一提到流,可能都只会想到IO流。实际上,流不一定是IO流,今天就来学习一下Stream流。首先我们来看一段传统的集合过滤代码: // 创建一个List集合,存储姓名 ...
分类:
编程语言 时间:
2020-07-22 01:54:05
阅读次数:
136
java.lang.String类代表字符串。API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串的特点:1. 字符串的内容永不可变。【重点】2. 正是因为字符 ...
分类:
编程语言 时间:
2020-07-21 23:02:05
阅读次数:
78
*与**在形参与实参中的应用 一.可变长指的是参数的个数不固定 站在实参的角度,实参是用来为形参来赋值的,如果实参的个数不固定,那么必须要有对应的形参能够接收溢出实参 =在形参中用*与**= 1.1在形参名前加*, def func(x,*y): # y=(2,3) print(x) print(y ...
分类:
其他好文 时间:
2020-07-20 22:59:05
阅读次数:
105