- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 JavaSE基础知识——Day20 集合:Map接口
第20天 集合Map接口Map接口概述我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集...
2018-08-07 20:30:29 210
原创 JavaSE基础知识——Day19 集合:List接口 、Set接口 、判断集合唯一性原理
第19天 集合List接口我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(List集合、Set集合)。List接口介绍查阅API,看List的介绍。有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数...
2018-08-07 20:28:26 264
原创 JavaSE基础知识——Day18 集合、Iterator迭代器、增强for循环 、泛型
今日内容介绍1、集合2、Iterator迭代器3、增强for循环4、泛型 ###01集合使用的回顾 *A:集合使用的回顾 *a.ArrayList集合存储5个int类型元素 public static void main(String[] args) { ArrayList<Integer> ...
2018-08-07 20:27:19 226
原创 JavaSE基础知识——Day17 常用API:基本类型包装类、System、Math 、Arrays、BigInteger、BigDecimal
第17天常用API今日内容介绍基本类型包装类SystemMathArraysBigIntegerBigDecimal基本类型包装类大家回想下,在第二天我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难。怎么办呢?基本类型包装类概述在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而...
2018-08-07 20:24:31 167
原创 JavaSE基础知识——Day16 常用API:正则表达式、Date、DateFormat 、Calendar
第16天常用API今日内容介绍正则表达式DateDateFormatCalendar正则表达式正则表达式的概念正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。正则表达式的匹配规...
2018-08-07 20:20:45 232
原创 JavaSE基础知识——Day15 常用API:Object、String、StringBuilder
第15天常用API今日内容介绍ObjectStringStringBuilderJava的API及Object类在以前的学习过程中,我们都在学习对象基本特征、对象的使用以及对象的关系。接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用对象。首先在学习API中的Object类之前,先来学习如何使用API。Java 的APIJava 的API...
2018-07-26 20:10:44 234
原创 JavaSE基础知识——Day14 面向对象:Eclipse的应用、 不同修饰符混合使用细节、辨析何时定义变量为成员变量、类、抽象类、接口作为方法参数、类、抽象类、接口作为方法返回值
第14天面向对象今日内容介绍Eclipse常用快捷键操作Eclipse文档注释导出帮助文档Eclipse项目的jar包导出与使用jar包不同修饰符混合使用细节辨析何时定义变量为成员变量类、抽象类、接口作为方法参数类、抽象类、接口作为方法返回值Eclipse的应用常用快捷操作Ctrl+T:查看所选中类的继承树 例如,在下面代码中,选中Teacher类名,然后按Ctrl+...
2018-07-26 20:07:45 242
原创 JavaSE基础知识——Day13 面向对象:final、static、匿名对象、 内部类、包的声明与访问、四种访问修饰符、代码块
第13天面向对象今日内容介绍finalstatic匿名对象内部类包的声明与访问四种访问修饰符代码块final关键字final的概念继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用...
2018-07-26 20:05:24 191
原创 JavaSE基础知识——Day12 面向对象:构造方法、this、super
第12天面向对象今日内容介绍构造方法thissuper构造方法我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法。当创建人对象的时候,人对象一创建就要明确其姓名和年龄,那该怎么做呢?构造方法介绍在开发中经常需要在创建对象的同时明确对象的属性值,比如...
2018-07-24 22:45:23 196
原创 JavaSE基础知识——Day11 面向对象:接口、多态
第11天面向对象今日内容介绍接口多态接口接口概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。接口的定义与定义类的class不同,接口定义时需要使用interface关...
2018-07-24 22:41:16 218
原创 JavaSE基础知识——Day10 面向对象:继承、抽象类
第9天 面向对象今日内容介绍面向对象封装面向对象理解什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了。面向对象的程序...
2018-06-25 22:44:20 221
原创 JavaSE基础知识——Day09 面向对象:面向对象、封装
第9天 面向对象今日内容介绍面向对象封装面向对象理解什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了。面向对象的程序...
2018-06-25 22:42:53 357
原创 JavaSE基础知识——Day08 Java基础语法:eclipse工具、库存管理系统
第8天 Java基础语法今日内容介绍Eclipse开发工具超市库存管理系统Eclipse开发工具Eclipse是功能强大Java集成开发工具。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是Eclipse进行开发。Eclipse的下载、安装、卸载下载 http://www.eclipse.org安装 (只需要解压后就能使用)卸载(只需要将文件夹删除就可...
2018-06-25 22:41:25 436
原创 JavaSE基础知识——Day07 Java基础语法:循环练习、数组方法练习
第7天 Java基础语法今日内容介绍循环练习数组方法练习循环练习编写程序求 1+3+5+7+……+99 的和值。题目分析:通过观察发现,本题目要实现的奇数(范围1-100之间)的累加和。为了记录累加和的值,我们需要定义一个存储累加和的变量我们要获取到1-100范围内的数判断当前数是否为奇数,是奇数,完成累加和操作累加完毕后,最终显示下累加和的值解题步骤:定义一个用来记录累...
2018-06-25 22:38:21 317
原创 JavaSE基础知识——Day06 Java基础语法:自定义类、ArrayList集合
第6天 Java基础语法今日内容介绍自定义类ArrayList集合引用数据类型(类)引用数据类型分类提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类、Random类。我们可以把类的类型为两种:第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。第二种,我们自己创建的类,按照类的定义标...
2018-06-25 22:33:32 249
原创 JavaSE基础知识——Day05 Java基础语法:方法
第5天 Java基础语法今日内容介绍方法方法方法概述在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法。在java中,方法就是用来完成解决某件事情或实现某个功能的办法。方法实现的过程中,...
2018-06-25 22:17:06 318
原创 JavaSE基础知识——Day04 Java基础语法:流程控制语句、数组
第4天 Java基础语法今日内容介绍流程控制语句(switch)数组流程控制语句 1.1.选择结构switchswitch 条件语句也是一种很常用的选择语句,它和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。例如,在程序中使用数字1~7来表示星期一到星期天,如果想根据某个输入的数字来输出对应中文格式的星期值,可以通过下面的一段伪代码来描述:用于表示星期的数字 如果...
2018-06-17 20:30:46 417 1
原创 JavaSE基础知识——Day03 Java基础语法:引用数据类型、流程控制语句
第3天 Java基础语法今日内容介绍引用数据数据类型(Scanner、Random)流程控制语句(if、for、while、dowhile、break、continue)引用数据类型 1.1.Scanner类我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。引用数据类型的使用与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量名...
2018-06-17 20:08:29 485
原创 JavaSE基础知识——Day02 Java基础语法:变量、运算符
第2天 Java基础语法今日内容介绍变量运算符变量 1.1.变量概述前面我们已经学习了常量,接下来我们要学习变量。在Java中变量的应用比常量的应用要多很多。所以变量也是尤为重要的知识点!什么是变量?变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:...
2018-06-17 19:43:57 562
原创 JavaSE基础知识——Day01 Java基础语法:Java开发环境搭建、注释、关键字、标识符、数据类型、常亮
Java基础语法今日内容介绍Java开发环境搭建HelloWorld案例注释、关键字、标识符数据(数据类型、常量)Java开发环境搭建 1.1.Java概述众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如:QQ、迅雷、淘宝、京东等等,那么Java比较擅长什么呢?也就是说我们将来从事Java开发工程师...
2018-06-17 17:25:54 354
原创 Python11--面向对象2
隐藏属性 1 classDog: 2 defsetAge(self,age): 3 if age >0and age 100: 4 self.age = age 5 else: 6 self.age =0 7 8 d
2017-11-27 21:07:32 173
原创 Python10--面向对象
面向过程:根据业务逻辑从上到下写代码面向对象:将数据与函数绑定到一起,进行封装,这样可以更快的开发程序,减少重复代码的重写过程类:具有相同属性和行为失误的统称对象:具体事物的存在类的构成:名称:类名属性:数据方法:进行操作的方法(行为)全局变量----函数属性----方法 1#类名 2 classCat:
2017-11-20 22:12:11 206
原创 Python9--文件操作
文件的打开open(‘1.py’,’r’) # r 以只读打开文件 # w 打开文件用于写入 # a 打开一个文件追加 # rb,wb,ab 以二进制方式操作 # r+,w+,a+ 打
2017-11-09 23:36:27 228
原创 Python8--匿名函数、变量交换
1#匿名函数 2nums = [123,12,342,23,543,45,34,4,4,5,34,345] 3nums.sort()# 排序 4print(nums) 5 6nums.reverse()# 倒序 7print(nums) 8 9infors = [{'name':'jack','age':1
2017-11-09 22:15:40 301
原创 Python7--局部变量、全局变量、缺省参数、不定长参数、递归
局部变量:函数内部定义的变量,只能在函数内部使用全局变量:函数外部定义的变量,在哪都可以调用 1''' 2def get_wendu(): 3 wendu = 33 4 return wendu 5 6def print_wendu(wendu): 7 print('温度:%d'%wendu
2017-11-07 22:02:48 423
原创 Python6--函数
定义函数四种情况:def 函数名(): passdef 函数名(): return xxxdef 函数名(参数): passdef 函数名(参数): return xxx()中可传参数以’,’分隔 1def print_menu(): 2 print('-'*40)
2017-11-05 15:36:52 299
原创 Python5--字符串、列表、字典
类型转换 int(“100”)—>100字符串组成a = “qwe”b = “asd”c = a+b —>c = “qweasd”c = “%”%(a+b) —>c = “qweasd”下标name = “qweasd”name[0] —> “q” #0就是下标name[6] —> 会提示越界len(name) —> 6 #name长度
2017-11-02 22:52:12 256
原创 Python4--if-else、while循环
1color =raw_input("你白吗?\n") 2money =int(raw_input("你的财产\n”)) # money 转换为int类型 3beautiful =raw_input("你美么?\n") 4 5 if color =="白"and money >=100and beautiful =="美":
2017-10-29 22:48:28 314
原创 Python 2--变量
定义变量score = 100 #定义了一个变量 score ,存储了一个数值100applePrice = 3.5 #苹果的单价 元/斤weight = 5.5 #购买苹果的重量 /斤money = applePrice * weight #money 第一次出现,表示定义一个变量money = money - 10 #money 不是第一次出现,表示
2017-10-29 16:09:54 401
原创 Python 1-- 模式
vim 1.py 进入文件命令模式 i 在光标前面编辑a 在光标后面编辑o 在下一行编辑I 在行首编辑A 在行尾编辑O 在上一行编辑yy 复制所在行p 粘贴dd 剪切光标所在行2dd 剪切光标所在下两行D 剪切从光标所在到行尾d0 剪切从光标所在到行首x 删除光标所在X 删除光标前
2017-10-25 23:36:36 147
原创 SQL语句整理
库名:lib 表名:table显示当前数据库服务器中的数据库列表SHOW DATABASES显示数据库中的数据表USE libSHOW TABLES显示数据表的结构DESCRIBE table建立数据库CREATE DATABASE lib
2016-11-04 17:17:53 225
原创 SELECT语句
中英文字幕查询表table中所有列数据SELECT * FROM table查询表table中name字段数据SELECT name FROM table查询表table中name和email字段数据SELECT name , email FROM table查询表table中name是小米的email字段SELECT email F
2016-11-04 11:18:46 261
原创 测试基础知识整理
测试过程:1、单元测试:又称模块测试,是针对程序模块(最小单位)进行正确性检验的测试2、集成测试:又称组装测试、联合测试、子系统测试或部件测试,是在单元测试的基础上,将所有模块组装成子系统或系统进行测试3、系统测试:是在所有单元、集成测试后对系统的功能及性能的总体测试4、确认测试:又称有效性测试,是在模拟的环境下运用黑盒的方法,验证被测软件是否满足需求5、验收测试
2016-11-04 10:01:33 466
原创 ios开发--地址选择封装的一个demo
效果如上图,项目地址如下(内有demo和封装好的类)http://download.csdn.net/detail/csdn15150525313/9536774调用方法: CKAddressChooseView *ck = [[CKAddressChooseView alloc]init]; ck.frame = CGRectMake(0, 0, self.
2016-05-31 17:47:59 1919
原创 NSNotificationCenter--消息机制
用法: [[NSNotificationCenter defaultCenter] postNotificationName:@"事件名称" object:nil]; //发出通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(abc:) name:@"事件名称" obje
2016-03-24 16:13:26 241
转载 IOS开发—手势操作(点击+滑动)
//单指单击 UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@sel
2015-09-24 18:51:37 625
转载 《招聘一个靠谱的iOS》面试题参考答案
来源地址:http://www.cocoachina.com/ios/20150803/12872.htmlhttp://blog.sunnyxx.com/2015/07/04/ios-interview/出题者简介: 孙源(sunnyxx),目前就职于百度,负责百度知道 iOS 客户端的开发工作,对技术喜欢刨根问底和总结最佳实践,热爱分享和开源,维护一个叫 forking
2015-08-06 16:47:13 791
原创 IOS开发-设置头像(圆形)
app 头像设置,做成圆形的越来越多。而实现并不是很难,但是图像处理好很重要。UIImageView *imgV = [[UIImageView alloc]initWithFrame:CGRectMake(200,100 , 100, 100)]; UIImage *image = [UIImage imageNamed:@"1"]; imgV.image = image;
2015-08-04 16:53:28 1041
原创 IOS开发-指纹识别
苹果系统自带指纹识别功能,只需要调用方法就可以实现指纹识别的功能。代码: if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) { NSLog(@"不支持"); return; } LAContext *ctx = [[LAContext al
2015-08-04 14:56:59 639
原创 IOS开发-tableViewCell 的小demo,group分组。
效果图: 直接上代码: //// ViewController.m// MyAccount//// Created by chenkai on 15/7/30.// Copyright (c) 2015年 chenkai. All rights reserved.//#import "ViewController.
2015-07-30 16:56:52 681
ios地址和地区选择
2016-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人