新普金娱乐网址


《Ext JS模板与组件基本知识框架图—-模板》

python源头活水来

数学蓦地程序员-常用Java API介绍

  • 十月 05, 2018
  • 数学
  • 没有评论
Calendar
  • Calendar类似一个抽象类,它吧一定瞬间以及平组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的变换提供了有的措施,并未操作日历字段(例如获得下礼拜的日期)提供了片方式。

package com.sergio.JDK5;

import java.util.Calendar;

/**
 * Created by Sergio on 2015-02-27.
 */
public class Calender {
    public static void main(String[] args) {
        Calendar c = Calendar.getInstance();
        c.set(2012, 1, 23);//设置时间日期
        c.add(Calendar.DAY_OF_MONTH, -18);//对时间进行增加减少操作
        calendarPrint(c);
    }

    public static void calendarPrint(Calendar c) {
        //查表法查询月和星期几
        String[] mons = {"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"};
        String[] weeks = {"", "星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
        //获取角标值来获取具体时间
        int index = c.get(Calendar.MONTH);
        int index1 = c.get(Calendar.DAY_OF_WEEK);
        System.out.println(mons[index]);
        System.out.println(weeks[index1]);
    }

}

外的即无进行说了,在考虑是世界,我们是最最平等的,也是极致不雷同之,在这里,你各个多探索一划分,在生活中就可知得颇,我们反不了社会风气,但能改对社会风气之认。

主导数据类包装类
  • 主干数据列对应之援数据类型:
基本数据类型 引用数据类型
byte Byte
short Short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
  • 核心数据列对象包装类的卓绝普遍作用:
    用以着力数据列和字符串类型中举行转换。

    1. 主导数据列变更成字符串:基本数据类型.toString(基本数据类型值);
      2.
      字符串转成为中心数据类:基本数据列包装类.parse基本数据类(字符串);

package com.sergio.PackageObject;

/**
 * Created by Sergio on 2015/1/15.
 */
public class Introduction {
    public static void main(String[] args) {
        System.out.println(Integer.parseInt("123") + 4);//必须传入对应的数据类型,将“123”变成int数值,然后进行计算。静态调用方式
        System.out.println((new Integer(123)).intValue()); //对象调用方式

        System.out.println(Integer.toBinaryString(-3));
        System.out.println(Integer.toOctalString(-60));

        //十进制转成其他进制
        System.out.println(Integer.toBinaryString(10));
        System.out.println(Integer.toHexString(234));
        System.out.println(Integer.toOctalString(123));

        //其他进制转换成十进制
        int x = Integer.parseInt("110", 16);//parseInt("a", b);a代表要被转换的数值,b代表十进制要转成成其他的进制
        System.out.println(x);
    }
}
  • Integer x = 4;//JDK1.5事后的特征。自动装箱功能。
    x = x + 2;x+2;x进行机动拆箱,变成int类型,和2进行加法运算,再以跟进展装箱赋给x
    Integer x = null:这是同意有的,所以运算前待进行判断为数字值,在进行演算,否则会并发空指针异常信息

解析问题易,也不便。分析简单问题易,分析复杂问题难以。分析身边问题易,分析国家大事难。分析国家大事易,分析历史题材难以。分析历史题材易,分析鉴古知今的史哲学问题难以。分析历史及历史哲学问题易,分析具体工作知道那历史意义难。

StringBuffer
  • StringBuffer是String带有字符串缓存区,可以字符串进行修改。
  • 特征:是一个器皿,长度是不过变通之;可以字节操作多独数据类型;最终回经过toString方法成为字符串。
  • 改动作连:
    1. 囤:StringBuffer
      append();将点名数量作为参数加至就生多少的结尾处。StringBuffer
      insert(index, 数据);可以用数据插入到指定index位置。
    2. 剔除:StringBuffer delete(int start, int
      end);删除缓存区中的数量,包含start不包含end。StringBuffer
      deleteCharAt(index);删除指定位置的字符。
    3. 获取:char charAt(int index);int indexOf(String str);int
      lastIndexOf(String str);int length();String substring(int start, int
      end);
    4. 修改:StringBuffer replace(int start, int end, String str); char
      setCharAt(int index, char ch);

package com.sergio.StringBuffer;

/**
 * StringBuffer的API使用介绍。
 * Created by Sergio on 2015/1/14.
 */
public class IntroductionStringBuffer {

    public static void main(String[] args) {
        add();
        delete();
        update();
        reverseString();
    }

    public static void sop(Object obj)
    {
        System.out.println(obj);
    }

    //增加存储
    public static void add()
    {
        StringBuffer s = new StringBuffer();

        StringBuffer s1 = s.append(34);
        s.append("abc").append(true).append(32); //返回abctrue32长的字符串信息

        s.insert(1, "aa"); //指定位置插入数据。插入位置超过角标报角标越界异常
        sop(s.toString()); //打印所有动作后的结果,是个结果集
    }

    //删除
    public static void delete()
    {
        StringBuffer sb = new StringBuffer("avds");

        sb.delete(1, 3);//删除指定位置,包含头不包含尾
        sb.delete(0, sb.length()); //清空缓存区
        sb.deleteCharAt(2); //删除指定位置字符

        sop(sb.toString());
    }

    //替换
    public static void update()
    {
        StringBuffer sb = new StringBuffer("afsfsdf");

        sb.replace(1, 4, "java"); //替换指定位置的字符为java
        sb.setCharAt(2, 'k'); //替换某一个字符
        sop(sb.toString());
    }

    //反转
    public static void reverseString()
    {
        StringBuffer sb = new StringBuffer("absdfsdf");
        sb.reverse();
        sop(sb.toString());
    }
}

一律宗工作或者同一个题材,为什么有的人只能如同盲人摸象,有的人却洞悉本质。区别在于个别沾,一方面是信息量,这包对当下桩事情信息的采程度及个体自己的信息库,如同福尔摩斯,仅凭一个丁走就能断定该事、个性,这就算是他于这个题材之音讯储量多超常人。另一方面,就是发现信息的报规律,虽然事物之生是大半独要素的结果,但彼根本元素是少的,如同水向下注、太阳之东升西落,封建制度的毁灭,民主和自由之能力,发现了报应,那就是得预测未来。

System
  • System类包含部分得力的切近字段和法,不克于实例化(没有构造函数,方法是静态的)。
  • 好为此来抱有体系的信。系统信息方可动态加载,启动JVM时补充加如下命令java -D添加信息键=添加信息值。也就是-D用来加载。

package com.sergio.JDK5;

import java.util.Properties;

/**
 * System的API使用介绍。
 * 获取系统属性信息:Properties getProperties();
 * out:标准输出,默认是控制台。
 * in:标准输入,默认是键盘。
 * Created by Sergio on 2015-02-27.
 */
public class SystemClass {
    public static void main(String[] args) {
        //Properties是HashTable的子类,同时也就是Map集合的一个子类对象,可以通过Map的方法获取该集合中的元素。
        //该集合中定义都是字符串,没有泛型定义。
        Properties prop = System.getProperties();

        //自定义特有信息
        System.setProperty("key", "value");

        //获取指定属性信息
        String value1 = System.getProperty("os.name");
        System.out.println("value" + value1);

        //获取所有属性信息
        for (Object obj : prop.keySet()) {
            String value = (String) prop.get(obj);
            System.out.println(obj + "::" + value);
        }
    }
}

早已很羡慕古代之聪明人,羽扇纶巾,谈笑间墙橹飞灰湮灭,很羡慕强者,指点江山,气吞万里。怎样才能成为那么的人口吧?这里提供一个大概的思绪,四位一体高效分析盘算,一凡是确定问题的熏陶边界,做好重大指标的前瞻及实时监测,二是选取解决问题之不二法门(全局的不二法门先行,局部方法上),三是搞活措施之效果检验,四是盘活撤准备(未虑胜先虑败)。

String常见方式:
package com.sergio.String;

/**
 * String的Java封装API的使用介绍
 * Created by Sergio on 2015/1/6.
 */
public class IntroductionString {
    public static void main(String[] args) {
        StringJudgment();
        StringMethodGet();
        StringTransform();
        StringCutAndReplaceAndSubstring()
        StringChangeAndRemoveAndCompare()
    }

    //打印各种方法。状态特性Object obj
    public static void sop(Object obj) {
        System.out.println(obj);
    }

    //字符串获取方法介绍
    public static void StringMethodGet() {
        //定义字符串
        String str = "abcdefpsf";
        sop(str.length()); //获取字符串长度
        sop(str.charAt(4)); //获取索引处字符。当访问到字符串中不存在的角标时会发生StringIndexOutOfBoundsException异常
        sop(str.indexOf('a')); //根据字符获取索引。a在字符串中第一次出现的位置
        sop(str.indexOf('a', 2)); //从2索引位置开始往后找a出现的位置。如果没有找到返回-1。
        sop(str.lastIndexOf('s')); //获取a字符从字符串从右往左数出现的位置的角标数,角标数还是从左往右的来计数。

    }

    //判断字符串
    public static void StringJudgment() {
        String str = "Welcome Java world";
        sop(str.isEmpty()); //判断长度是否为0;
        sop(str.startsWith("Welcome")); //判断是否从Welcome字符串开始
        sop(str.endsWith(".java")); //判断是否是.java结尾文件
        sop(str.contains("Java")); //判断字符串是否在str中包含。
        sop(str.equals("world")); //判断字符串内容是否相同。复写了Object中的equals方法
        sop(str.equalsIgnoreCase("World")); //忽略大小写比较内容
    }

    //字符串转换
    //特殊:字符串和字节数组在转换过程中,是可以指定编码表的
    public static void StringTransform() {
        char[] arr = {'a', 'b', 'c', 'd', 'e', 'f'};
        String str = "sfsfwsgsgd";

        byte[] arr2 = {0x06,0x02,0x00,0x00,0x00,0x0E,0x01,0x01,0x00,0x00,0x00,0x01,0x19};

        sop("s = " + new String(arr)); //将字符数组转成字符串,构造函数方式
        sop("s = " + new String(arr, 1, 3)); //将字符数组转成字符串,从1位置开始,数3个字符。构造函数方式
        sop(String.copyValueOf(arr));//将字符数组转成字符串,静态方法方式
        sop(String.copyValueOf(arr, 2, 4)); //将字符数组转成字符串,从2位置开始,数4个字符。构造函数方式
        sop("s = " + str.toCharArray());//将字符串转成字符数组
        sop("s = " + new String(arr2));//将字节数组转成字符串
        sop("byte[] = " + str.getBytes());//将字符串转成字节数组
        sop(String.valueOf(3)); //将基本数据类型换成字符串,可以传的参数为:8个基本数据类型值。静态方法方式
    }

    //字符切割,替换,子串获取
    public static void StringCutAndReplaceAndSubstring()
    {
        String str = "hello world";

        //替换replace(oldchar, newchar);
        sop("s = " + str.replace('e' , 'a')); //替换字符串,将e替换成a。如果要替换的字符不存在,返回还是原字符串
        sop("s1 = " + str.replace("world" , "java"));//替换部分字符串

        //切割String[] split(regex)
        String str2 = "zhangsan, lisi, wangwu";
        String[] arr = str2.split(","); //以","切割字符串
        for(int x = 0; x < arr.length; x++)
        {
            sop(arr[x]);
        }

        //子字符串获取
        //String substring(begin);String substring(begin, end);
        String str3 = "wowkrld";
        sop(str3.substring(2)); //从指定下标开始到结尾处。如果角标不存在,会出现字符串角标越界异常
        sop(str3.substring(2, 3)); //包含头,不包含尾。str
    }

    //转换,去除空格,比较
    public static void StringChangeAndRemoveAndCompare()
    {
        String str = "hello Java";
        //大小写转换
        sop(str.toLowerCase()); //全部转换成小写
        sop(str.toUpperCase());//全部转换成大写
        //去除空格
        sop(str.trim());//去除字符串两端的空格
        //自然顺序的比较
        String s1 = "abc";
        String s2 = "aaa";
        sop(s1.compareTo(s2));//按顺序比较不相同的第一个字符,即返回结果,后面字符不比较。如果参数字符串等于此字符串,则返回值 0;
                              // 如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;
                              // 如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。
    }

}

既是是技术,本文不讨论任何人生观、世界观,仅对分析问题、解决问题的方法论进行探索,保留分析的纯净性。就如在备受便你拿走在忧国忧民的心情去努力,也未自然成功,抱在宁教天下人负自己,不叫我负天下人的心境去吗投机拿到好处,也来为数不少人口遂了。生活就是是这样概括,立场不意味结果,手段不表示正邪,下面进入正题。

StringBuilder
  • JDK1.5发端产出。
  • StringBuffer是线程同步。StringBuilder是线程不联合。
  • 单线程实例推荐以StringBuilder。跟StringBuffer是API兼容的,只待以StringBuffer声明改化StringBuilder即可。

上述是自开始了解的思辨分析术的5只层次,必须循序渐进,欲自恃聪明如超大步,则难以达标难。初看这5单层次可以清楚,要分析一个现实问题,不管是历史的,还是具体的,其目的都是错开再好的点具体,改变现实。智慧之嵩应用是预测未知,犹如古代的贤、酋长、长老对等。

Date
  • 意味着一定的转,精确到毫秒。

package com.sergio.JDK5;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Date对象使用。
 * Created by Sergio on 2015-02-27.
 */
public class DateClass {
    public static void main(String[] args) {
        Date d = new Date();
        System.out.println(d);
        //将时间模式封装到SimpleDateFormat对象中
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
        //调用format方法让模式格式化指定Date对象
        String time = sdf.format(d);
        System.out.println("time = " + time);

    }
}

其次只困难,解决方法则看湖南卫视的《我是歌手》,他的全局性解决智是准确到每个环节,方案及是无限精彩的,人、财、物是最出色,信息传输上,观众接受的难易程度形成了极小,从歌手的取舍歌、唱歌、评歌,都当降低观众的接纳难度,你唯有待聆听,只有当目的难易程度达到,比起央视差太远矣。局部措施呢即是细节上,更是花费了俺们想像不顶的卖力。从来就从不轻易的打响,特别是一个克自己成长、繁衍的成。

String类介绍
  • 字符串是一个特有之对象。
  • 字符串一旦初始化就非得以吃移。
  • Java 程序中之兼具字符串字面值(如 “abc” )都当做此类的实例实现。
  • String s1 = "abc"String s2 = new String("abc");s1和s2都是概念一个字符串为”abc”的对象变量。s1凡一个门类变量,”abc”是一个靶。
  • 双面分别:

String s1 = "abc"; //s1是一个类型变量,"abc"是一个对象
String s2 = new String("abc");//s1和s2区别:s1在内存中有一个对象;s2在内存中有两个对象
  • String比较内容措施:s1.equals(s2);String特有的较艺术,复写了Object中之道。
  • 常量池:String在内存中一个常量池,常量池中生出一个数组用来存储a、b、c等这么的字符,如果新的字符串中的字符内容以常量池中有,就见面当常量池中结成有有一个初的字符串对象。

当马上中间来些许独难点,一个凡分析具体问题之指标确定,一个凡是解决方法。但是及时是避不了之,引入数学是一个科目开始走向是的开。在此间抛砖引玉了,至今为止,每晚7点的新闻联播的收视率一直是遥领先于其它电视节目。有人说,这是官电视台,有人说这是挟持转播,有人说立刻是深耕细作。。。理由很多,也都生道理,但都起道理吧就算意味着就尚非是本色。假设一个公式,收视率=制作投入/信息传输阻碍,信息传输阻碍对于一个稳定节目来说是定位的,它在节目主题和观众接受程度的歧异、观看的难易程度等合理性差异。新闻联播有者无与伦比的投入(全国所有电视台每天还朝着央视报送森条新闻),有着最流畅的传导渠道(你或许什么令都终止不顶,但一旦接到,就必能看到),虽然情达到接受上针对特定的观众来说,有着特别强之损失率,但是,其打造目的就是是民众口味服务政府欲,他起人力、有本钱、有物力去化这个问题。

Math-Random
  • Math类包含用于实施基本数学运算的办法,如初等指数、对数、平方根和三角函数。

package com.sergio.JDK5;

/**
 * Math的API介绍使用。
 * Created by Sergio on 2015-02-28.
 */
public class MathDemo {
    public static void main(String[] args) {
        double d = Math.ceil(-16.34); //返回大于指定数据的最小整数
        System.out.println(d);

        double d1 = Math.floor(12.34);//返回小于指定数据的最大整数
        System.out.println(d1);

        double l = Math.round(12.42); //四舍五入
        double b2 = Math.pow(2, 3); //幂数运算。2的三次方

        double b3 = Math.random() * 10 + 1;//随机数
        System.out.println(b3);

        double b = 1.2345;
        System.out.println(String.format("%.2f", b));//格式化数字结果为保留2位小数位
    }
}

——-android培训java培训希与公交流!———-

Runtime
  • 每个Java应用程序都生一个Runtime类实例,是应用程序能够与那运行的环境相互连接。可以透过getRuntime方法赢得当前运作时,应用程序不克创建好的Runtime类实例。
  • 采用了单例模式,返回值类型为本类类型。

package com.sergio.JDK5;

/**
 * Runtime使用了单例设计模式完成。
 * Created by Sergio on 2015-02-27.
 */
public class RuntimeClass {
    public static void main(String[] args) throws Exception {
        Runtime r = Runtime.getRuntime();
        //打开指定路径的程序
        Process p = r.exec("C:\\Windows\\regedit.exe");
        //用特定软件打开指定的文件
        Process p1 = r.exec("notepad.exe RuntimeClass.java");
        Thread.sleep(4000);
        //杀掉子进程.只能杀掉自己启动的程序进程
        p.destroy();
    }
}

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图