iOS 温故知新(四)

基础

  

2019-06-04 02:01:51

1、_objc_msgForward函数是做什么的,直接调用它将会发生什么? _objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgForward会尝试做消息转发。 调用resolveInstanceMethod:方法 (或 resolveClassMethod:)。允许用户在此时为该 Class 动态添加实现。如果有实...

Java环境变量配置

基础

  

2019-06-13 12:33:42

前言 初学Java时,环境的变量配置会难到很多初学者,甚至包括一些已经学习JAVA一段时间的人(我就是这样,可能是因为我比较菜)。 接下来我会把环境变量的一些有关内容在这里整理一下,一些基础的东西,也无关什么抄袭了,至少接下来的这些都是我一点一点打出来的。 正文 一、前期准备 二、正式步骤 1.右键我的电脑(小注1)==>选择属性选项==>选择高级系统设置==>选择环境变量 2....

java中数据类型分为两大数据类型:1基本数据类型;2引用数据类型 Java作为面向对象的语言,为了提高性能保留下了基本数据类型,但也提供了对应的包装类型 基本数据类型的封装类:      数据类型  封装类 boolean(布尔型) Boolean byte(字节型) Byte char(字符型) Character short(短整型) Short in...

我们知道在AndroidManifest.xml文件中,四大组件都有android:exported属性,是个boolean值,可以为true或false。Activity的exported属性在单个App可能用得比较少,但对于对外接口的Activity或公司内部多个应用间接口调用的设计会有比较大的影响。 来自官方文档的描述 下面来详细的了解一下四大组件中的这个属性: 1. Activity Ac...

基础知识备忘2

基础

  

2019-07-14 02:11:01

二维数组的长度:arr[][] 行长度: arr.length 列长度: arr[i] .length 判断字符串是否为空: str.trim().isEmpty() eg: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy. 则经过替换之后的字符串为We%20Are%20Happy。 工具类Collections方法实现数...

数据库概述 数据库是什么? 存储数据的仓库,本质上就是存储数据的文件系统(文件夹) 数据据库管理系统 MYSQL :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。 Oracle :收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。 dos命令操作数据库 启动数据库和关闭数据库 方式一: 操作windows服务 方式二:...

IP路由基础

路由基础

  

2019-06-02 14:49:46

什么是路由 在OSI参考模型中,位于网络层的设备——路由器–提供了将不同网络互联的机制,实现将报文从一个网络转发到另一个网络,从而实现不同网络之间的通讯。路由器进行报文转发时必须有一个依据,这个依旧就是路由。或者说路由就是指导IP转发的路径信息。 什么是路由表 路由器转发IP报文关键是路由。每个路由器中都保存着一张路由表,表中每条路由项都指明了要到达某个子网或者...

Java Number & Math类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte,int,long,double等。 然而,在实际开发过程中,我们经常使用对象,而不是内置数据类型的情形,为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装类, 所有的包装类(Integer,Long,Byte,Double,Float,Short)都是抽象类Numb...

1-线程基础

线程  基础

  

2019-06-04 02:52:23

1-线程基础 目录 1.线程与进程 2.多线程的优点 3.多线程的应用场景 4.创建线程的多种方式 5.线程常用API方法 6.线程的生命周期 1.线程与进程 进程:进程是指处于运行过程中的程序,是系统运行程序的基本单元,因此进程是动态的,是当程序进入内存运行后创建、运行到消亡的过程。 线程 :线程是执行进程的最小单位,一个进程包含一个或多个线程。 返回顶部 2.多线程的优点 更好的资源利用 程序...

Python入门

基础学习

  

2019-06-07 13:00:27

Python基础 语法基础 变量无需先定义或声明 变量是动态类型的 Python的源文件后缀为py 输入数据调用内置函数input没输出数据调用内置函数print 查看数据类型调用内置函数type 基本数据类型 int(整型,支持二进制,八进制,十进制,十六进制) float(浮点型,支持十进制和科学计数法) boll(布尔类型,True和False) str(字符串类型,使用单引号,双引号,三引...

Java 基础

Java 基础

  

2019-06-07 20:07:46

关键字 1. final 2. static Object 通用方法 1. 概览 2. clone() 3. equals() 继承 1. 访问权限 2. 抽象类与接口的区别 3. super() String 1. String, StringBuffer and StringBuilder 2. String 不可变的原因 3. String.intern() 基本类型与运算 1. 包装类型 ...

自动装箱 一般我们要创建一个类的对象的时候,我们会这样:Class a = new Class(parameter);但是当我们创建一个Integer对象时:Integer i =100;实际上在执行上面那句代码的时候,系统为我们执行了:i=new Integer(100);此即基本数据类型的自动装箱功能。 自动拆箱 自动拆箱功能也很好理解,即将对象中的基本数据类型从对象中自动取出。如下: 装箱和...

关于Object类、Collection、泛型的知识点 Object类 java.lang.Object 类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 Object类也有构造方法: -Object();返回一个Object对象。 1.常用方法: public String toString() :返回该对象的字符串表...

Java面向对象01

java  基础

  

2019-06-11 14:40:08

1.引入面向对象 我们知道方法中封装是具体实现某一功能的代码,那么用什么手段可以将这些方法封装到一起呢?通过前面代码分析发现,我们在书写类的时候,类中放的不就是一个一个方法吗?于是大胆的猜想专门写一个类来封装对数组操作的方法。 将这些方法都放在类里面,当需要使用的时候,不用去找具体的方法,而是先找这个类,找到这个类,那么就自然而然可以找到其中封装的方法。 将对数组操作的这些方法,全部封装到Arra...