Java与J2EE架构-第2章 Java语言.ppt
文本预览下载声明
2.1 Java程序结构 Java语言特点 Java程序示例 Java工作原理 讨论代码重用性问题 一个源文件含多个类的Java程序(上例) 同一个包下不同的类如何访问? 同一个项目下不同包的类如何访问? 不同项目下的类如何访问? 基于Web呢? Java数据转换 字符串→数值 int i = Integer.parseInt(123); √ double d = Double.parseDouble(1.23); √ byte b = Byte.parseByte(123); short s = Short.parseShort(123); long l = Long.parseLong(123); float f = Float.parseFloat(1.23); 数值→字符串 String s=String.valueOf(value); √ 其中value为任意一种数字类型。 关于equals()和== equals()方法比较字符串对象中的字符; ==运算符比较字符串对象是否引用同一实例。 例如: String s1=Hello; String s2=new String(s1); String s3=s1; System.out.println(s1.equals(s2) ); //true System.out.println(s1==s2); //false System.out.println(s1.equals(s3) ); //true System.out.println(s1==s3); //true 练习 public class test { public static void main(String args[ ]) { String s1=new String(you are a student); String s2=new String(how are you); if (【1】) // 判断s1与s2是否相同 { System.out.println(s1与s2相同); } else { System.out.println(s1与s2不相同); } String s3=new String(22030219851022024); if (【2】) // 判断s3的前缀是否是“220302” { System.out.println(吉林省的身份证); } 简单输入输出1 参考 for(int i=0;is.length();i++) { b+=a%10; a=a/10; } 或者 while(a!=0){ b+=a%10; a=a/10; } for(int i=0;is.length();i++){ sum+=Integer.parseInt(s.substring(i,i+1)); } 二维数组输出示例 int a[][]= { {1}, {4,5} , {7,8,9} }; for( int i=0; ia.length; i++) { for(int j=0;ja[i].length;j++) System.out.print(a[i][j]+ ); System.out.println(); } 输入n个整数存入数组,统计正数和非正数个数。 int n=0; System.out.print(数据总个数=); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); //【1】 } catch ( IOException e ) { } ; //【2】 System.out.println(开始输入+n+个数据:) ; for(int i=0;ia.length;i++) { try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); //【3】 } catch ( IOException e ) { } ; } int positive=0,nega
显示全部