排序Integer(int String转换)Calender(日期)
来源:互联网 发布:广州银杉资本 知乎 编辑:程序博客网 时间:2024/05/27 20:37
1.
String向StringBuffer转换
1)有参构造
StringBuffer sb = new StringBuffer(s) ;
2)空参构造:使用append方法
StringBuffer sb = new StringBuffer();
sb.append(s);
StringBuffer向String转换
StringBuffer buffer = new StringBuffer() ;
1)String的构造方法:String(StringBuffer buffer)
String s = new String(buffer) ;
2)toString()将任何数据转换成String类型
2.
冒泡排序
选择排序:每次拿出一个数和其他数进行比较
Integer多用于String和int之间的转换
5.
character中的常用方法:
public static boolean isDigit(char ch)确定指定字符是否为数字。
public static boolean isLowerCase(char ch)确定指定字符是否为小写
字母。
public static boolean isUpperCase(char ch)确定指定字符是否为大写
字母
public static char toLowerCase(char ch):把字符转换成小写
public static char toUpperCase(char ch):把字符转换成大写
6.
基本查找:数组元素查表法(查询数组中的元素第一次在数组中出现的索引):从头查到尾
数组二分查找(折半查找)注意:必须是有序数组
思路:
1)定义最大索引和最小索引
2)计算出中间索引:
如果要查的元素和中间索引对应的元素相等,返回中间
索引
如果不想等
大了,左边找
小了右边找
3)重写计算出中间索引:
大了:max = mid -1 ;
小了:min = mid+1 ;
4)继续回到(2)进行重新计算在查找!
7.
日历类:
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法
7.2
抽象类里面的方法返回一个对象
7.3
String向StringBuffer转换
1)有参构造
StringBuffer sb = new StringBuffer(s) ;
2)空参构造:使用append方法
StringBuffer sb = new StringBuffer();
sb.append(s);
StringBuffer向String转换
StringBuffer buffer = new StringBuffer() ;
1)String的构造方法:String(StringBuffer buffer)
String s = new String(buffer) ;
2)toString()将任何数据转换成String类型
2.
冒泡排序
public static void main(String[] args) {int arr[] = {12,66,32,99,8};for(int x = 0;x<arr.length-1;x ++){//总共比的次数for(int y = 0;y<arr.length-x-1;y++){//每次比的次数if(arr[y]>arr[y+1]){int t = arr[y];arr[y] = arr[y+1];arr[y+1] = t;}}3.
选择排序:每次拿出一个数和其他数进行比较
public static void main(String[] args) {int arr[] = {33,65,1,7,0};for(int x = 0; x<arr.length-1; x ++){for(int y = x+1 ;y<arr.length;y++){if(arr[y]<arr[x]){int t = arr[y];arr[y] = arr[x];arr[x] = t;}}4.
Integer多用于String和int之间的转换
//int转换成Stringint i = 100;//方式一:字符串拼接String s = ""+i;//方式二:int——>Integer--->StringInteger ii = new Integer(i);String s2 = ii.toString();//返回一个表示该 Integer 值的 String 对象//方式三:public static String toString(int i)返回一个表示指定整数的 String 对象String s3 = Integer.toString(i);
//String向int转换String s1 = "156";int a = Integer.parseInt(s1);System.out.println(a);
5.
character中的常用方法:
public static boolean isDigit(char ch)确定指定字符是否为数字。
public static boolean isLowerCase(char ch)确定指定字符是否为小写
字母。
public static boolean isUpperCase(char ch)确定指定字符是否为大写
字母
public static char toLowerCase(char ch):把字符转换成小写
public static char toUpperCase(char ch):把字符转换成大写
6.
基本查找:数组元素查表法(查询数组中的元素第一次在数组中出现的索引):从头查到尾
数组二分查找(折半查找)注意:必须是有序数组
思路:
1)定义最大索引和最小索引
2)计算出中间索引:
如果要查的元素和中间索引对应的元素相等,返回中间
索引
如果不想等
大了,左边找
小了右边找
3)重写计算出中间索引:
大了:max = mid -1 ;
小了:min = mid+1 ;
4)继续回到(2)进行重新计算在查找!
public static int Get(int arr[],int val){ int max = arr.length-1; int min = 0; int mid = (max+min)/2; while(arr[mid]!=val){ if(arr[mid]>val){ max = max-1; mid = (max+min)/2; }else if (arr[mid]<val){ min =min+1; mid = (max+min)/2; } if(min>max){//找不到了 return -1; } }return mid; }}
7.
日历类:
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法
public static void main(String[] args) {//因为Calendar是一个抽象类 所以不能直接实例化Calendar now = Calendar.getInstance();//Calendar的 getInstance方法返回一个 Calendar对象,其日历字段已由当前日期和时间初始化: int year = now.get(Calendar.YEAR);int mouth = now.get(Calendar.MONTH);System.out.println(year+"--"+mouth);}
7.2
抽象类里面的方法返回一个对象
absrtact class Person{ public static Person getPerson(){ return new Student();//需要返回的是抽象类的子类对象 } } class Student extends Person{ } 本应该为: Person p = new Student(); 现在为: Person p = Person.getPerson();//因为getPerson的返回值就是 new Student
7.3
import java.util.Calendar;import java.util.Scanner;//键盘录入一个年份,获取任意一年的二月有多少天public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int year = sc.nextInt();Calendar c = Calendar.getInstance();//set() 设置日历时间c.set(year, 2,1);//(mouth+1)c.add(Calendar.DATE,-1);System.out.println(c.get(Calendar.DATE));}
阅读全文
0 0
- 排序Integer(int String转换)Calender(日期)
- string int Integer之间的转换以及日期问题[转]
- JAVA string int Integer间的转换以及日期问题
- JAVA string int Integer间的转换以及日期问题
- string int Integer之间的转换以及日期问题
- Integer,int,String相互转换
- [小白]java:日期对象转换用法(string,int)
- Java数据类型中String、Integer、int的相互转换以及日期的转换
- Java中String int Integer间的转换、日期的获得
- String Integer int互转及日期与String的互转,简单实用(个人总结)
- java学习日志(一)-- String、Integer、int之间的类型转换
- java学习日志(一)--String、Integer、int之间的类型转换
- java中String,Integer,int之间转换
- Java类型转换Integer int String
- String int Integer间的转换
- Java String,int,Integer,char 类型转换
- String、int、Integer之间的转换
- STRING INT INTEGER间的转换
- linux下的时钟编程
- Mac下如何安装Python3
- 实习日记(持续更新)
- VM虚拟机的配置
- ssh整合 maven pom.xml依赖
- 排序Integer(int String转换)Calender(日期)
- 求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和
- ubuntu python-opencv安装
- 编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。
- Android中的内部存储和外部存储
- C++11 新的计时方法——std::chrono 大法好
- 编写一个矩形类,私有数据成员为矩形的长( len)和宽(wid),wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取矩形的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。
- 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出
- javascript 用Activex方法调用数据库中的数据,只可用于IE