Java基础
来源:互联网 发布:网吧网络限速破解 编辑:程序博客网 时间:2024/06/04 18:58
原文地址:http://happyshome.cn/blog/java/basics.html
本文介绍Java编程语言的基础语法,假设你已经可以编写简单的Java程序
想成为一个编程高手,你需要掌握两方面的内容:语法和类库。
1. 基础语法
1.1. 复习
编写Java程序的基本步骤,如下图所示
步骤1:使用文本编辑器或IDE来编写源码。
步骤2:使用JDK编译命令"javac"来编译源码生成可移植的二进制代码。
步骤3:使用"java"运行二进制代码,根据输入产生相应的输出。
下面的程序展示了编程中涉及的主要结构:顺序执行、循环和条件。
/* * 分别计算从最小值到最大值的奇数和偶数和 */public class OddEvenSum { // 另存为"OddEvenSum.java" public static void main(String[] args) { int lowerbound = 1, upperbound = 1000; // 最小值, 最大值 int sumOdd = 0; // 奇数累加和, 初始化为0 int sumEven = 0; // 偶数累加和, 初始化为0 int number = lowerbound; while (number <= upperbound) { if (number % 2 == 0) { // 偶数 sumEven += number; // 等价于sumEven = sumEven + number } else { // 奇数 sumOdd += number; // 等价于sumOdd = sumOdd + number } ++number; // 下个数值 } // 打印输出结果 System.out.println("奇数和从" + lowerbound + "到" + upperbound + "为" + sumOdd); System.out.println("偶数和从" + lowerbound + "到" + upperbound + "为" + sumEven); System.out.println("两者之差为" + (sumOdd - sumEven)); }} 奇数和从1到1000为250000偶数和从1到1000为250500两者之差为-500
1.2. 注释
注释主要用来解释你的代码逻辑,注释不是编程语句,注释会被编译器忽略不会被执行,即便这样,注释还是非常重要的,它为别人理解你的程序提供了文档似的说明(也许是3天后的自己)。
在Java有两种注释方式:
- 多行注释:以/*开头,以*/结尾,中间可以跨越多行。
- 单行注释:以//开头直到行尾
我这里强烈的推荐你使用注释,如果需要你可以使用注释来删除代码。
1.3. 语句和块
语句:程序中的最小单元以分号结尾,它执行了程序的一个动作。
例子:
// 每行都是一条语句,都以分号结尾int number1 = 10;int number2, number3=99;int product;product = number1 * number2 * number3;System.out.println("Hello");
块:块是由一对大括号包围的一组语句,所有块中的语句被视为一个完整的单元。块被用来表示类、方法、条件和循环的主体,包含着多条语句的一个单元,不必在括号末尾添加分号,不包含任何语句的空块是合法的。例如:
if (mark >= 50) { System.out.println("PASS"); System.out.println("Well Done!"); System.out.println("Keep it Up!");} if (number == 88) { System.out.println("Got it!"); } else { System.out.println("Try Again!"); } i = 1;while (i < 8) { System.out.print(i + " "); ++i; } public static void main(String[] args) { ...statements... }
1.4. 空白和代码格式化
空白:空格、制表符和换行符被统称为空白。Java和大多数的语言一样忽略多余的空白,也就是说连续的空白会被视为一个空白。
你需要使用空白来分隔关键字来避免混淆,例如:
int sum=0; // 不能写成:intsum=0, 在"int"和"sum"之间至少保留一个空白double average; // 同样, 在"double"和"average"之间至少保留一个空白
多余的空格和行会被忽略,例如:
int sum = 0 ; double average ;
代码格式化:正如前面提到的,额外的空白会被忽略,没有计算意义。但是,适当的缩进和额外的空行大大提高了程序的可读性,是别人更容易理解你的程序(也许是3天后的自己)。
举个例子,下面是只有一行的Hello world程序,虽然能正常运行,但是你看的头不晕吗?
public class Hello{public static void main(String[] args){System.out.println("Hello, world!");}}
括号:Java习惯上把开始括号放置于行尾,结束括号放置于行首。
缩进:根据语句块级别的不同,使用适当的空格来进行缩进,每次缩进建议使用4个空格。
/* * 推荐的Java编程风格 */public class ClassName { public static void main(String[] args) { // 使用空白行提高程序可读性 // 顺序执行的操作语句 statement; statement; // 条件语句 if ( test ) { statements; } else { statements; } // 循环语句 init; while ( test ) { statements; update; } }}
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- mysql字段约束
- 结构体字节对齐
- Myeclipse 的配置与使用
- MyEclipse中配置SVN插件
- crawler4爬虫速度的优化
- Java基础
- 学习z-stack协议栈的serialApp例子(1)
- C和内存
- 213. House Robber II
- IOS总结
- 这些小工具让你的Android 开发更高效
- 初次使用Android Studio时的配置
- LVM磁盘镜像同步备份
- 80. Remove Duplicates from Sorted Array II