基本语法
一些方法
- 获取用户的输入Scanner
Scanner sc=new Scanner(System.in); System.out.println("请输入您的体重的公斤数,如60:"); tizhong=sc.nextDouble();
- 格式化十进制数字 DecimalFormat
DecimalFormat df=new DecimalFormat("#.00");
String
- 用以连接字符串的方法
String str1="How are you?"; String name="Tom"; String msg3=str1.concat(" ").concat(name); //输出为How are you? Tom
- 返回指定索引处的字符
String str1="How are you?"; System.out.println(str1.charAt(2)); //输出为w
- 返回字符串中指定索引处字符的Unicode值
String str1="How are you?"; System.out.println(str1.codePointAt(2)); //w对应的编码是119,输出为119
- 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1
String str1="How are you you?"; System.out.println(str1.indexOf("are")); //输出4
- 替换 replace
String str1="How are you you?"; String str2=str1.replace('H','h'); //输出how are you you? String str3=str1.replace("you","me"); //输出How are me me?
- currentTimeMillis 返回从1970年1月1日0:00开始到当前时间的毫秒值,类型为long
long Time=System.currentTimeMillis();
- StringBuffer 的 append 方法相当于“+”,将指定的字符串追加到此字符序列
StringBuffer sb=new StringBuffer("0"); for (int i=1;i<5;i++) { sb.append(i); } //输出01234
Array
- 在数组长度未知时可用 arr.length 来代替数组长度
int[] arr = {......}; for(int i = 0 ; i < arr.length ; i++) { arr[i]; }
-
for(int num:nums) 迭代器遍历,对于数组来说,等同于
for(int i=0;i<nums.length;i++){
int num = nums[i];
} - sort() 函数用于对原列表进行排序,reverse=True为降序,reverse=False为升序(默认)
int[] nums={4,8,7,9}; Arrays.sort(nums); for(int num:nums) { System.out.println(num); } //输出4 7 8 9 若为nums.sort(reverse=True) 则为降序
String[] names={"tom","mic","ben"}; Arrays.sort(names); for(String name:names){ System.out.println(name); } //按首字母排序,输出ben mic tom
- 若通过指定列表中的元素排序来输出列表 key
random = [(2, 2), (3, 4), (4, 1), (1, 3)] random.sort(key=takeSecond) //指定第二个元素排序,输出结果 (4, 1), (2, 2), (1, 3), (3, 4)
Random
- 创立一个随机数
Random r = new Random();
- 在某范围内取一个随机数
int number1 = r.nextInt(10); //取一个10以内的随机数
标签:Java,String,int,str1,System,How,println From: https://www.cnblogs.com/IrVolcano/p/17223372.html