//Text-printing program
public class Welcome1 {
// main method begins the execution of Java application
public static void main(String[] args) {
System.out.println("Welcome to Java Programming!");
}
}
Welcome1在命令窗口(控制台)打印以下文本:
Welcome to Java Programming!
注释- //表示该行是注释注释有利于提高程序的可读性编译器会忽略注释
传统注释以结束,他们可以分布在几行上,如:
传统注释中不能嵌套,编译器会认为第一个之间的为注释,其余的不是注释,如:
注释2 */
编译器会认为注释2既不是注释,也不是合法代码,会出现语法错误。
另一种注释叫做行末注释,较为自由,注释标识符后可以跟任何内容,如:
//类(class)的声明
- 每个java程序至少包含一个被定义的类一个类是对一类事物的抽象定义,可以类比物理世界,比如公路上的卡车,汽车,出租车都属于汽车类,他们是汽车类的一个实例,他们大多拥有一些共同的特征。类的名字紧跟在class的后面
第一个程序中的public,class就是关键词,关键词是java保留下来,只有java能用的一些词,关键词全由小写字母构成
标识符 identifiers我们可以自己定义的名称,如第一个程序中我们定义的类名"Welcome1",标识符只能由a到z,A到Z,0到9,$和_构成,不能由数字开头,如:123name就是一个无效的标识符
类名Class Name按照惯例,类名以大写字母开头,并将它们包含的每个单词的第一个字母大写,这种命名方法称为大驼峰式命名法。Java区分大小写,Name和name是不同的标识符
花括号The Braces左花括号{开始每个类和方法的声明,对应的右花括号}结束了每个类和方法的声明,花括号间的代码应该缩进(好习惯):
public class Welcome1 {
public static void main(String[] args) {
System.out.println("Welcome to Java Programming!");
}
}
主方法The main method
public static void main(String[] args ){
System.out.println ("Welcome to Java Programming!");
}
Java程序的开始方法对代码进行分组,这些代码共同实现某种功能标识符main后面的圆括号包含形式参数Java类声明通常包含一个或多个方法关键字void表示此方法将不返回任何数据:
Welcome to Java Programming! 进程已结束,退出代码0主方法的主体The main method body
被左右花括号围住,该方法中的语句指示计算机打印包含在双引号之间的字符串
public static void main(String[] args ){
System.out.println ("Welcome to Java Programming!");
}
The System.out Object
System.out.println("Welcome to Java Programming!");
System.out是标准的输出对象,它允许Java应用程序在命令窗口中显示字符串
System.out.println method在命令窗口中显示(或打印)一行文本在圆括号中的字符串是该方法的实际参数将输出光标定位在命令窗口的下一行的开头 修饰Welcome1
public class Welcome2 {
public static void main(String[] args) {
System.out.print("Welcome to ");
System.out.print("Java Programming! ");
}
}
Welcome2使用两条语句生成与类Welcome1相同的输出:Welcome to Java Programming!
The System.out.print method与println方法不同,print并不将输出光标定位在命令窗口的下一行的开头(它只是打印字符串)
继续修饰Welcome1public class Welcome3 {
public static void main(String[] args) {
System.out.println("WelcomentonJavanProgramming!");
}
}
Welcome3将在控制台上打印以下文本:
Welcome
to
Java
Programming!
换行符指示System.out.print和println方法将输出光标定位在命令窗口的下一行的开头换行符是空白字符,它在排版和布局中表示水平或垂直空间,不属于可见标记 转义字符
反斜杠 是一个转义字符,和后面的字符构成一个转义序列
常见转义序列n:换行符,将光标定位在下一行的开头
t:制表符,将光标移动到下一个制表位
r:回车,将光标定位在当前行的开头,回车后的任何字符输出将覆盖该行上原先输出的字符
\:用于打印反斜杠字符
":用于打印双引号字符
再修饰Welcome1public class Welcome4 {
public static void main(String[] args) {
System.out.printf("%sn%sn","Welcome to",
"Java Programming!");
}
}
Welcome4在控制台上打印以下文本:
Welcome to
Java Programming!
printf显示“格式化”数据"%sn%sn"是一个格式字符串%和其后面的一个字符构成格式说明符
public class pi {
public static void main(String[] args) {
double pi = Math.PI;
System.out.printf("%-20s%-20s%-20sn","radius", " perimeter", "area");
System.out.printf("%-20d%-20.4f%-20.4fn", 1, 2*pi*1, pi*1*1);
System.out.printf("%-20d%-20.4f%-20.4fn", 2, 2*pi*2, pi*2*2);
System.out.printf("%-20d%-20.4f%-20.4fn", 3, 2*pi*3, pi*3*3);
System.out.printf("%-20d%-20.4f%-20.4fn", 4, 2*pi*4, pi*4*4);
}
}
打印结果为:
radius perimeter area 1 6.2832 3.1416 2 12.5664 12.5664 3 18.8496 28.2743 4 25.1327 50.2655 进程已结束,退出代码0
https://www.cs.colostate.edu/~cs160/.Summer16/resources/Java_printf_method_quick_reference.pdf



