Java基础

  • 类名:连续单词,每单词首字母均大写
  • 方法名:第一个单词首字母小写,其他单词首字母大写
  • 标识符中包含字母、数字、下划线、$,其中不以数字开头
  • String类型可作Case元素,Case“夏天”
  • if()中为bool类型值
  • 一个.java文件只能有一个公共类,该类名与java文件名相同
  • 类库存在于lib中,运行环境目录为jre
  • int a[][] 每行中元素个数可以不同:a.length();a[1].length();

 Java获取日期Date转String

import java.util.Date;//日期类导入
import java.text.SimpleDateFormat;//时间转换函数类导入

public class Exercise{
    public static void main(String agrs[]){

        Date date=new Date();
        System.out.println(new Date());

        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
        SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");
        String str1=sdf1.format(date);	//时间
        String str2=sdf2.format(date);	//日期

        System.out.println(str1+" "+str2);
    }
}

输入处理Scanner

//使用方法
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.println(n);
scanner.close();

scanner.next():         //下一个词(空格为界)
scanner.nextLine():    //换行符

十进制转二进制:Integer.toBinaryString()

int a = 10;
String str = Integer.toBinaryString(a);
System.out.println(str);

foreach遍历

int a[] = new int[10];

for(int i=0;i<10;i++)a[i]=9-i;

for (int e:a) {

    System.out.println(e);

}

比较字符串长度compareTo

String a = "123";

String b = "1234";

System.out.println(a.compareTo(b));    //输出-1

数组排序Arrays.sort(a,0,n)

int a[] = new int[10];

for(int i=0;i<10;i++)a[i]=9-i;

for (int e:a) {

    System.out.print(e);

}

Arrays.sort(a,0,9);

for (int e:a) {

    System.out.print(e);

}

精确位数String.format()

double PI = Math.PI;

String str = String.format("%.7f",PI);

System.out.println(str);

字符串

String str = "0123456789    ";
String str1 = str.substring(4,6);//截取开始到结束的前一个字符[)
String str2 = str.substring(4);//截取下标开始到字符串结束
char charAt = str.charAt(4);         //返回指定位置字符
int first = str.indexOf("456");     //返回括号内内容首次出现在字符串中的位置,未找到返回0
int last = str.lastIndexOf("78");//返回括号内内容最后一次出现在字符串中的位置,未找到返回0
System.out.println(str.trim());     //删除字符串结尾空白字符
String str4 = str.replace("0","00");//替换字符串中指定字符
System.out.println("aaa".equals("AAa"));//判断两字符串是否相同
System.out.println("aaa".equalsIgnoreCase("AAa"));//判断两字符串是否相等,忽略大小写

//大小写转换
String str = "abcDEF";String str1 = str.toLowerCase();//字符串转小写
String str2 = str.toUpperCase();//字符串转大写
System.out.println(str1+" "+str2);

//分割字符串
String str = "abcabcabc";
String a[] = str.split("ab");
for (String e:a ) {
    System.out.print(e+" ");
}

//字符串与数值转换
//字符串转数字
String str1 = "123456789";
String str2 = "123456789123456789";
String str3 = "123456.789";
int a = Integer.parseInt(str1);         //      int:10位以内
long b = Long.parseLong(str2);          //      long:19位以内
double c = Double.parseDouble(str3);    //      double:浮点数后16位有效
System.out.println(a+" "+b+" "+c);
//字符串转字符数组
String str = "abcdefg";
char d[] = str.toCharArray();
for(int i=0;i<d.length;i++)System.out.print(d[i]+" ");
//字符数组转字符串
String str4 = new String(d);                     //完整字符串
String str5 = new String(d,1,3);    //部分字符串
System.out.println(str4+" "+str5);
//数字转字符串
int f = 123456789;
String str6 = f+"";
System.out.println(str6);

//进制转换
int a = 123;
String str1 = Integer.toHexString(a);           //10->16
String str2 = Integer.toOctalString(a);         //10->8
String str3 = Integer.toBinaryString(a);        //10->2
int x1 = Integer.valueOf("FFFF",16);    //16->10
int x2 = Integer.valueOf("776",8);      //8->10
int x3 = Integer.valueOf("0101",2);     //2->10
int x4 = Integer.valueOf("101",7);      //7->10

//字符串逆置
String str1 = "abcde";
System.out.println(new StringBuilder(str1).reverse());

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值