<%@ page contentType="text/html; charset=gb2312"%> Java入门实例
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
Java入门实例
     发布者: 发布时间:2008-03-10
Java实例入门(一)

public class HelloWorld {public static void main(String args[]) {System.out.println("Hello World!"); } } 保存为:HelloWorld.java 注意:文件名必须与包含main方法的类的名字相同,扩展名必须为java。 运行结果: 在屏幕上打印出:Hello,World! public class Add {public static void main(String args[]) {int a=3,b=6; int c=a+b; System.out.println("c="+c); } } 保存为:Add.java 运行结果: 在屏幕上输出:c=9 java实例入门(二)-----基本运算符与表达式 public class Arithmetic {public static void main(String args[]) {int i=8,j=4,I=0; //定义变量 int a=5,b=6; //变量初始化 float f=1.0f; //单精度类型 double d=2.5d; //双精度类型 int m=i%j; f=i/j; I=++i+j++; //I=? System.out.println("I="+I); System.out.println("f="+f); int c=a>b?a:b; d+=a;


   System.out.println("d+a="+d);   //自动类型转换
   int n=(int)(d+b);
   System.out.println("n="+n);    //强制类型类型转换,会丢失精度
   
   
   boolean bool=a>b;
   System.out.println("bool="+bool);
   boolean firstbool=true;
   boolean secondbool=bool&&firstbool;
   secondbool=bool||firstbool;
   
   char ch='H';
   System.out.println("ch="+ch);
   String s="Hello,Everyone!";
   System.out.println(s);
  }
}
运算结果:

C:\java>java Arithmetic
I=13
f=2.0
d+a=7.5
n=13
bool=false
ch=H
Hello,Everyone!

C:\java

java实例入门(三)--获取命令行参数
public class GetArgs {public static void main(String myargs[]) {String s=""; if (myargs.length!=0) s=myargs[0]; System.out.println("s="+s); } } 要点:参数放在字符串数组myargs里; 注意:编译后,必须用命令行运行此程序,方法: java GetArgs Hello 运行结果为: s=Hello java实例入门(四)-----循环语句 /** * 编写程序,计算从1到100的累加和,用for语句实现。 */ public class Sum { public static void main(String[] args) { int s = 0; // 用来保存累加和,初始化为 0 for(int i = 0; i <= 100; i++) s += i; // for 循环体只有一个语句,可不用大括号 System.out.println("从1到100的累加和为:" + s); } } /* 计算从正整数n1到n2的累加和,用while语句实现。 */ // 解法一,固定 n1, n2 的值 public class Sum { public static void main(String[] args) { int s = 0; // s 用来保存累加和,初始化为 0 int n1 = 8, n2 = 66; // 预定 n1, n2 的值 int i = n1; // i 用来做循环计数,初始化为 n1 while(i <= n2){ s += i; i++; } System.out.println("n1为:" + n1 + "; n2为:" + n2); System.out.println("从n1到n2的累加和为:" + s); } } // 解法一结束 /*解法二,键盘输入n1, n2的值 import java.io.*; public class Sum { public static void main(String[] args) { int s = 0; // s 用来保存累加和,初始化为 0 String str = ""; // String对象str用来保存键盘输入的字符串 int n1 = 0, n2 = 0; try{ java.io.InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.print("输入正整数n1:"); // 由键盘取得n1 str = br.readLine(); n1 = Integer.parseInt(str); System.out.print("\n再输入正整数n2:"); // 由键盘取得n2 str = br.readLine(); n2 = Integer.parseInt(str); }catch(IOException e){ } int i = n1; // i 用来做循环计数,初始化为 n1 while(i <= n2){ s += i; i++; } System.out.println("从n1到n2的累加和为:" + s); } } // 解法二结束 /** * 编写程序,计算从1到100的累加和,用do-while语句实现。 */ public class Sum { public static void main(String[] args) { int s = 0; // s用来保存累加和,初始化为 0 int i = 1; // i用来做循环计数,初始化为 1 do{ s += i; i++; }while(i <= 100); System.out.println("从1到100的累加和为:" + s); } } java实例入门(五)----break语句的使用
/*不带标号的break语句的使用 */ public class BreakOne {public static void main(String args[]) {int index=0; while (index<=100) {index+=10; if(index==40) break; System.out.println("index="+index); } } } 运行结果: index=10 index=20 index=30 /* 带标号的break语句 */ class BreakTwo {public static void main(String args[]) {int sum=0; coloop: while (sum<=100) {for(int count=0;count<10;count++) {sum+=count; if(sum>50) break coloop; //跳出coloop标识的循环 } } System.out.println("sum="+sum); } } 运行结果: sum=51 java实例入门(六)----continue语句的使用
/*不带标号的continue语句*/ public class ContinueOne {public static void main(String args[]) {int index=0; while(index<=99) {index+=10; if(index==40) continue; System.out.println("index="+index); } } } 运行结果: index=10 index=20 index=30 index=50 index=60 index=70 index=80 index=90 index=100 注意: 为什么40没有打印出来? /*带标号的continue语句*/ public class ContinueTwo {public static void main(String args[]) {System.out.println("**100到200之间的所有素数**"); int n=0; outer:for(int i=101;i<200;i+=2) { int k=15; for(int j=2;j<=k;j++) {if(i%j==0) continue outer; } System.out.print(" "+i); n++; if(n<10) continue; System.out.println(); n=0; } System.out.println(); } } /*用switch语句实现学生成绩的百分制到等级制的转换*/ class SwitchDemo {public static void main(String[] args) {int testscore=88; char grade='A'; switch(testscore/10) {case 10: case 9: grade='A'; break; case 8: grade='B'; break; case 7: grade='C'; break; case 6: grade='D'; break; default: grade='F'; break; } System.out.println("grade is:"+grade); } } 运行结果:
grade is:B
java实例入门(八)---一维数组的使用
/*冒泡法排序*/ public class BubbleSort {public static void main(String args[]) {int i,j; int intArray[]={20,1,-3,30,50}; int len=intArray.length; for(i=1;i< len;i++) for(j=0;j<=len-i-1;j++) if(intArray[j]>intArray[j+1]) {int t=intArray[j]; intArray[j]=intArray[j+1]; intArray[j+1]=t; } for(i=0;i< len;i++) System.out.println(intArray[i]+" "); } } 运行结果:

C:\java>java BubbleSort
-3
1
20
30
50

 

C:\java>

 java实例入门(九)---多维数组的使用 
/*打印杨辉三角形*/
public class YangHui
{public static void main(String args[])
   {
    final int ROW=8;
    int a[][]=new int[ROW+1][];
   for(int i=0;i<=ROW;i++)
     {
      a[i]=new int[i+1];         //分配每一行的列数,java语言支持不等维的数组
      
     }
    yanghui(a,ROW);
   }
 static void yanghui(int a[][],int ROW)
  {
   
   for(int i=0;i<=ROW;i++)
     for(int j=0;j<=a[i].length-1;j++)
       {
         if(i==0||j==0||j==a[i].length-1)
           a[i][j]=1;
         else a[i][j]=a[i-1][j-1]+a[i-1][j];
         
       }
   for(int i=0;i<=ROW;i++)
     {
      for(int j=0;j<=a[i].length-1;j++)
        System.out.print(a[i][j]+"\t");
      System.out.println();
     }  
         
  }
}
运行结果:

C:\java>java YangHui
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1

C:\java>

 
java实例入门(十)---字符串的基本使用方法 
public class StringDemo
{ 
  public static void main(String args[])
    {String s="  Hello ";
     System.out.println("s="+s);
     System.out.println("s.toLowerCase()="+s.toLowerCase());        //转换为小写字符串
     System.out.println("s.t0UpperCase()="+s.toUpperCase());       //转换为大写字符串
     System.out.println("s.trim()="+s.trim());
     System.out.println("s.substring(5)="+s.substring(5));
     System.out.println("s.substring(3,5)="+s.substring(3,5));
     String news=s.replace('l','t');
     System.out.println("replace all 'l' with 't':"+news);
     }
}
 
运行结果:

C:\java>java StringDemo
s= Hello
s.toLowerCase()= hello
s.t0UpperCase()= HELLO
s.trim()=Hello
s.substring(5)=lo
s.substring(3,5)=el
replace all 'l' with 't': Hetto

C:\java>

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
业界争论:Ruby能否成为第二个Java?
Sun明确公开Java开源时间表
本网内容丰富,有特色,在此热情希望各位提出宝贵的意见
诚招网站美工设计师多名
本网重新改版,诚邀各位有志之士加盟,等着您啊
在Java应用程序中动态分配CPU资源
 
最近评论:
        
回复:Java入门实例
我司专业生产升降机 升降机 升降平台液压升降机铝合金升降机 铝合金升降平台 登车桥液压升降机 液压升降台 液压升降平台 升降台 高空作业台 高空作业平台 套缸升降机 液压升降台 苏州汽车租赁 苏州婚庆礼仪 升降台 升降平台 登车桥 液压升降机 升降货梯 苏州汽车租赁 欢迎来电!
        
鍥炲
        
max sa nv nei
maxmaxmaxmaxmaxmaxmaxmaxmaxmaxmaxmax
        
见到你的笑!
maplestory mesos,maplestory mesos,maplestory mesos, maple story mesos, max(5430)
        
见到你的笑!
maplestory mesos,maplestory mesos,maplestory mesos, maple story mesos, max(5056)
        
见到你的笑!
maplestory mesos,maplestory mesos,maplestory mesos, maple story mesos, max(8814)
        
见到你的笑!
maplestory mesos,maplestory mesos,maplestory mesos, maple story mesos, max(4470)
        
天天思念你!
guildwars gold,guild wars gold,guild wars gold,lotro gold, max(1110)
        
我想告诉你!
final fantasy xi gil,final fantasy xi gil,final fantasy xi gil,world of warcraft gold,cheap world of warcraft gold max(4656)
        
我想告诉你!
final fantasy xi gil,final fantasy xi gil,final fantasy xi gil,world of warcraft gold,cheap world of warcraft gold max(4238)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号