- 博客(19)
- 收藏
- 关注
原创 java -- Map集合取出元素的两种方式
第一种方式:keySet() 方法: 先获取map集合中的键存放进set集合中。通过Set集合的迭代器取出Set集合中键, 通过map的get(key)方法获取键对应的值。import java.util.*;class KeySetDemo{ public static void main(String[] args) { Map map
2017-05-19 18:53:34 5698
原创 java -- 初识泛型
泛型是JDK1.5版本新出的内容, 它在一定程度上保证了程序的安全性, 泛型简单的说就是在 容器(比如集合)后面指定该容器存放的内容的类型。ArrayList al = new ArrayList(); al.add(4);该代码是错误的, 因为ArrayList 后面的指定了该集合存放的是String类型的数据, 但是 后面添加的是Integer类型。所以错误(参数不匹配)。
2017-05-17 23:10:08 278
原创 java -- String基本方法
一、 基本方法* 1,获取。 * 1.1 字符串中包含的字符数, 也就是字符串的长度。 * int length();获取长度。 * 1.2 根据位置获取位置上某个字符。 * char charAt(int index); * 1.3 根据字符获取该字符在字符中位置。 * int indexOf(int ch)
2017-05-08 09:44:18 260
原创 java -- 多线程的两种创建方法
什么是进程? 什么是线程?参见:http://blog.csdn.net/zidan_2011/article/details/7279228个人感觉比较好理解怎么创建多线程?创建多线程有两种方式: 1, 继承 Thread 类。 2, 实现 Runnable 接口先来看看第一种方法: 继承 Thread 类。步骤:1, 定义类继承 Threa
2017-05-03 21:37:34 232
转载 java--this与Thread.currentThread()区别
package mythread;public class CountOperate extends Thread{ public CountOperate(){ System.out.println("CountOperate---begin"); System.out.println("Thread.currentThread().getName(
2017-05-03 18:00:24 198
转载 java -- 重载与覆盖
有的时候,类的同一种功能有多种实现方式,到底采用哪种实现方式,取决于调用者给定的参数。例如我们最常用的System.out.println()能够打印出任何数据类型的数据,它有多种实现方式。运行时,Java虚拟机先判断给定参数的类型,然后决定执行哪个println()方法(int char String等)。 重载(overload):对于类的方法(包括从父类中继承的方法),方法名相同
2017-05-02 13:32:39 240
原创 java -- 我眼中的面向对象_1
面向对象的三个特征:封装, 继承, 多态封装概念:把一部分重复操作的代码写成一个整体, 便于多次使用。 方法, 类等都是封装。一般把不需要对外提供的内容都隐藏起来, 提供公共的方法进行访问。好处: 便于使用, 提高代码的重用性,安全性。继承(extends)前提:至少两个类(java中定义的类都会默认继承Object类)类与类之间必须是所属关系才能继承, 不能为了简
2017-04-30 19:50:25 266
转载 java--继承
Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结:1. 继承的概念:继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。 2. 继承中的初始化顺序:从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属性和实例属性)、方法(包括类方法和实例方
2017-04-27 13:04:41 221
原创 java—HelloWorld
玩了这么多天的 java 终于能看懂第一个程序了。 ^-^class Dome{ public static void main(String [] args) { System.out.println("HelloWorld!"); }}class Dome: 定义一个名称为Dome的类。public : 表示该函数的访问权限是最大的。static:静态,
2017-04-23 15:56:04 415 1
原创 选择, 冒泡排序
(假设从小到大排序)选择排序 (原理): 第一次, 从数组的第二个元素开始每一个都与它比较, 较小的放前面第二次, 从数组的第三个元素开始每一个都与它比较, 较小的放前面............................直到第n-1次, 这样就完成了排序冒泡排序 (原理):将数组中相邻的元素作比较, 较大的元素放后面, 第一次 比较完之后, 数组中最大的
2017-04-21 10:15:27 212
原创 java -- 函数(方法)
函数 * 什么是函数: * 函数就是定义在类中的具有特定功能的一段小程序. * 函数就是方法.* 函数的特点: * 定义函数可以将功能代码进行封装. * 便于对该功能进行复用. * 函数只有被调用才会被执行. * 函数的出现提高了代码的复用性. * 对于函数没有具体返回值的情况, 返回值类型永关键字void表示, 那么该
2017-04-19 12:34:12 287
转载 C语言fgetc()函数的返回值
C语言fgetc()函数的返回值本文转自:http://blog.csdn.net/lanyzh0909/article/details/8262120学习C语言的,文件操作,大都会用到它。它的函数原型:int fgetc( FILE* stream);这个函数的返回值,是返回读取的一个字节。如果读到文件末尾返回EOF。EOF其实就是一个宏#
2017-04-07 18:20:36 2357
原创 c语言中的关键字const
关键字 const 的几个用法规则:1. const 可以用来保护 数组元素, 例如:void sum(const int arr[], int n) 在函数里面不能对数组元素进行更改 用const定义数组表示数组元素不能进行更改; 例如:const int arr[3] = {1, 2, 3}; arr[2] = 5; // error
2017-04-06 12:52:25 260
转载 关于栈的理解(读书笔记)
转载于:http://blog.csdn.net/sjin_1314/article/details/8680340关于对栈的理解,相信很多人和我一样都是很模糊的。在昨天阅读数据的时候,看到对这方面的介绍,便写个这个博客来和大家分享下。希望对大家有所帮助。 栈,是硬件,主要作用表现为一种数据结构,是只能在一端插入和删除数据的特殊线性表。允许进行插入和删除操作的一端称为栈顶,另一端为
2017-04-05 18:14:08 703
原创 斐波拉契序列
# include int main(){ int i,f1,f2,f3,n; f1 = 1; f2 = 2; printf("请输入整数n表示斐波拉契序列的个数:"); scanf("%d",&n); if(1 == n) { printf("%d\n",f1); } else if(2 == n) { printf("%d\n",f2); } el
2017-03-09 14:05:52 468
原创 逻辑运算符中的 && 和 ||
在c语言中对真假的处理是:非零是真,用1表示;零是假,用0表示;表达式1 && 表达式2;当表达式1 和 表达式2 都正确是 才输出1;若是表达式1 或 2 有一个是假的,就输出0;先来看两个小程序#includeint main(){ int i = 3,m; m = (3>2) && (i = 4); pri
2017-03-06 17:16:27 1194 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人