- 博客(21)
- 收藏
- 关注
原创 Day02——C语言函数
一、函数。1.函数的定义格式返回值类型 函数名(参数列表){函数体;}2.返回值:函数调用完毕后,可以返回一个值给函数调用者。如果函数没有返回值(void),可以省略return。3.变量a、b称为”形式参数“,简称”形参“,()中的所有内容可以称为”形参列表“;形参的a、b的作用域仅限于函数的大括号{}内部;形参和实参的个数是一样的。int sum(int a,
2015-04-10 23:16:18
472
原创 Day01——C语言数据类型+运算+流程控制
变量:存储一些不确定的数据。 一、整型数据类型 short:2个字节。short int 等价于 short。 int;4个字节,存储的范围是有限的。-2^31 ~ 2^31-1 long:8个字节。long int 等价于 long long long:8个字节,输出使用%lld。 %d只用来输出int类型的数据,%ld用来输出long类型。 二、字符数据类型(字符本身存储
2015-04-09 15:08:36
730
原创 NO9.Java笔记【多线程】
进程:正在进行的程序。线程:就是进程中一个负责程序执行的控制单元(执行路径)。一个进程可以包含多个线程(多条执行路径),称为多线程。一个程序中至少要有一个线程。开启多个线程是为了同时运行多部分代码。每一个线程都有自己要运行的内容,这个内容可以称为线程要执行的任务。多线程好处与弊端:好处:解决了多部分同时运行的问题。弊端:线程太多会使得效率的降低。其实应用程序
2014-01-28 15:41:10
801
原创 NO10.JAVA集合
一、集合的概述。Java集合类时一种特有的工具类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。Java集合还可用于保存具有映射关系的关联数组。Java集合分为Set,List,Map,Queue体系。 其中Set代表无序、不可重复的集合;List代表有序、重复的集合;Map则代表具有映射关系的集合。Queue体系集合,代表一种队列集合实现。目的:
2014-01-26 16:05:19
647
原创 NO10.Java笔记【String、StringBuilder、StringBuffer】
/*字符串是一个特殊的对象字符串一旦初始化就不可以被改变String str = "abc"String str1 = new String("abc");String类适用于描述字符串事物。那么它就提供了多个方法对字符长操作。常见的操作方法有哪些?1.获取 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length()返回字符串的长度(获取长度
2014-01-25 15:34:53
1011
原创 No8.面向对象
/*类:具体事务共性的描述。抽象继承的好处:1.提高了代码的复用性。2.让类与类之间产生关系,给第三个特征多态提供了前提。java中支持单继承(),不直接支持多继承,但对C++中的多继承机制进行改良。单继承:一个子类只能有一个直接父类。多继承:一个子类可以有多个直接父类(java中不允许,进行改良)。 不直接支持,因为多个父类中有相同的成员,会产生调用的不确定性。
2014-01-21 11:21:13
616
原创 Java第四章【流程控制与数组、数组的操作【遍历、排序、查找】】
1.分支结构:用于实现根据条件来选择地执行某段代码。if switch2.循环结构:用于实现根据循环条件重复执行某段代码。while 、do while 、for 、foreach循环以更简单的方式来遍历集合和数组元素。一、顺序结构:程序从上到下逐行地执行,中间没有任何判断和跳转。1.if条件语句:使用布尔表达式或者布尔值作为分支条件来进行分支控制。 (***)一个逻辑表达
2014-01-19 17:20:37
987
原创 NO8.java笔记【面向对象、抽象类、abstract、接口、interface、多态 、内部类、匿名内部类、异常、Object类】
/**面向过程:1.打开冰箱 2.存储大象 3.关上冰箱。强调的过程(动作、功能、函数)。面向对象:强调的是对象(实体)。冰箱【1.打开 2.存储 3.关闭】 调用特点:1.面向对象就是一种常见的思想,符合人们的思考习惯。 2.面向对象的出现,将复杂的问题简单化。 3.让曾经在过程中的执行者,变成了对象中的指挥者(调用者)。*/
2014-01-18 09:33:23
1129
原创 NO7.java学习笔记【面向对象、栈内存、堆内存、构造函数、this、super、继承、覆盖、对象实例化、final】
一、理解面向对象:面向过程:强调的是功能行为。面向对象:将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。二、JAVA把内存分为两种:栈内存和堆内存。//在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间
2014-01-15 22:02:55
1003
原创 NO6.java笔记【三维数组】
class Array2Demo { public static void main(String[] args) { int[] arr1 = new int[3];//一维数组 int[][] arr2 = new int[2][5];//二维数组 //二维数组 int[][] y; int y[][]; int[] []; //数组名就是该数组在内存中存放的首地址
2014-01-15 18:59:15
672
原创 N05.java笔记【进制的转换】
一、十进制-->二进制String和StringBuffer他们都可以存储和操作字符串,即包含多个字符的字符串数据。String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。StringBuffer类的构造函数public StringBuffer()创建一个空的StringBuffer类的对象。
2014-01-15 10:35:05
733
原创 NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)
一、数组。概念:同一种类型的数据的集合。其实数组就是一个容器。好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。格式:元素类型[] 数组名= new 元素类型[元素个数或者数组长度] 示例:int[] arr = new int[5]; int 类型数组默认值:0 double默认值:0.0 float默认值:0.0f boolean默认值为false
2014-01-14 20:59:11
829
原创 NO3.java学习笔记(顺序结构、判断结构、选择结构、循环结构、函数)
一、流程控制1.顺序结构2.判断结构if()else if()else if()elseint a=1;b=2;if(a>b) System.out.println("a大于b");else System.out.println("a小于等于b");//三元运算符,必须要有一个结果。//变量=(条件表达式)?表达式1:表达市2;(a>
2014-01-14 09:58:04
1302
原创 NO2.Java学习笔记【关键字、类名、标识符、注释、变量与常量、数据类型、进制、运算符】
NO2.Java学习笔记Java语言是纯粹的面向对象的程序设计语言,三种基本特征:继承、封装和多态。结构化开发方法和面向对象开发方法,面向对象提供更好的可重用性、可扩展性和可维护性。程序设计的三种基本结构:顺序结构、选择结构、循环结构。一.【关键字】:二.【类名】:首字母大写(规范,利于阅读)三.【标识符】:由26个字母、数字、下划线组成。数字不可以开头,不可以使用关键字。
2014-01-13 16:17:09
1036
原创 黑马程序员NO1.Java【编译型和解释型、JVM、安装JDK和JRE 、EditPlus配置JDK、垃圾回收机制】
NO1.Java学习笔记一、编译型和解释型【编译】程序源代码=>目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率 较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。【解释】程序源代码=>中间码(字节码)=>目标代码(机器语言)并立即执行。中间代码的解释是由软件(不
2014-01-10 11:50:50
991
原创 OC第五课(@class与#import)property参数使用
如果是继承某个类,就要导入类的头文件如果只是定义成员变量、属性,@class通常引入一个类的方法有两种:#import 包含引用类的所有信息,包括被引入类的变量和方法;头文件@class只是告诉我们编译器,这个只是一个类.等到真正要用的类的方法和变量,就用import. 不仅仅知道他是一个类,同时也要使用他的方法import的文件修改,导入头文件的,全部重新编译。
2013-06-04 16:43:50
840
原创 OC第四课(内存管理)
内存管理范围:任何继承了NSObject的对象,对基本数据类型无效原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器引用计数器为0,OC会回收这个对象。当时使用alloc,new,copy创建好一个对象,对象的引用计数器会被设置为1;给对象发送一条retain消息,可以使引用计数器值+1;当给对象发送一条release消息,可以使引用计数器值-1;当值为0时,O
2013-06-01 16:21:59
635
原创 OC第三课
方法的声明与事项,都是必须以+或者-开头+表示类方法(静态方法)-表示对象方法(动态方法)声明所有的变量和方法都是在.h头文件中,都是public类型变量的作用域:@public 全局都可以访问@protected 只能在类内部和子类中被访问@private 只能在类内部被访问变量的定义必须在类的{ }中默认是protected;类
2013-05-31 21:56:34
700
原创 OC第二课
1.重写构造方法init开头动态方法:对象调用静态方法:类名调用 分配内存- (动态方法)+ (静态方法)id表示任何对象-(id)initWithAge:(int)age andNo:(int) no;- (id) initWithAge:(int)age andNo:(int) no{ //首先要调用super的构造方法
2013-05-31 21:03:31
656
原创 OC第一课
NNString(OC中的字符串类)NSArray(OC中的数组类)前缀NS关键字:@开头字符串以@开头用@区别于C语言与C++BOOL (YES/NO) YES代表1 NO代表0nil 相当于java的NULLself相当于java的thisfor循环快速遍历 for(xx in xx);单继承,用super关键字应用父类对象C
2013-05-30 19:19:31
712
原创 C#第一天
C# 大小学敏感 参数用括号包围 Console.WriteLine("Please input your name:");//相当于printf("please input your name\n") string boy = Console.ReadLine(); Con
2013-05-28 20:57:33
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人