欢迎来到天天文库
浏览记录
ID:42586518
大小:122.36 KB
页数:7页
时间:2019-09-18
《编程-Java基础部分》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java基础部分:1.怎样得到一个文件的后缀名,io的设计思路:u调用F订e.getName()得到文件完整名fnameU得到文件名中的•号位置intpoc=fname.indexOf(“・”);U得到后缀ftype=fname.substring(poc+1);publicstaticvoidtest3(){//得到文件的后缀名Filef二newFile(“F:/121.txt”);if(f.exists()){StringfilcName=f.getName();intindex二fileName.indexOf("・");Strings=fileName,substring
2、(index+1);System.out.printin(s);}}2.intx=linty='a'<"A'?x-:x++;,求x的最终值:2;3.Integera和intb运行之后a和b有什么不同?都没有赋值的情况下他们的初始值各是什么?答:Integera定义为整型变量对象,默认值为null;intb定义为整数变量,默认值为0;4.什么原因,怎么解决NullPointerException异常?答:对没有赋值或为null的对象进行处理会导致NullPointerException异常,最好在使用对象变量之前对该变量进行非null判断5.PHP中:echo和print的区别?答
3、:echo可以同时输出多个字符串,并不需要圆括号;print只可以同时输出一个字符串,需耍圆括号。6.(编程题)求一百以内质数publicclassZhiShu{publicstaticvoidnmin(String[]args){System,out.println("广100的质数有:”);for(intn=1;n〈二100;n++){booleanb=true;if(n!二1){for(inti=2;i4、va实现)Java:inta[][]=newint⑹⑸;//java中明不需要初始化,此时有默认值C:intb[6][5];//C申明必须要初始化值4.(编程题)把int值保存在byte数组中〈高位在前〉importjava.io.ByteArrayOutputStream;importjava.io.DataOutputStream;publicclassIntToByte{publicstaticvoidmain(String[]args)throwsException{Systcm.out.println(bytcArrayToInt(intToBytcArrayl(4565、548)));System,out.printin(byteArrayTolnt(intToByteArray2(456548)));/***将int值转换称byte数组方法1*/publicstaticbyte[]intToByteArrayl(inti){byte[]result=newbyte[4];result[0]=(byte)result[1]二(byte)result[2]=(byte)result[3]=(byte)((i»24)&OxFF);((i»16)&OxFF);((i»8)&OxFF);(i&OxFF);returnresult;}/***将int值转换6、称byte数组方法2*/publicstaticbyte[]intToByteArray2(inti)throwsException{ByteArrayOutputStreambuf二newByteArra^^OutputStream();DataOutputStreamout二newDataOutputStream(buf);out.writclnt(i);byte[]b=buf.toByteArray();out.close();buf.close();returnb;5.(编程题)写一个方法:输入的是文件名,输出的是文件内容字符串(F订eToString.java考察10与7、String与StringBuffer的区别)Filef二newFile(“hello,txt”);StringBuffersb=newStringBuffer();try{FileReaderin=newFileReader(f);chart]buf=newchar[1024];while(in.read(buf)!二-1){//将每次读取的内容放到StringBuffer中sb.append(newString(buf).trim());}System,out.printin
4、va实现)Java:inta[][]=newint⑹⑸;//java中明不需要初始化,此时有默认值C:intb[6][5];//C申明必须要初始化值4.(编程题)把int值保存在byte数组中〈高位在前〉importjava.io.ByteArrayOutputStream;importjava.io.DataOutputStream;publicclassIntToByte{publicstaticvoidmain(String[]args)throwsException{Systcm.out.println(bytcArrayToInt(intToBytcArrayl(456
5、548)));System,out.printin(byteArrayTolnt(intToByteArray2(456548)));/***将int值转换称byte数组方法1*/publicstaticbyte[]intToByteArrayl(inti){byte[]result=newbyte[4];result[0]=(byte)result[1]二(byte)result[2]=(byte)result[3]=(byte)((i»24)&OxFF);((i»16)&OxFF);((i»8)&OxFF);(i&OxFF);returnresult;}/***将int值转换
6、称byte数组方法2*/publicstaticbyte[]intToByteArray2(inti)throwsException{ByteArrayOutputStreambuf二newByteArra^^OutputStream();DataOutputStreamout二newDataOutputStream(buf);out.writclnt(i);byte[]b=buf.toByteArray();out.close();buf.close();returnb;5.(编程题)写一个方法:输入的是文件名,输出的是文件内容字符串(F订eToString.java考察10与
7、String与StringBuffer的区别)Filef二newFile(“hello,txt”);StringBuffersb=newStringBuffer();try{FileReaderin=newFileReader(f);chart]buf=newchar[1024];while(in.read(buf)!二-1){//将每次读取的内容放到StringBuffer中sb.append(newString(buf).trim());}System,out.printin
此文档下载收益归作者所有