学语法的一些知识点(来源书上,仅供个人学习使用)

1、在编写java程序时,可以有多个类,但是只能有一个公开(public)类,而且主文件名必须与这个公开类的名称相同。类的首字母大写。

2、printf(),%s对应第一个字符串,%d对应数字。

例:public class HelloJavaForC

  {
    public static void main(String [] args)

    {
     System.out.printf("%s 这是我的第%d个java程序!","C程序员,",3);
     }
  }

3、使用Scanner取得输入。(取得输入的依据是空格符,无法取得包括空格符的输入)

例:import java.util.Scanner;
  public class ScannerDemo
  {
     public static void main(String [] args)
     {
        Scanner scanner=new Scanner(System.in);

      //实际上还是System.in在取得用户的输入,取得输入的内容交给后,交给Scanner做一些处理。
        System.out.println("请输入你的名字:");
        System.out.printf("Hllo %s",scanner.next());

      //取得数字的方法:可以使用Scanner工具的nextInt()功能。同样还可以使用nextFloat()、nextBoolean()。
     }
  }

4、使用BufferedReader取得输入。

例:import java.io.*;
  public class BufferedReaderDemo
  {
     public static void main(String [] args) throws IOException
     {
        BufferedReader bufferedReader=new BufferedReader(
        //构建BufferedReader对象,接受一个InputStreamReader对象
           new InputStreamReader(System.in));
           //构建InputSteamReader对象,接受System.in输入。
        System.out.println("请输入文字(可以包括空格符):");
        String text=bufferedReader.readLine();
        System.out.println("你输入的内容是:"+text);
     }
  }

5、输出到指定文件。使用>或者>>,后者除了重新定位标准输出外,还附加(Apend)功能。命令行为:java HelloJava >HelloJavaResult.txt.

System.err与System.out定位到文件不同的是,他会显示指定的信息让用户知道,不会像out那样将结果定位到文件,而仍显示在指定的显示设备上。

6、JAVA常用的格式控制和转换字符。

  格式控制:

  /  反斜线
  /'  单引号'
   /" 双引号"
   /uxxxx以十六进制数指定Unicode字符输出
   /dxxx以八进制数指定Unicode字符输出
   /b倒退一个字符
   /f换页
  /n换行(%n指特定平台的换行字符)
   /r光标移至行首
   /t跳格(一个Tab键)

  转换字符 

  %%           在字符串中显示%

   %d           以十进制整数方式输出,提供的数必须是Byte、Short、 Integer、Long或BigInteger

   %f            将浮点数以十进制方式输出,提供的数必须是Float、Double或 BigDecimal

   %e, %E    将浮点数以十进制方式输出,并使用科学记数法,提供的数必须是Float、 Double或BigDecimal

   %a, %A     使用科学记数法输出浮点数,以十六进制输出整数部分,以十进制输出指数部分,数是Float、Double、BigDecimal

   %o             以八进制整数方式输出,提供的数必须是Byte、Short、Integer、Long或BigInteger

   %x, %X      将浮点数以十六进制方式输出,提供的数必须是Byte、Short、Integer、Long、或BigInteger

   %s, %S       将字符串格式化输出

   %c, %C       以字符方式输出,提供的数必须是Byte、Short、Character或 Integer

   %b, %B     将true或false输出(或TRUE、FALSE,使用 %B)。另外,非null值输出是true,null值输出是false

   %t, %T         输出日期/时间的前置,详情请看在线API文件

7、break与continue还可以配合标签使用,设置标签和程序块,则可以离开整个程序块。

8、instanceof是Java的一个二元操作符,和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值