南三号的笔记本

我的故事,它还不能够。

指针与数组的差别

本文是笔者参加面试没有回答好的问题。

C++/C程序中,指针和数组在不少地方都是可以相互替换使用的,这就让人产生一种错觉,以为两者是等价的。 数组 数组是在静态存储区被创建(全局数组),或是在栈上被创建。数组名对应着,注意不是指向,一块内存,其地址与容量在生命期内保持不变(当然,使用了realloc()的不算),只有数组的内容可以改变。 指针 指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针...

HTTP协议

本文是笔者参加面试没有回答好的问题。。

最近参加面试,有被问到关于HTTP协议。所以有简单看了一下,做个大概的介绍,摘抄于大神文章。先来看几条小知识吧。 TCP连接 概念 终端(Terminal)也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。 客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。 两者的差别是一个是设备(如手机,电脑),...

getElementsByName返回的数组和数组的差别

本文是笔者参加面试没有回答好的问题。

getElementsByName返回的是一个“伪数组”,或者叫做集合,它可以遍历但不能够使用数组的push等方法。 但是相应的会有多的添加的一些操作这些节点对象的方法。 如想对get到的结构进行数组相关的操作,就必须要将其转换成数组。 var elems = document.getElementsByTagName(some tag), elearr = Array.prototype...

记事本编写Java程序

本文是笔者学习JAVA的一些笔记。

一. 新建文件HelloWorld.java 直接建一个TXT文本文档修改名字 名字(HelloWorld)需要用大驼峰命名法 二. 使用javac命令(使用编译器compiler) 编译HelloWorld.java为字节码文件HelloWorld.class javac后面接完整的文件名 C:\ > javac HelloWorld.java 三. ...

JAVA学习之接口篇(六)

本文是笔者学习JAVA的一些笔记。

关键字: interface(定义一个接口) implements(使用一个接口) 笔者的理解: Cat类和Dog类有一个共同的父类Animal,而Dog类应该有一个【捡球】的方法,但是Cat没有,而且也不是动物的共有属性,也不是Dog的特有属性,因为People类也有【捡球】的方法,这时就可以通过一个【捡球】接口,来让People和Dog都实现...

JAVA学习之多态篇(五)

本文是笔者学习JAVA的一些笔记。

多态=对象的多种形态 继承是多态的实现基础 一. 引用的多态 父类的引用可以指向本类的对象 Animal obj1=new Animal(); 父类的引用可以指向子类的对象 //Dog类是Animal的子类 Animal obj2=new Dog(); //相当于你是一条狗,而你对外声明你是一个动物,而系统觉得你是一个动物,他就不会让你调用狗的方法...

JAVA学习之继承篇(四)

本文是笔者学习JAVA的一些笔记。

一. 继承相当于:is a 比如狗类继承至动物类,即狗是一种动物 二. 注意: 子类继承父类的所有public属性和方法 Java继承是单继承,即只有一个父类 三. 语法规则: 使用extends关键字 //子类继承父类 class <子类> extends <父类>{ } //狗类继承动物类 class Dog extends Animal{ } ...

JAVA学习之封装篇(三)

本文是笔者学习JAVA的一些笔记。

一.概念 将类的某些信息隐藏在类的内部,不允许外部直接访问,而通过类所提供的方法来进行操作。 二.封装三部曲 修饰符private/protected 添加操作属性的setter/getter方法 方法中加入属性控制语句 三.包 包即文件夹,下又可再分,“ . ” 区分层次 包的定义:package关键字 package + <包名> /...

JAVA学习之规范篇(一)

本文是笔者学习JAVA的一些笔记。

一.驼峰命名法 小驼峰法 变量一般用小驼峰法标识。 驼峰法的意思是:除第一个单词之外,其他单词首字母大写。 譬如: int myStudentCount; 变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。 大驼峰法 相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了...

JAVA学习之类和对象篇(二)

本文是笔者学习JAVA的一些笔记。

运行Java程序,定义了很多类之后需要某个类作为入口类(相当于程序的入口),那个类里面会有一个入口函数:main函数,函数里写这个程序所要执行的代码。 public class init{ public static void main(String[] args){ //写要运行的代码 } } 一.定义Java中的类(属性+方法) 定义一个类名+编写类的属性+编写类的方...