zoukankan      html  css  js  c++  java
  • java step1:基础知识1

    1.String[] args

       args[i].charAt(j) : 表示这个表达式将从第i个命令行参数中抽出第j个字符。

    2.ArrayList对象

       ArrayList与数组相似,但ArrayList可以扩展为任意大小。  (在java.util包中)

       创建ArrayList:ArrayList table=new ArrayList();

       添加元素:table.add(...);

    3.计算大阶乘 20!是64位整数所能容纳的最大阶乘

        java.math.BigInteger类表示任意的大整数,BigInteger是对象而不是基本值,不能简单使用*操作符来完成BigInteger对象的相乘,应使用multiply()方法。

        e.g. for(int size=table.size();size<=x;size++)

      {

                 BigInteger lastfact=(BigInteger)table.get(size-1);

          BigInteger nextfact=lastfact.multiply(BigInteger.valueof(size));

         table.add(nextfact);
      }

    4.Integer.parseInt():将制定的一个字符串转换为一个数

    5.BufferedReader对象的readLine()方法实现从键盘读取用户输入的技术

      BufferedReader in=new BUfferedReader(new InputStreamReader(System.in));

      for(;;)

      {

        System.out.print(">");

        String line=in.readLine();

        if((line==null)||line.equals("quit")) break;

      }

    6.java中表示字符串的String类,是不可变的。即未提供任何允许修改字符串内容的方法。对字符串操作的方法返回一个新字符串,而非原字符串修改后的副本。原地操作一个字符串,需使用StringBuffer对象。

      String line=in.readLine();

      StringBuffer buf=new StringBuffer(line);

          for(int i=0;i<buf.length;i++)

               buf.setCharAt(i,buf.charAt(i)-1);

        

  • 相关阅读:
    获得oc支持的国家和语言
    在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的 ##转
    UITableView的分组 快速索引
    xcode调试技巧
    组件data中必须是function的原因
    组件中的 data 和methods
    使用 components 定义私有组件
    使用 transition-group 元素实现列表动画
    组件化和模块化
    使用钩子函数模拟小球半场动画
  • 原文地址:https://www.cnblogs.com/shaoneng111/p/4078416.html
Copyright © 2011-2022 走看看