摘要:
Java的网络编程主要有三类:一是利用URL来获取网络上的资源以及将本地的数据传送到网络的另一端;二是通过Socket(套接字)在客户机与服务器之间建立一个连接通道,来进行数据的传输与通信,此功能通常用于面向连接的通信;三是基于UDP数据报网络编程,用于建立一种非面向连接、传输数据到达目的地的顺序和时间不可靠的连接方式。获取IP地址和域名:1.通过java.net.InetAddress类的静态方法getLocalHost()能获得本机的网络地址信息,也是一个InetAddress对象。2.InetAddress类的getHostAddress()方法,能获取该网络地址的IP信息。getHos 阅读全文
摘要:
定义数组:1.int[]arr={90,80,70....}2.int[]arr=newint[10];3.int[]arr=newint[]{90,80,70,...}在Java中,=运算用于基本数据类型时,是将值复制给变量,但当它用于对象时,则是将对象指定给引用名称来引用。复制数组:1.循环复制2.System.arraycopy(来源,起始索引,目的,起始索引,复制长度);3.copyOf();Arrays类:Arrays类位于java.util包中,他提供了一些方法可以直接使用:名称说明sort()帮助您对指定的数组排序,所使用的是快速排序法binarySearcy()对已排序的数组进 阅读全文
摘要:
在一个文件中可以定义数个类,但只能有一个类被设置为public,文件名称主文件名必须与这个public的类同名。在定义类时,有一个基本原则是:信最小化公开。就是尽量通过方法来操作对象,而不直接存取对象内部的域成员。静态方法中没有this参考名称。Java在使用到类时才会加载类至程序中。如果在加载类时,希望先执行一些类的初始化动作,可以使用static定义一个静态区块,并在当中编写载入时的初始化动作。返回值类型不可用做方法重载的区别根据。编译器在处理重载方法、装箱问题和不定长度参数时,会一句下面的顺序寻找符合的方法:1.寻找在还没有装箱动作前可以符合参数个数与类型的方法2.尝试装箱动作后可以符合 阅读全文
摘要:
字符串直接指定必须适用""来包括文字,字符串的每个字符是适用Unicode字符来构建。String类:方法说明length()取得字符串的字符长度equals()判断源字符串中的字符是否等于指定字符串中的字符toLowerCase()转换字符串中的英文字符为小写toUpperCase()转换字符串中的英文字符为大写Byte.parseByte(字符串)将字符换分解为位Integer.parseInt(String)Long.parseLong(String)...String并不是Java的基本数据类型,String是java.lang包下所提供的类。取得字符串中的字符方法 阅读全文
摘要:
在类中还可以再定义类,称之为内嵌类或嵌套类。非静态的内嵌类可以分为三种:成员内嵌类、区域内嵌类和匿名内嵌类。内嵌类的主要目的,就是对外部隐藏类的存在性。使用内嵌类的好处:1.内嵌类可以直接存取其所在类中的私用成员。2.当某个Slave类完全只服务于一个Master类时,可以将之设置为内嵌类,这样使用Master类的人就不用知道Slave的存在。3.对调用静态方法的对象隐藏返回对象的实现细节或产生方式。在文件管理方面,成员内嵌类在编译完成之后,所产生的文件名称为“外部类名称$内嵌类名称.class”。内部类还可以被声明为static,不过由于是static,它不能存取外部类的方法,而必须... 阅读全文
摘要:
打包(Wrap)基本数据类型基本数据类型:long、int、double、float、boolean、byte等在Java中这些并不是对象,只是纯粹的数据。将基本数据类型包到一个对象中,就可以操作这个对象,就好像将基本数据类型当做对象一样操作。可以即那个int、long、double、float、boolean、byte等使用对应的Integer、Long、Double、Float、Boolean、Byte等类进行打包,进行对象的操作。自动装箱和拆箱在J2SE5.0之后提供了自动装箱的功能,可以直接这样来打包基本数据类型:Integerinteger=10;或:inti=10;Integeri 阅读全文
摘要:
设置Path:1.在"我的电脑"高级里Path前加Java安装目录,如C:\ProgramFiles\Java\jdk1.6.0\bin,后面加上分号。2.在命令行模式下:setPath=C:\ProgramFiles\Java\jdk1.6.0\bin;%Path%设置Classpath:设置Classpath的目的是为了让Java执行环境找到指定的Java程序(就是.class文件)。1.在系统变量中新建一个。变量名:Classpath,变量值:.;C:\ProgramFiles\Java\jdk1.6.0\lib\tools.jar;C:\ProgramFiles\J 阅读全文
摘要:
java程序应注意:Java的源文件必须以扩展名.java结束主文件名与类文件名称必须一致注意每个字母的大小写空白只能是半角空格符或是Tab字符scanner:Scanner是java.util.Scanner下的一个类。scanner.next()scanner.nextInt()scanner.nextFloat()scanner.nextBoolean()BufferedReader:BufferedReader类是java.io包中所提供的一个类。使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常。异常处理机制是Java为程 阅读全文
摘要:
原文:virtualbox数据空间配置(windows版本) - 天外飞砖 - 51CTO技术博客1.启动虚拟windowsxp安装增强功能VirtualBoxGuestAddition。点击了设备菜单下面的安装增强功能后会发现没有反应。加载virtualbox自带的一个iso文件:回到虚拟机,打开我的电脑,双击刚加载的这个iso文件的光驱,然后根据提示一路next,安装完成后需要重启:2.点击这个虚拟机设备菜单下面的分配数据空间,添加你需要共享的文件夹路径(这里的共享文件夹就是你本机上要共享的文件夹)3.回到虚拟机系统,右击我的电脑-->映射网络驱动器。点击浏览,选择网络中vitual 阅读全文
摘要:
原文:Ubuntu下学习编译运行 C/C++/Java_Linux编程_Linux公社-Linux系统门户网站原来Ubuntu里面竟然没有安装开发包,不过安装下gcc,g++还是比较方便的。sudoapt-getinstallgccapt-getinstallmakeapt-getinstallautoconfapt-getinstallautomakeapt-getinstalllibtoolapt-getinstallgdbapt-getinstallg++libtool貌似是需要的,不然的话编译会出现找不到stdio.h等头文件的错误信息。然后可以就可以开始拉。gccHelloPiggy 阅读全文
摘要:
原文:Ubuntu安装vim,vim配置文件 - 不念书的小子 - ITeye技术网站Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,使用命令:sudoapt-getinstallvim-gtk使用:vim即可编辑文件使用gvim可以打开图形模式下的vim。以下是我的vim配置文件,(感谢一位老师哥,这个文件还是他留给我的)----------------------------------------------------------------------------------------- 阅读全文
摘要:
原文:如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图)- 刘未鹏|C++的罗浮宫 - 博客频道 - CSDN.NET一年前一个偶然的机会我遇到了一本书——《影响力》,看完这本书之后对我们如何思维产生了极大的兴趣,于是在一年的时间里面密集地阅读了以下一些方面的经典著作:社会心理学、认知科学、神经科学、进化心理学、行为经济学、机器学习、人工智能、自然语言处理、问题求解、辩论法(ArgumentationTheory)、CriticalThinking、判断与决策。以及大量的Wikipedia条目。这一年来,对以上这些领域的阅读和思考给我带来了极大的价值,我相信他们也会 阅读全文
摘要:
原文:技术路线的选择重要但不具有决定性- 孟岩 - 博客频道 - CSDN.NET最近微软在技术上连续有大动作,在PDC上发布了WindowsAzure云计算平台,预告了VisualStudio2010、.NET4.0和C#4.0。如果放在几年前,我相信微软粉丝们一定是欢声雷动,不过这次情况有点不太一样,在网上看到有人在抱怨微软技术更新速度太快而且四面出击,还有人扬言要改弦更张,投奔Linux或者Java阵营。我本人也收到一封来信,写信人大意是说自己大学时选择.NET路线,一路跟下来很辛苦,2.0还没学好,人家已经4.0预览了,感到很困惑,问我该怎么办。老实讲,这样的问题我无法回答,每个人.. 阅读全文
摘要:
原文:每天工作4小时的程序员 英文原文:DailyRoutineofa4HourProgrammer 每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯(TimothyFerriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。 最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以来,我一直像所有其他程序员那样工作、休息。但就在2011年的下半年,我开始了一项试验,想看看究竟什么样的作息时间能让我更有效率。这项实验目前仍在进行中,我并不是像军人那样严格遵守实验规定—— 阅读全文