Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 403|回复: 0

[Java基础知识]Java入门实例

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-1 16:01:03 | 显示全部楼层 |阅读模式
    1. Java实例入门(一)
    2. public class HelloWorld
    3. {public static void main(String args[])
    4.   {System.out.println("Hello World!");
    5.   }
    6. }
    7. 保存为:HelloWorld.java
    8. 注意:文件名必须与包含main方法的类的名字相同,扩展名必须为java。
    9. 运行结果:
    10. 在屏幕上打印出:Hello,World!
    11. public class Add
    12. {public static void main(String args[])
    13.   {int a=3,b=6;
    14.     int c=a+b;
    15.    System.out.println("c="+c);
    16.   }
    17. }
    18. 保存为:Add.java
    19. 运行结果:
    20. 在屏幕上输出:c=9
    21.                                       
    22. java实例入门(二)-----基本运算符与表达式
    23. public class Arithmetic
    24. {public static void main(String args[])
    25.   {int i=8,j=4,I=0;              //定义变量
    26.    int a=5,b=6;             //变量初始化
    27.    float f=1.0f;               //单精度类型
    28.    double d=2.5d;              //双精度类型
    29.    int m=i%j;
    30.    
    31.    f=i/j;
    32.    I=++i+j++;   //I=?
    33.    System.out.println("I="+I);
    34.    System.out.println("f="+f);
    35.    int c=a>b?a:b;
    36.    
    37.    d+=a;
    38.   
    复制代码

      
      
      
       
      
    1. [/code][code]   System.out.println("d+a="+d);   //自动类型转换
    2.    int n=(int)(d+b);
    3.    System.out.println("n="+n);    //强制类型类型转换,会丢失精度
    4.    
    5.    
    6.    boolean bool=a>b;
    7.    System.out.println("bool="+bool);
    8.    boolean firstbool=true;
    9.    boolean secondbool=bool&&firstbool;
    10.    secondbool=bool||firstbool;
    11.    
    12.    char ch="H";
    13.    System.out.println("ch="+ch);
    14.    String s="Hello,Everyone!";
    15.    System.out.println(s);
    16.   }
    17. }
    18. 运算结果:
    19. C:java>java    Arithmetic
    20. I=13
    21. f=2.0
    22. d+a=7.5
    23. n=13
    24. bool=false
    25. ch=H
    26. 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("
    再输入正整数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+" "); } } 运行结果:

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

    1. java实例入门(九)---多维数组的使用
    2. /*打印杨辉三角形*/
    3. public class YangHui
    4. {public static void main(String args[])
    5.    {
    6.     final int ROW=8;
    7.     int a[][]=new int[ROW+1][];
    8.    for(int i=0;i<=ROW;i++)
    9.      {
    10.       a[i]=new int[i+1];         //分配每一行的列数,java语言支持不等维的数组
    11.       
    12.      }
    13.     yanghui(a,ROW);
    14.    }
    15. static void yanghui(int a[][],int ROW)
    16.   {
    17.    
    18.    for(int i=0;i<=ROW;i++)
    19.      for(int j=0;j<=a[i].length-1;j++)
    20.        {
    21.          if(i==0||j==0||j==a[i].length-1)
    22.            a[i][j]=1;
    23.          else a[i][j]=a[i-1][j-1]+a[i-1][j];
    24.          
    25.        }
    26.    for(int i=0;i<=ROW;i++)
    27.      {
    28.       for(int j=0;j<=a[i].length-1;j++)
    29.         System.out.print(a[i][j]+"        ");
    30.       System.out.println();
    31.      }  
    32.          
    33.   }
    34. }
    35. 运行结果:
    36. C:java>java    YangHui
    37. 1
    38. 1       1
    39. 1       2       1
    40. 1       3       3       1
    41. 1       4       6       4       1
    42. 1       5       10      10      5       1
    43. 1       6       15      20      15      6       1
    44. 1       7       21      35      35      21      7       1
    45. 1       8       28      56      70      56      28      8       1
    复制代码
    C:java>

    1. java实例入门(十)---字符串的基本使用方法
    2. public class StringDemo
    3. {
    4.   public static void main(String args[])
    5.     {String s="  Hello ";
    6.      System.out.println("s="+s);
    7.      System.out.println("s.toLowerCase()="+s.toLowerCase());        //转换为小写字符串
    8.      System.out.println("s.t0UpperCase()="+s.toUpperCase());       //转换为大写字符串
    9.      System.out.println("s.trim()="+s.trim());
    10.      System.out.println("s.substring(5)="+s.substring(5));
    11.      System.out.println("s.substring(3,5)="+s.substring(3,5));
    12.      String news=s.replace("l","t");
    13.      System.out.println("replace all "l" with "t":"+news);
    14.      }
    15. }

    16. 运行结果:
    17. C:java>java   StringDemo
    18. s=  Hello
    19. s.toLowerCase()=  hello
    20. s.t0UpperCase()=  HELLO
    21. s.trim()=Hello
    22. s.substring(5)=lo
    23. s.substring(3,5)=el
    24. replace all "l" with "t":  Hetto
    复制代码
    C:java>   

      
      
       
       

         
       

         
       
      



    源码下载:http://file.javaxxz.com/2014/10/1/160103453.zip
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-4 19:28 , Processed in 0.411914 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表