Javaこまごました知識点(二)
8698 ワード
Javaの注意点
1.2種類の印刷方式
2.ランダムに配列を生成する:(Nと100000は必要に応じて自分で決定する)
3.試験手順使用時:
4.Javaに付属する配列ソートアルゴリズム:
5.注:–オブジェクトと配列、Stringクラスはすべて参照タイプです.
6.//常用文字包装類
7.
8.
9.
10.
11.
1.2種類の印刷方式
String [] values = {"abc", "def", "cvb"};
//
for(String value : values){
System.out.println(value);
}
for (int i = 0; i < values.length; i++) {
System.out.println(values[i]);
}
2.ランダムに配列を生成する:(Nと100000は必要に応じて自分で決定する)
final int N = 50000; //
int[] nums = new int[N];
for (int i = 0; i < nums.length; i++) {
nums[i] = (int)(Math.random() * 100000);
}
3.試験手順使用時:
long startTime = System.currentTimeMillis();
/** */
long endTime = System.currentTimeMillis();
System.out.println(" :" + (endTime - startTime) + " !");
4.Javaに付属する配列ソートアルゴリズム:
import java.util.Arrays;
Arrays.sort(nums); //nums
//
for (int i = 0; i < nums.length / 2; i++) {
int temp = nums[i];
nums[i] = nums[nums.length - i - 1];
nums[nums.length - i - 1] = temp;
}
5.注:–オブジェクトと配列、Stringクラスはすべて参照タイプです.
6.//常用文字包装類
Character.isLetter(ch);
Character.isLetterOrDigit(ch);
Character.isJavaIdentifierPart(ch) // Java , ,
Character.isJavaIdentifierStart(ch) // Java ,
7.
public static void main(String[] args) { `
Demo demo = new Demo();
Swap(demo);
System.out.println(demo.attr1 + "\t" + demo.attr2);
}
static class Demo{
int attr1 = 10;
int attr2 = 50;
}
public static void Swap(Demo demo){//demo , main demo
demo = new Demo();// , , demo ,
// , 10 50
int temp = demo.attr1;
demo.attr1 = demo.attr2;
demo.attr2 = temp;
}
8.
public static void main(String[] args){
String name1 = "abc";
String name2 = "abc";
System.out.println(name1 == name2);
}
true!!!!
:
Java :
-- "" , ( 、 )
-- ,JVM ,
String name3 = new String("abc");
String name4 = new String("abc");
System.out.println(name3 == name4);
false , ,
9.
Scanner input = new Scanner(System.in);
//trim : ,
// :
System.out.println(" :");
String uName = input.nextLine().trim();
System.out.println("--" + uName + "--");
10.
Scanner input = new Scanner(System.in);
String password = "ab3456abc";
//substring[beginIndex, endIndex) ,
System.out.println(password.substring(1, 3)); // [1,3) b,3
System.out.println(password.substring(3));// 3 , 456abc
11.
// String
String str1 = " ";
String str2 = new String(); // String str2 = "";
String str3 = new String(str1);
char[] chArray = {'a', 'b', 'c'}; // c : \0
// String
String str4 = new String(chArray);
//
chArray = str4.toCharArray();
// byte :-128 127
byte[] byteArray = {104, 101, 108, 108, 111};
String str5 = new String(byteArray);
System.out.println(str5);
//
String str6 = new String(str1.getBytes(), "UTF-8");
System.out.println(str6);