- 博客(28)
- 收藏
- 关注
原创 Java学习提要——认识'泛型'与其常见操作
1.泛型技术平时写代码,代码的类型如果不能确定,那会怎么办呢? 先看个错误的例子:class Point { private Object x ; private Object y ; //set、get构造方法略}public class Nice { public static void main(String args[]) { //设置数
2016-08-31 13:51:06 312
原创 Ubuntu16.04,VBox找不到放在windows下的虚拟机文件
这周我又作死了。。 VirtualBox安装虚拟机,因为我双系统ubuntu只分了120G,所以我用windows的盘符,来放置我的虚拟机文件。。。 起先,安装很顺利,没有任何问题,关机重启也没事,只要挂载了盘符就行了, 然后,我有点事情,要去win下处理,就是这样,去了一下win,然后回到ubuntu下时,就找不到VBox的文件了,但是这个空间还是占着的 这可烦死了,ubuntu怎么也找不
2016-08-31 10:51:40 1348
原创 Java学习提要——异常的基本概念
异常是Java的一大特色,合理的使用异常处理,可以让程序更加健壮。1.异常的产生异常是导致程序中断执行的一种指令流,异常一旦出现并且没有进行合理的处理,那么程序就会中断执行。 产生异常: public class Nice { public static void main(String args[]) { System.out.println(“begin”);
2016-08-28 09:10:35 490
原创 Java学习提要——包装类与数据类型转换
1.基本定义方便用户的使用,专门提供了一组包装类,来包装所有的基本类型: byte(Byte)、int(Integer)、long(Long)、short(Short)、float(Float)、double(Double)、char(Character)、boolean(Boolean)、 又分为 对象型包装类(Object直接子类): Character 、Bool
2016-08-26 17:09:54 542
原创 Ubuntu16.04,windows盘符无法访问
今天我的ubuntu和win10双系统有遇到小麻烦了, 这个图截的一般,左边没黑边,右边有黑边,不要强迫症解决非常简单: 1.检查ntfs-3g 是否已经安装 locate ntfs-3g若是有一大堆反馈,那么就是已经安装了,要是没有安装,输入下面代码 sudo apt-get install ntfs-3g2.挂载的错误 可能一般都是这个吧,除非你一直都不可以访问 sud
2016-08-25 20:35:13 5589
原创 Java学习提要——浅谈Object类
1.Object类的基本定义Object类是所有类的父类,也就是说任何一个类在定义的时候没有明确继承一个父类的话,那么它就是Object的子类 下面两个类是完全相同的概念: class Test{} 与 class Test extends Object {} 好处在于,可以利用Object类可以接收全部类的对象,因为可以向上自动转型
2016-08-25 15:30:06 1393
原创 Java学习提要——'接口'的基础示例
1.接口的基本定义1)基础概念如果一个类之后只有由抽象方法和全局常量组成的,那么在这种情况下不会将其定义为一个抽象类,而只会将其定义为接口,所谓接口严格来说就属于一个特殊的类,而且这个类里面,只有抽象方法和全局常量,连构造方法都没有。 interface A { //定义了接口 public static final String MSG = “Hello”;//全局常量
2016-08-24 14:18:35 337
原创 Java学习提要——抽象类的使用限制
很干很干…..1.抽象类的组成和普通类基本不大,抽象类里面会存在一些属性,那么在抽象类之中一定会存在构造方法,目的:为属性初始化,并且子类对象实例化时,依然是先满足于先执行父类构造,在调用子类构造的情况。2.抽象类不能够使用 final 定义,因为抽象类必须要有子类。3.外部抽象类不允许使用 static 声明,而内部类允许使用是他提出声明,使用static 声明的内部类,就相当于是一个外部抽象类,
2016-08-23 16:46:23 557
原创 Java学习提要——对象多态性概念
多态性的两种描述形式: 方法的多态性: 方法的重载:同一个方法名称,会根据传入参数的类型及个数不同执行不同的方法体 方法的覆写:同一个方法,会根据子类的不同,实现不同的功能 对象的多态性: 向上转型:(自动完成)父类 父类对象 = 子类实例 向下转型:(强制完成)子类 子类对象 = (子类)父类实例 向上转型:
2016-08-23 11:14:37 363
原创 Java学习提要——overloading与override,this.与super()
1.重载与覆写 . overloading override 发生范围 在一个类之中 在继承关系里 定义 方法名相同、参数类型及个数相同 方法名称、参数类型、个数相同,方法返回值相同 权限 无权限限制 被覆写的方法不能有比父类更严格的访问控制权限访问权限由宽到严-> public > protected > default > private ove
2016-08-20 15:19:08 317
原创 Java学习提要——String的基本方法
内容较多,写一起主要是以后翻阅方便 基本格式不再重复写,主要是介绍每个方法。1.取出指定索引的字符返回值 char String str = “hello”; // 取出指定索引的字符 char c = str.charAt(0); //’0’即为索引值 System.out.println(c);2.字符串与String转换返回值 char[] String s
2016-08-15 17:28:09 609
原创 Java学习提要——逻辑运算符与位运算符
简单粗暴两张表: 逻辑运算符: 逻辑运算符 说明 表达式 描述 && 短路与 条件1&&条件2 仅仅两个条件同时为真,结果为真,若1为假,则不判断2 || 短路或 条件1||条件2 只要两个条件有一个为真,结果为真,若1为真,不判断2 ! 非 !条件 条件为真时,结果为假;条件为假时,结果为真 & 与 条件1&条件2 仅
2016-08-13 10:49:20 260
原创 Java学习提要——字符串连接
Public class string{ Public static void main( String [] args ){ int res = 10 ; String str = ” 结果为: ” ; System.out.println(str + res); //字符串连接 } } println内容 输出结果//原因 (str + re
2016-08-13 10:21:20 236
原创 初学c/c++——提及类的继承
简单说下基本语法: class A { ……}; class B : public A { …… }; A为父类(基类),B为子类(派生类) 子类会继承父类的一切,就算是不可以调用 private ,也会占用这个内存新增:protected函数 (访问修饰符,用于继承关系时) 1.该成员不能被外部访问,同private 2.该成员可以被子类继承,同public继承还有
2016-08-12 10:11:31 311
原创 初学c/c++——new和delete
1)创建与释放1. 创建单个对象: int* p=new int; …… delete p; 1)new的返回值直接就是对象指针,不用再转换 2)new的时候可以设置初始值,new int(12),但是一般都是new struct 3)new的时候也可以传构造参数,new struct(1,1,1); ps. new的时候构造函数被调用,delete的时候析构函数被调用。
2016-08-12 09:55:52 345
原创 初学c/c++——认识class类
1)class的基本概念class类,可以看做是struct的增强。格式: class object { public: //公开的,其成员可被外部访问 int a; int b; pricate: //私有的,其成员不可被外部访问 int c; int d; }2)this–>的概念c
2016-08-11 11:42:09 1062
原创 初学c/c++——exterm、.h保护和atoi(杂)
1)extermexterm,声明外部函数 在A.cpp中使用B.cpp的函数和全局变量,用exterm声明 格式: exterm _; (函数或者全局变量,不能赋值,只能额外定义)2).h的保护头文件 .h 是可以自己定义的, 且头文件是要有保护的,防止被重复包含多次 格式: #ifndef _大写文件名_H #define _大写文件名_H …… #end
2016-08-11 10:41:37 1652
原创 初学c/c++——提及文件操作
文件操作一般的四个操作,fopen,fclose,fwrite,fread,这四个什么意思呢? 说、学、逗。。。开玩笑,打开,关闭,写入,读出。1)fopen与fclose格式: FILE *fopen ( const char* filename , const chat* mode); …… fclose(fopen);解析格式: FILE 不用在意其具体类型,只需
2016-08-11 09:57:46 334
原创 初学c/c++——接触time函数
怎么打印系统当前时间? time_t now = time(NULL); printf(“now : %d \n ” ,(int) now); time_t类型:是一个整数(与编译器有关),可以强制转换为int型来打印。 now的值表示自“1970-01-01 00:00:00”这个时间点的秒数。 那么,怎么打印出“年月日时分秒”呢? struct tm //tm的结构
2016-08-10 11:17:01 384
原创 初学c/c++——rand,有趣的随机数
**1.rand <stdlib.h>** 有时候,我们需要一些随机数,比如抽签,随机抽取数字之类的, rand函数的格式很简单, for (int i=0 ; i<10 ; i++ ); { printf(“%d \n” , rand()); } 每次rand()的返回值都不一样, 但是注意!这是伪随机数,因为,它没有真正起到程序运行每次随机,每次不同的效果。*
2016-08-10 10:36:45 439
原创 初学c/c++——深入字符串(sprintf与sscanf)
1.字符串一般就下面几种形式: 1)字符数组 2)char* 指针 3)字符串常量2.两种常见操作: 1)删除字符串中的字符 2)插入字符串中的字符 ps.如果多次删除或者插入,这个”成本”是比较高的,大家可以尝试删除、插入的同时,复制一份,再复制回去。3.字符串一般操作: 1)遍历的使用 2)长度的求法 3)复制的用法 4)字符的比较4. s
2016-08-10 10:01:15 785
原创 初学c/c++——浅谈引用
引用的基本概念: 引用,本质上就是指针,所以指针掌握了的话,引用就好理解了。 定义类型 定义格式 定义含义 指针定义 int* p=&a 称为:p指向了变量a 引用定义 int& r=a 称为“r引用了变量a/r是变量a的引用在类型名后面加&号,就是引用类型了。指针使用: int a =1; int* p = &a; *p = 2; 引用使用: int
2016-08-09 11:32:32 301
原创 初学c/c++——谈及malloc与free
刚接触c时,定义参数一直都是凭感觉,因为宁多勿少,不知内存的分毫珍贵,哈哈,开玩笑。。。由于数组长度必须为常量,所以不能用scanf临时输入,这时候,malloc可以帮我们解决窘境。 系统里有个老板,叫内存管理器,他负责管理闲置的内存,而malloc可以向这个老板借内存,用完之后再free还回去,就没事了。。。 例子: malloc是在头文件”stdlib.h”里 void* p=mallo
2016-08-09 10:39:02 249
原创 初学c/c++——定义结构体(struct)
当我要输入大量的学生信息时,我定义或者不定义结构体都是一样的,但是当我查询学生信息时,结构体的定义会让我方便很多。例子:格式: struct list { int id; char name[12]; char phone[12]; };初始化: list a= { 201608, “tuier”, “12345” };
2016-08-09 09:49:31 1743
原创 ubuntu16.04,刚安装时的窘境— —||无法连上wifi
*初装ubuntu,怎么连上wifi?在一周前安装了ubuntu和win10双系统,我写这篇文章是因为我遇到了一个很尴尬的问题,那就是刚安装时,无法搜索到wifi。 那时候查了很多资料,杂七杂八的,有些说因为UFIE,有些说可以连接网线安装驱动。 以上方法说不定可以,但是如果你是我这种,没有网线的情况下安装的ubuntu,那你就看看我这种方法吧,不能保证一定对你有效,不过我那时候确实是用这个方法
2016-08-08 15:51:25 11662
原创 初学c/c++——浅谈指针
1.指针在我初学指针的时候,其实感觉指针和数组有点相似,但是其实两者有着本质上的区别。数组信息在传递给函数,必须要有长度信息,比如: int avg( int* p , int len){{}} 其中,*p是数组名即首地址,len为你所需要的长度,有首有尾。指针作为输出参数时,返回多个值,指针传递的不是值,是地址。一个数,有大有小,但是无论多大的数字,它的地址是固定的。所以我觉得数组
2016-08-08 11:38:14 374
原创 初学c/c++——位操作符
**1.位操作符** 符号 符号意义 ~ 按位取反 << 左移 >> 右移 <<= 左移并赋值 >>= 右移并赋值 & 按位与 ^ 按位异或 | 按位或 &= 按位与并赋值 ^= 按位异或并赋值 | 按位或并赋值ps.操作一般使用unsigned定义例子: unsigned char a=80; un
2016-08-08 10:47:57 273
原创 初学c/c++——零碎的基本要点(含printf的基本输出格式)
1. 在int 输入时不仅仅可以用十进制的方式输入,还可以使用八进制、十六进制,格式为: 1)八进制:0开头输入 2)十六进制:0x开头输入 3)十进制:不用变2. double定义时,a=12.34,float定义时,a=12.34f,若是不写这个f,不会有warning,但是会精度损失,因为小数常数默认为是double类型,加上f 是为了告诉编译器,这个数是fl
2016-08-04 14:49:16 651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人