黑马程序员第一阶段5.JavaAPI第13天

-------------------- android培训java培训、期待与您交流!--------------------

 

 

API (Application Programming Interface)

  • Windows API 就是Windwos操作系统提供的各种函数,如CreatWindows
  • java API 就是JDK中提供的各种java类,如System
  • 学习编程语言与学习汉语的比较
    相同点:
  • 必须先掌握汉语语法和编程语言的语法
  • 掌握更多的API和掌握大量成语有同样的好处
  • 积累编程经验和感觉就如同掌握了写文章的技巧和手法
  • 编写专业领域的文章和程序,必须具有专业知识

不同点:

  • API可以现学现用,现用现学
  • 编程需要交流,看到老手的操作尤其重要
  • 怎样算学会一门编程语言?  以够用为原则,适可而止
  • java工具软件:
  • Borland公司的JBuilder
  • IBM公司的Visual Age
  • Sun公司的Sun ONE Studio
  • JCreator
  • java开发工具软件的基本特点
  • 集成编辑软件功能
  • 使用工程方式管理
  • 产生应用程序的基本框架
  • 支持调试
  • 各种辅助工具

JCreator Pro工具介绍

  • 设置需要使用的JDKConfigure/options/JDK Profiles
  • 设置导入其他类:Project/Project settings/Required Libraries/New/ name处输一个名字/Add/Add Archive/找到jar文件/OK/把添加进来的jar文件前面打个勾
  • 在Jcreat 中设置运行参数:Build>Runtime Configuration>New>Lable处输入一个配置名称,在Run处选择做为启动的类,在main(...)处输入参数>OK>OK
  • 设置运行时从cmd命令行输出:Build>Runtime Configuration> default>Edit>default>Edit>Capture output

String 类和StringBuffer(位于java.lang包中)

  • java中定义了StringStringBuffer这两个类来封装对字符串的操作
  • String类对象中的内容一旦被初始化就不能再改变
  • StringBuffer类用于封装内容可以改变的字符串
    toString方法转换成String类型
    String x=”a”+4+”c”; 编译时等效于:
    String x=new StringBuffer().append(“a”).append(4).append(“c).toString();
  • 字符串常量(如“Hello”)实际上是一种特殊的匿名String对象,比较下面两种情况的                           差异:
     1、String s1="hello";Sting s2="hello";   s1==s2 //true
        2、String s1=new String("hello");String s2=new String("hello");   s1==s2//false
  • 当在电脑上按回车时,相当于输入了’\r’,与’\n’两个字符
    实例:
    在键盘上输入字符,按下回车后输出刚刚输入的字符,直到输入的字符为bye回车结束

         public class ReadLine

         {

                public static void main(String[] args)

                {

                 int ch=0;                //用于保存单个字符

                       byte [] buf=new byte[1024];//用于保存字符的数组,最多保存1024个字符

                       String strInfo=null;       //用于保存字符串

                       int pos=0;              //用于保存数组的下标           

                       System.out.print("请输入信息:");

                       while(true)

                       {

                              try{ch=java.lang.System.in.read();}catch(Exception e){e.printStackTrace();}
                                             switch(ch)

                              {

                                     case '\r':

                                            break;  //如果输入的是回车符则直接退出switch

                                     case '\n':    //如果输入的是换行符则:

                                            strInfo=new String(buf,0,pos);//把数组buf从下标0-pos的数值转换为一个字符串

                                            if(strInfo.equals("bye"))

                                            {

                                                   return ;   //如果输入的字符串为byereturn

                                            }

                                            else

                                            {

                                                   System.out.println(strInfo);

                                                   pos=0;   //把数组的下标复位,用于下一次输入

                                                   break;

                                            }

                                     default:

                                            buf[pos++]=(byte)ch;

                                           

                              }

                       }

                }    

         }

String类的常用成员方法

  • String(byte[ ] bytes,int offset,int length)构造方法  //将一个字节数组中的内容转换为字符串,其中offset为从0开始的任一下标,length为数组的个数
  • equalsIgnoreCase()方法  //比较两个字符时忽略大小写,比较是否相等,如:
                           "hello".equalsIgnoreCase("Hello")  //true
  • indexOf(int ch)方法  //返回一个字符在字符串中首次出现的位置,第一个位置为0,如:
                             "hello".indexOf('h')  //返回0
  • indexOf(int ch,int beginIndex)方法 //beginIndex的位置开始查找字符,如:
                              "helloe".indexOf('e',5)  //返回5
  • substring(int beginIndex)方法   //返回从beginIdex开始的字符串
                               "hello".substring(1)  //返回ello
  • substring(int beginIdex,int endIndex)   //返回从beginIdex开始到endIdex-1的字符串,如:
                               "hello".substring(1,4)   //返回ell

 

-------------------- android培训java培训、期待与您交流!--------------------
原文地址:https://www.cnblogs.com/runwind/p/4454753.html