为您找到搜索结果:8593个
java socket初步学习一 ( tcp)
Java socket通信程序:第一版本:实现功能:服务器地址:127.0.0.1 端口:5050客户机:端口5050客户端发送字符;“t”服务器接收到该字符并回复:“r” 流程:建立java工程,默认在workspace中,udpServer为工程名,此时work/udpServer文件夹建立类名为server,则此时服务器代码为: packageudpServer;importjava.io.*;importjava.net.*;publicclassserver{publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstubServerSocketlisten=newServerSocket(5050);Socketserver=listen.accept();InputStreamin=server.getInputStream();OutputStreamout=server....
java 重写的学习
本文全文转自:http://www.cnblogs.com/happyframework/p/3332243.html,非常感谢Java中的重写规则比较灵活,具体如下:除了private修饰之外的所有实例方法都可以重写,不需要显式的声明。重写的方法为了显式的表达重写这一概念,使用 @Override进行注解。重写的方法可以修改访问修饰符和返回类型,只要和父类的方法兼容(访问级别更高,返回类型更具体)。可以使用final将某个方法标记为不可重写。在构造方法中使用super(xxx,xxx)调用父类构造方法,在常规实例方法中使用super.method(xxx,xxx)调用父类方法。Java不支持覆盖(new)。publicclasstest{/***@paramargs*/publicstaticvoidmain(String[]args){Animalanimal=newAnimal();Animaldog=newDog();animal.say();dog.say();animal.eat(animal);dog.eat(dog);System.out.println(an...
java 继承的学习(转)
转自:http://www.cnblogs.com/happyframework/p/3332243.html,非常感谢啊publicclasstest{/***@paramargs*/publicstaticvoidmain(String[]args){printAnimal(newAnimal());printAnimal(newDog());}privatestaticvoidprintAnimal(Animalanimal){if(animalinstanceofDog){System.out.println("Iama"+(Dog)animal);}else{System.out.println("Iaman"+animal);}}}classAnimal{publicStringtoString(){return"Animal";}}classDogextendsAnimal{publicStringtoString(){return"Dog";}} ...
java静态初始化代码块
/**为什么Java中为什么没有静态构造函数。其实Java中不叫静态构造函数,称作静态初始化,或者静态代码块。*可以通过这样的代码实现相同的功能:*/publicclasstest{/***@paramargs*/publicstaticvoidmain(String[]args){System.out.println(Point.getValue());System.out.println(newPoint());//why?不直接调用方法即可呢}}classPoint{privatestaticintvalue=0;publicstaticintgetValue(){returnvalue;}//静态代码块*1static{value++;}//静态代码块*2static{value++;}privateintx=0;privateinty=0;{this.x=10;}{this.y=10;}publicStringtoString(){return"(x:"+this.x+",y:"+this.y+")";}} ...
java类初始化,使用构造方法
publicclasstest{/***java类的初步学习:* 学会使用和类名相同的两种构造方法,对公共类方法的调用:*/publicstaticvoidmain(String[]args){Pointpoint=newPoint(100,27);//注意:打印对象的方法System.out.print(point);//为什么它没有调用toString方法也可以呢? //System.out.print(point.toString());//也可以正常输出}}classPoint{privateintx=0;privateinty=0;/**两种构造方法:*注意:调用自身的构造方法是用this(xxx,xxx,...)来完成,且必须位于第一行。*///针对两个形参publicPoint(intx,inty){this.x=x;this.y=y;}//针对两个形参publicPoint(intx){this(x,x);//一个形参时两个值相同}publicStringtoString(){return"(x:"+this.x+",y:"+this.y+")";}...
(转)java二维数组的深度学习(静态与动态)
转自:http://developer.51cto.com/art/200906/128274.htm,谢谢初始化:1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。实例:TestD.java(动态):程序代码:public class TestD { public static void main(String args[]) { int a[] ; a = new&nbs...
java二维数组学习(转)
转自:http://blog.csdn.net/java1992/article/details/5808709,在这里谢过了/**java学习:*二维数组的使用:*/publicclasstest{publicstaticvoidmain(String[]args){//二维数组的声明方式://数据类型[][]数组名称=new数据类型[长度][长度];//数据类型[][]数组名称={{123},{456}};/*int[][]arr={{123},{456}};//定义了两行三列的二维数组并赋值for(intx=0;x<arr.length;x++){//定位行for(inty=0;y<arr[x].length;y++){//定位每行的元素个数System.out.print(arr[x][y]);}System.out.println("");}*/int[][]num=newint[3][3];//定义了三行三列的二维数组num[0][0]=1;//给第一行第一个元素赋值num[0][1]=2;//给第一行第二个元素赋值num[0][2]=3;//给第一行第三个元素...
java一维数组学习
/**java学习:*一维数组的使用:声明语法DataType[]name或DataTypename[]。初始化语法DataType[]name=newDataType[length]。DataType[]name=newDataType[]{element1,element2,...elementn}。DataType[]name={element1,element2,...elementn}。Java中使用关键字new创建数组对象,格式为:数组名=new数组元素的类型[数组元素的个数]**/publicclasstest{publicstaticvoidmain(String[]args){/**功能一:类似关联数组的使用(PHP)*///声明数组时不能指定其长度(数组中元素的个数),String[]subjects=newString[]{"语文","数学","英语","大物"};for(Stringitem:subjects){System.out.println(item);}/**功能二:类似索引数组的使用*/int[]s;inti;s=newint[5];for(i=0;...
java学习阶段三:运算符和结构学习
importjava.util.Scanner;/**JAVA中运算符的学习:*算术运算符:+、-、*、/和%,两个整数相除,结果还是整数。*赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、~=、^=、<<=、>>=、>>>=、++和--。*比较运算符:==、!=、<、<=、>和>=。*逻辑运算符:&&、||和!。*位运算符:&、|、~、^、<<、>>和>>>。**/publicclasstest{publicstaticvoidmain(String[]args){/**函数应用一:将一个整数以二进制输出(可调二进制位数)*/intshuzi;Scanners=newScanner(System.in);//获取控制台输入System.out.println("请输入一个整数");//查找并从该控制台返回下一个数字shuzi=Integer.parseInt(s.next());//字符串转换为整型for(inti=7;i>=0;...
(转)JAVA的整型与字符串相互转换
JAVA的整型与字符串相互转换1如何将字串String转换成整数int? A.有两个方法:1).inti=Integer.parseInt([String]);或 i=Integer.parseInt([String],[intradix]);2).inti=Integer.valueOf(my_str).intValue(); 注:字串转成Double,Float,Long的方法大同小异.2如何将整数int转换成字串String?A.有叁种方法:1.)Strings=String.valueOf(i);2.)Strings=Integer.toString(i); 3.)Strings=""+i; 注:Double,Float,Long转成字串的方法大同小异. Java数据类型转换 ynniebo[收藏] 关键字 类型转换 出处 &n...
java字符串比较及小数浮点型的使用
importjava.text.DecimalFormat;/**小数类型的常量默认是double类型,声明float类型的常量需要使用F作为后缀。**关于equals()和==:对于String简单来说就是比较两字符串的Unicode序列是否相当,如果相等返回true;*而==是比较两字符串的地址是否相同,也就是是否是同一个字符串的引用。*/publicclasstest{publicstaticvoidmain(String[]args){doublenum=3.237;System.out.print(num);//浮点型必须加F或f做后缀floatnum1=3.2f;System.out.println(num1);//通过equals()函数实现字符串比较Stringstr="hello";if(str.equals("heldlo")){System.out.println("两个字符串相同");}else{System.out.println("两个字符串不相同");}}}...
JAVA中浮点数显示
//Java小数点后留两位doublenum1=11;doublenum2=21;Stringnum3="";//函数可以确定十进制数的显示格式:百分数,限定小数点,科学计数法等//#:整数位0:小数位DecimalFormatdf=newDecimalFormat("0");//显示整数num3=df.format((num1-num2)/num2*100);System.out.println(num3);DecimalFormatdf1=newDecimalFormat("###.0");//显示三位整数,一位小数num3=df1.format((num1-num2)/num2*100);System.out.println(num3);DecimalFormatdf2=newDecimalFormat("###.000");//显示三位整数,三位小数num3=df2.format((num1-num2)/num2*100);System.out.println(num3);DecimalFormatdf3=newDecimalFormat("0.000E00");//显示科学计...
java中字符串与数字的互相转换
importjava.text.DecimalFormat;/**String类中本身提供方法可以将几乎所有的基本类型转换为String类型*sysoutalt+/可以直接显示System.out.println()*/publicclasstest{publicstaticvoidmain(String[]args){//数字转换为字符串doubled=12.25;Stringstr=String.valueOf(d);System.out.println("JAVA中数字转换为字符串:");System.out.println(str);//字符串转换为数字doublei=0.0;Stringstr1="125.58";i=Double.valueOf(str1);//字符串转换为doubleSystem.out.println(i+"");//double+""转换为字符串显示//Java小数点后留两位doublenum1=11;doublenum2=21;Stringnum3="";//函数可以确定十进制数的显示格式:百分数,限定小数点,科学计数法等DecimalFormatd...
Java 9 逆天的十大新特性
互扯程序 关注2018.01.1623:53* 字数3394 阅读36评论0喜欢1 在介绍java9之前,我们先来看看java成立到现在的所有版本。 1990年初,最初被命名为Oak; 1995年5月23日,Java语言诞生; 1996年1月,第一个JDK-JDK1.0诞生; 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术; 1996年9月,约8.3万个网页应用了Java技术来制作; 1997年2月18日,JDK1.1发布; 1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录; 1997年9月,JavaDevel...
配置OpenLDAP,Java操作LDAP,DBC-LDAP进访问
LDAP快速入门 LDAP(轻量级目录访问协议,LightweightDirectoryAccessProtocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略。而目录服务的更新则一般都非常简单。这种目录可以存储包括个人信息、web链结、jpeg图像等各种信息。为了访问存储在目录中的信息,就需要使用运行在TCP/IP之上的访问协议—LDAP。 LDAP目录中的信息是是按照树型结构组织,具体信息存储在条目(entry)的数据结构中。条目相当于关系数据库中表的记录;条目是具有区别名DN(DistinguishedName)的属性(Attribute),DN是用来引用条目的,DN相当于关系数据库表中的关键字(PrimaryKey)。属性由类型(Type)和一个或多个值(Values)组成,相当于关系数据库中的字段(Field)由字段名和数据类型组成,只是...