现在的位置: 首页 > 综合 > 正文

Java语法基础(二)

2013年06月28日 ⁄ 综合 ⁄ 共 2211字 ⁄ 字号 评论关闭

 

第1章          语法入门
3.1.1   C用户的第一个程序:
      public class HelloJavaForC
{
                       public static void main(String[] args)
                       {
System.out.printf("%s!这是您的第一个Java程序!/n","C语言Fan");
                       }
}
3.2.1 在命令行模式下与程序互动:
      标准输入串对象System.in提供的read()方法,从输入串中取得一个字节的数据,并返回该字节的整数值。
      Java SE 6中,可以使用java.util.Scanner类取得用户的输入:
             import java.util.Scanner;
public class ScannerDemo
{
                            public static void main(String[] args)
                            {
                 Scanner scanner=new Scanner(System.in);
                 System.out.print("请输入您的名字:");
                 String name=new String(scanner.next());
                 System.out.println("Hello,"+name);
             // System.out.println("Hello,"+scanner.next());
                            }
}
import java.util.Scanner;
public class ScannerDemo2
{
    public static void main(String[] args)
    {
          Scanner scanner=new Scanner(System.in);
          System.out.print("请输入一个数字:");
          int aaa=scanner.nextInt();
          System.out.println("您输入了"+aaa);
          System.out.println("您输入了"+scanner.nextInt());
    }
}
Scanner取得输入的依据是空格符,按下空格键、Tab键或是Enter键,Scanner就会返回下一个输入。
3.2.2 readLine()方法返回用户在按下Enter键之前的所有字符输入,不包括最后按下的返回字符。
4  autoboxingunboxing认识对象
4.1.1 autoboxing:自动装卸     unboxing:拆箱
4.1.2 装箱:基本数据类型---->对象
      拆箱:对象---->基本数据类型
4.1.3 运算符==用来比较两个基本数据类型的变量值是否相等,也用于判断两个对象引用名称是否参考至同一个对象。
5  数组
5.1.1 Java中,数组不仅仅是一组数据群组,当定义一个数组时,也就是在生成一个数组对象,将数组当作对象来操作,比传统上的一些程序语言(如C/C++)只将数组当作数据群组多了不少好处。
5.1.2 int[][] arr={{1,2,3,},{4,5,6}};
      数组名后直接加上length,如arr.length所指的是有几行(Row);指定索引后加上length,如arr[0].length指的是该行拥有的元素,也就是列数。
5.2.1 Java中,=用于基本数据类型时,是将值复制给变量,但当它用于对象时,则是将对象指定给引用名称来引用(不是将数组进行复制)。可以将同一个对象指定给两个引用名称,当对象的值由其中一个引用名称进行操作而变更时,另一个引用名称所引用到的值也会变动。
5.2.2 数组的复制:System.arraycopy(来源,起始索引,目的,起始索引,复制长度)
5.2.3 不可以用==来比较两个数组的元素值是否相等。==使用于对象比较时,是用来测试比较对两个对象名称是否引用自同一个对象,也就是测试两个名称是不是绑定至同一个对象。
5.2.4 foreach——强化的for循环(Enhanced for Loop),其应用的对象之一是在数组的依次存取上。
      for(type element : arrayname)
{
                      System.out.println(element)
}
eg: 
int[] arr={1,2,3,4,5};
for(int element:arr)
           System.out.print(element);
每一次从arr中取出的元素,会自动设置给element,注意element的类型必须与数组元素的元素类型相同。
eg String[] names={“abc”,”ibm”,”bush”};
     for(String name:names)
         System.out.println(name);

抱歉!评论已关闭.