zoukankan      html  css  js  c++  java
  • 黑马程序员第一阶段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培训、期待与您交流!--------------------
  • 相关阅读:
    java实现httpclient 访问
    推荐博文
    Running With xpi
    1 Spring MVC 原理
    windows服务相关
    求职面试三部曲
    使用mvn插件执行工程单元测试OOM的解决办法
    maven-surefire插件问题
    小问题
    NFA到DFA实例
  • 原文地址:https://www.cnblogs.com/runwind/p/4454753.html
Copyright © 2011-2022 走看看