Java学习第一课
时间:2010-10-11 来源:SmilerHome
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/ package javaapplication1;
import java.io.Console;
import java.util.*; /**
*
* @author wangft
*/
//这里的类名与文件名相同,并且必须得相同
public class Main { /**
* @param args the command line arguments
*/
enum Size{SMALL, MEDIUM, LARGE, EXTR_LARGE}; public static void main(String[] args) {
// TODO code application logic here
//初识字符串类型.
String[] greeting = new String[3]; //字符串的使用
greeting[0] = "Welcome to Core Java";
greeting[1] = "by Cay Horstmann";
greeting[2] = "and Cary Cornel";
for (String g : greeting) // 新型的for循环使用,不同于C\C++
System.out.println(g); final int MAX_LEN = 5;
System.out.print(MAX_LEN + "\n"); String str = "Hello!";
System.out.println(str);
str = str.substring(0,3) + "p!";
System.out.println(str); //int类型无法被转换为boolean类型,如 boolean a = 0; boolean b = 1;是非法的。
boolean a = true;
boolean b = false;
//输出结果为false,而非0。
System.out.println(b); float d = 1.0F - 0.1F;
//输出结果0.9
System.out.println(d);
//输出结果0.8999999999999999
System.out.println(2.0-1.1);
// //输出结果0.9
System.out.println((float)(2.0-1.1)); //const 是java中保留的关键字,但目前没用。如果要定义常量的话
//必须使用final.
final int e = 5;
final int f = 6;
//逻辑关关系是可以转换为boolean类型的
boolean bool = (e == f);
System.out.println(bool);
//Math类提供了一些数学函数,通过Math类的使用可发现,这个类的很多方法无需使用
//类对象进行调用,直接使用类名就可调用。
double x = 4;
double y = Math.sqrt(4);
System.out.println(y);
System.out.println(Math.PI);
System.out.println(Math.E); //以下定义错误,枚举类型不能为本地类型,即不可以在方法中定义。所以将以下定义
//转移到了方法外。
//enum Size{SMALL, MEDIUM, LARGE, EXTR_LARGE};
Size s = Size.SMALL;
//输出值为SMALL,而非0
System.out.println(s); //以下定义错误,枚举类型不可和整型进行比较。
//boolean is = (s == 0); String st = "Hello";
System.out.println(st);
String gret = st.substring(0,3);
System.out.println(gret); String ne;
ne = "My God!";
//以下错误,不可以修改java中字符串中的字符
// ne[1] = "i";
//Java中之所以不可以修改字符串中的字符,是因为Java的设计者将字符串设计成
//共享的形式了。 /*Java 中的代码点和代码单元
代码点是指每个字符对应的与一个编码表中的每个字符对应的代码值,unicode码
中代码点是采用16进制书写,并且前面加上前缀U+。
代码单元是指每个字符采用16位表示。
代码单元与代码点的区别,代码点是字符对应的代码值,这个值是和编码表有关的,
可以是8位,也可以是16位。而代码单元是字符采用16位表示。另外代码点可能是
一个代码单元,也可能是两个代码单元。
目前大多数的字符都可以使用一个代码单元表示,部分辅助字符需要两个代码单元
表示。*/ String greet = "Hello";
//代码单元的数量 结果为5
System.out.println(greet.length());
//代码点的数量 结果为5
int code_count = greet.codePointCount(0,greet.length());
System.out.println(code_count); //输出位置为1的代码单元。
System.out.println(greet.charAt(1)); //构建字符串
StringBuilder builder = new StringBuilder();
builder.append(greet);
builder.append(" ");
builder.append(ne);
System.out.println(builder.toString()); //标准输入 需头文件import java.util.*;
Scanner in = new Scanner(System.in);
//读取一行并输出 不支持中文
System.out.println(in.nextLine());
//读取一个单词并输出 不支持中文
System.out.println(in.next());
//读出一个整数并输出
System.out.println(in.nextInt()); //需要头文件 import java.lang.*
Console cons = System.console();
System.out.println(cons.readLine("User name:"));
System.out.println(cons.readPassword("Password:")); } }
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/ package javaapplication1;
import java.io.Console;
import java.util.*; /**
*
* @author wangft
*/
//这里的类名与文件名相同,并且必须得相同
public class Main { /**
* @param args the command line arguments
*/
enum Size{SMALL, MEDIUM, LARGE, EXTR_LARGE}; public static void main(String[] args) {
// TODO code application logic here
//初识字符串类型.
String[] greeting = new String[3]; //字符串的使用
greeting[0] = "Welcome to Core Java";
greeting[1] = "by Cay Horstmann";
greeting[2] = "and Cary Cornel";
for (String g : greeting) // 新型的for循环使用,不同于C\C++
System.out.println(g); final int MAX_LEN = 5;
System.out.print(MAX_LEN + "\n"); String str = "Hello!";
System.out.println(str);
str = str.substring(0,3) + "p!";
System.out.println(str); //int类型无法被转换为boolean类型,如 boolean a = 0; boolean b = 1;是非法的。
boolean a = true;
boolean b = false;
//输出结果为false,而非0。
System.out.println(b); float d = 1.0F - 0.1F;
//输出结果0.9
System.out.println(d);
//输出结果0.8999999999999999
System.out.println(2.0-1.1);
// //输出结果0.9
System.out.println((float)(2.0-1.1)); //const 是java中保留的关键字,但目前没用。如果要定义常量的话
//必须使用final.
final int e = 5;
final int f = 6;
//逻辑关关系是可以转换为boolean类型的
boolean bool = (e == f);
System.out.println(bool);
//Math类提供了一些数学函数,通过Math类的使用可发现,这个类的很多方法无需使用
//类对象进行调用,直接使用类名就可调用。
double x = 4;
double y = Math.sqrt(4);
System.out.println(y);
System.out.println(Math.PI);
System.out.println(Math.E); //以下定义错误,枚举类型不能为本地类型,即不可以在方法中定义。所以将以下定义
//转移到了方法外。
//enum Size{SMALL, MEDIUM, LARGE, EXTR_LARGE};
Size s = Size.SMALL;
//输出值为SMALL,而非0
System.out.println(s); //以下定义错误,枚举类型不可和整型进行比较。
//boolean is = (s == 0); String st = "Hello";
System.out.println(st);
String gret = st.substring(0,3);
System.out.println(gret); String ne;
ne = "My God!";
//以下错误,不可以修改java中字符串中的字符
// ne[1] = "i";
//Java中之所以不可以修改字符串中的字符,是因为Java的设计者将字符串设计成
//共享的形式了。 /*Java 中的代码点和代码单元
代码点是指每个字符对应的与一个编码表中的每个字符对应的代码值,unicode码
中代码点是采用16进制书写,并且前面加上前缀U+。
代码单元是指每个字符采用16位表示。
代码单元与代码点的区别,代码点是字符对应的代码值,这个值是和编码表有关的,
可以是8位,也可以是16位。而代码单元是字符采用16位表示。另外代码点可能是
一个代码单元,也可能是两个代码单元。
目前大多数的字符都可以使用一个代码单元表示,部分辅助字符需要两个代码单元
表示。*/ String greet = "Hello";
//代码单元的数量 结果为5
System.out.println(greet.length());
//代码点的数量 结果为5
int code_count = greet.codePointCount(0,greet.length());
System.out.println(code_count); //输出位置为1的代码单元。
System.out.println(greet.charAt(1)); //构建字符串
StringBuilder builder = new StringBuilder();
builder.append(greet);
builder.append(" ");
builder.append(ne);
System.out.println(builder.toString()); //标准输入 需头文件import java.util.*;
Scanner in = new Scanner(System.in);
//读取一行并输出 不支持中文
System.out.println(in.nextLine());
//读取一个单词并输出 不支持中文
System.out.println(in.next());
//读出一个整数并输出
System.out.println(in.nextInt()); //需要头文件 import java.lang.*
Console cons = System.console();
System.out.println(cons.readLine("User name:"));
System.out.println(cons.readPassword("Password:")); } }
相关阅读 更多 +
排行榜 更多 +