![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 71
Magic__Stone
这个作者很懒,什么都没留下…
展开
-
斐波那契数列延伸
斐波那契数列:又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、…… 任务:2/1,3/2,5/3,8/5,13/8......打印这个数列的前n项。package demo_day;import java.util.Scanner;public class Task { public static void main(String原创 2016-09-18 10:38:42 · 661 阅读 · 0 评论 -
TCP和UDP浅析
一、TCP与UDP的区别类型TCPUDP是否连接面向连接面向非链接传输可靠性可靠不可靠应用场合传输大量数据(封装)传输少量数据速度慢快 二、编程区别 通常我们在说到网络编程时默认是指TCP编程,即用前面提到的socket函数创建一个socket用于TC原创 2016-10-11 00:10:19 · 404 阅读 · 0 评论 -
IO流学习小结
为了保证今后工作时能够得心应手,下面是对java的IO流学习的简单总结:IO流主要用于硬板、内存、键盘等处理设备上得数据操作,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。其中主要结构可以用下图来表示: 字符流和字节流的主要区别:1.字节流读取的时候,读原创 2016-09-25 12:04:00 · 389 阅读 · 0 评论 -
数组的基本应用
数组:是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组。一维数组:存储相同数据类型的数据集合。 声明:①常用 A[] arr = null; ②少用 A arr[] = null. 定义:①动态 arr = new A[length]; ②静态常用 arr = {a,b,c...原创 2016-09-18 14:38:20 · 459 阅读 · 0 评论 -
基本数据类型与字符串之间的转换
基本数据类型byte、short,int,long,float,double,boolean,char 相应的封装类型:Byte,Short,Integer,Long,Float,Double,Boolean,Character一、基本数据类型to字符串类型(包含char类型)(1)toString ①基本数据类型的都有一个静态方法toString原创 2016-09-18 11:01:36 · 3433 阅读 · 1 评论 -
判断某月天数的三种方法
分析:1、该年是否是闰年(1.年份能被4整除;2.年份若是100的整数倍的话,需被400整除,否则是平年);2、各个月份的天数,31天(1.3.5.7.8.10.12),30天(4.6.9.11),28/29天(2)。第一种方法:使用if(){......}else{...}语句package com_days;import java.util.原创 2016-09-18 10:10:57 · 8295 阅读 · 0 评论 -
Eclipse快捷键整理
在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理出了eclipse最常用最有用,写代码必须用到的一些快捷键,大约只有网上快捷键大全的一半,减少大家的记忆量。如果大家把这些快捷键都很好的运用,写代码的效率一定会有提高。当然你也可以通过菜单栏中Window–>Preferences–>General–>Keys来原创 2016-09-18 10:03:52 · 262 阅读 · 0 评论 -
求子集
package my_review;import java.util.ArrayList;import java.util.HashSet;public class ChildArr {public static void main(String[] args) {/* 求子集 4个元素 2^4个子集* 原理:* 将4个元素用二进制原创 2016-09-18 18:19:28 · 434 阅读 · 0 评论 -
java内存区域探析
http://bbs.itheima.com/thread-51574-1-1.html在C/C++开发中,自己需要进行内存管理,而java由于JVM的自动内存管理机制的帮助,不在需要为每一个new操作写配对的delete和free代码了,但由于内存泄露和益出方面的问题,在这小结下java内存区域中的一些知识。 java虚拟机运行时数据区如下:主要包括五个部分:程序计数器转载 2016-09-18 15:59:56 · 258 阅读 · 0 评论 -
数组的延伸(浅复制、深复制)
数组的复制: 浅复制:数组的名称(引用数据类型)指向的是相同的堆空间。 深复制:重新开辟新的内存空间去存储数组的数据。package lesson_arr;import java.util.Arrays;public class Demo {public static void main(String[] args) {//浅复制原创 2016-09-18 15:40:28 · 431 阅读 · 0 评论 -
数组的延伸(数据删除、倒序排列)
任务:删除数组中的“0”,并进行倒序排列。package lesson_arr;public class Test{public static void main(String[] args) {int oldArr[] = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};selSort(oldArr);}//构建删除方原创 2016-09-18 15:34:42 · 571 阅读 · 0 评论 -
数组排序、查找
排序: 冒泡排序:相邻两个数组元素之间进行比较,交换相互位置,每排一次都有一个最小值或最大值出现。 选择排序:每一轮都选择一个数组位置作为数组元素比较的最小值的存放位置。 插入排序:假设一个待排序的元素值,逐一从数组至右往左进行比较,然后确定插入的位置。查找: 顺序查找:给定一个数组和需要查找的数字,在数组中依次对各个数据原创 2016-09-18 15:18:52 · 799 阅读 · 0 评论 -
面向对象——多态
多态:父类的引用指向了自己的子类对象,从而拥有不同的属性和方法。在JAVA中包括:运行时多态和编译时多态。对象的多态性:动物 x = new 猫(); 动物 x = new 狗(); 函数的多态性:函数overriding(重写)和overloading(重载)。多态的前提:必须是类与类之间只有关系,要么继承或实现 ;通常还有一个前提,存在覆盖。多态的好处:多态的出现大大的提高了程原创 2016-09-18 11:28:56 · 329 阅读 · 0 评论 -
正则表达式匹配,替换,查找,切割的方法
正则表达式的查找;主要是用到String类中的split():String str;str.split();方法中传入按照什么规则截取,返回一个String数组常见的截取规则:str.split("\\.")按照.来截取str.split(" ")按照空格截取str.split("cc+")按照c字符来截取,2个c或以上str.s原创 2016-09-18 11:15:50 · 2208 阅读 · 0 评论 -
面向对象——继承
继承:面向对象最显著的一个特性,从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。最常使用的两个关键字是extends和implements。 任务:编写交通工具类,具有前进run()功能,子类有自行车、小轿车、地铁,重写父类方法,主人有属性name,age属性,方法回家goHome(交通工具),需要使用交通工具,使用抽象类优化程序。创建一个交原创 2016-09-18 11:08:34 · 460 阅读 · 0 评论 -
面向对象——封装
封装(Encapsulation):是面向对象方法的三大特征之一,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。任务:判断某个点与圆的关系。package com_days;import java.util.Scanner;public class test {public static void main(Strin原创 2016-09-18 10:51:53 · 383 阅读 · 0 评论 -
Math类的应用
Math类的方法有很多,以下为我整理的常用方法:package com.demo;import java.text.DecimalFormat;public class Demo03 {public static void main(String[] args) {// MathSystem.out.println(Math.PI);//πSystem.out.pr原创 2016-09-18 10:42:43 · 323 阅读 · 0 评论 -
线程知识小结
一.进程与线程进程:一个应用程序(exe文件)。单进程:一个时刻只能够执行一个应用程序。多进程:操作系统能够同时执行多个应用程序。因为CPU在某一个时刻只能够被一个程序所使用,本质上是因为CPU在以一个飞快速度在各个进程(应用程序)之间进行切换。线程:一个应用程序(进程)的执行分支(应用程序的分支功能)。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地原创 2016-09-25 13:23:13 · 323 阅读 · 0 评论