2014.10.14--Java基础课第一天学习总结

<span style="background-color: rgb(255, 255, 255);"><span style="font-family:SimSun;font-size:18px;">1.Java的历史:
  1995年5月23日正式发布; 
  1996年1月23日发布首个Java开发工具包(JDK1.0);
  2004年10月SUN推出J2EE,以“易用性”为主题,Java SE,JavaEE,JavaME;
  2010年4月20日,Oracle收购SUN公司;
  2011年7月28日发布JavaSE 7;
2.Java源程序(.java)         
  编译(javac)    
  中间代码/字节码(.class)           
  运行(java)
3.用记事本来创建java源程序
   <span style="white-space: pre;">	</span>win+R
        输入:notepad Hello.java
      <span style="white-space: pre;">	</span>public class Hello{
                 public static void main(String[] args){
                 System.out.println("Hello,World !");
                  }
        }</span></span>
<span style="background-color: rgb(255, 255, 255);"><span style="font-family:SimSun;font-size:18px;">      Ctrl+S</span></span>

      javac Hello.java  

      java Hello | | java -cp . Hello

4.集成开发环境(IDE)

    Eclipse(IBM)              intellij

   源 source----src----源文件夹

        New----Project

        src----new----class

5.类(class) → 对象(object)

   类的两个组成部件:属性(静态特征)和方法(动态特征)

    java程序是由类构成的,类的首字母为大写。

6.main方法(程序执行的入口)

   借助Eclipse工具帮助(Alt+/)

   输入  main

   Alt+/

   Enter

   输出:public static void main(String[] args)

   sysout→System.out.println();

   一个可执行的Java程序只有一个main方法

  且必须是:public static void main(String[] args)

7.运行java程序的方法

  1)Ctrl+F11

  2)右键 → Run as → Java Application

  3)单击“运行”。

8.print-------不换行输出

   println-----换行输出

   printf-------带格式输出

9.任务:输出

     *****************

     *                     *

     *        你好!  *

     *                     *

     *****************

    

      

<span style="white-space:pre">	</span>public class Test1{
             public static void main(String[] args)
                        System.out.println("********************")
                        System.out.println("*                  *")
                        System.out.println("*         你好!   *")
                        System.out.println("*                  *")
                        System.out.println("********************")
        }

10.程序解释

      public   公开的 
      static   静态的(唯一的)

      程序是指令的集合
      void 空的(不需要返回任何信息给JVM)
      main(方法的参数)主要的
      缩进的使用可以提高程序的可读性
11.格式化程序:右键-----source------Format
            Ctrl + shift + F
      \n换行符
      \t制表符
12.任务2:     求两个数的+-*/
     

<span style="white-space:pre">	</span>public class Test2{
           public static void main(Strng[] args){
           double a=123,b=321;
           System.out.println(a+b);
           System.out.println(a-b);
           System.out.println(a*b);
           System.out.println(a/b);
           }
        }


 13.数据类型介绍

    int------整型
    float----单精度浮点数
    double---双精度浮点数
14.printf的使用:
     //此输出不换行。
     System.out.printf("%.2f",a/b);
     //此输出换行。
     System.out.printf("%.2f\n",a/b);
15.任务3:     光速c=30万公里/秒,太阳光到地球所用时间t=8min,求太阳到地球的距离,单位为米。
     

<span style="white-space:pre">	</span>public class Test3{
          public static void main(String[] args)
          {
            double c=30,t=8;
            System.out.printf("太阳到地球的距离为%f米",c*t*10000*1000);
           }
     <span style="white-space:pre">	</span>}


16.换算

      bit---8---byte---1024---K---1024---M---1024---G--1024---T---1024---P 
       byte  8bit:-128---127
       short 16bit:-2^15---2^15-1(-32768----32767)
       int   32bit:-2^31---2^31-1
       long  64bit:-2^63---2^63-1
       %d输出整数
       %e科学输出
       编程时 :  小数优先使用double
                      整数优先使用int
17.从键盘输入:
    先声明调用scanner(扫描器):import java.util.Scanner//导入扫描器
     再使用                                   Scanner sc=new Scanner(System.in)
     例子:
    

 import java.util.Scanner   
   
     public class Eg{
               public static void main(String[] args){
               Scanner sc=new Scanner(System.in)
               a=sc.nextInt();
               System.out.println(a);
               }
      }

18.任务4:从键盘输入“姓名”+你好!    
     

import java.util.Scanner   
   
     public class test4{
               public static void main(String[] args){
               Scanner sc=new Scanner(System.in)
               a=sc.nextLine();
               System.out.println(a+"你好!");
               }
     }


19.常量的定义与初始赋值
    final double PI = 3.1416;//常量全为大写
20.任务5:公制与英制的相互转换1 inch = 2.54 cm。
     
import java.util.Scanner;
    
     public class Test5{
         public static void main(String[] args){
         scanner sc = new scanner(System.in);
         System.out.println("英制与公制的相互转换");
         double a = sc.nextDouble();
         System.out.println("请选择单位:厘米选择0,英寸选择1。");
         int b = sc.nextInt();
         final double LV = 2.54;
         if(b==0)
           {System.out.printf("%f 厘米 = %f 英寸",a,a / LV");
            }
         else if(b==1)
           {System.out.println("%f 英寸 = %f 厘米",a,a * LV");
            }        
         else
           {System.out.println("单位选择错误,请重新运行程序!");
            }
         }
     }



  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值