02_java基本语法
02_java基本语法
1 注释
注释是用来解释和说明程序的文字, 是程序员对程序的标注.java注释分为三种
1.1 单行注释
- 格式: //
- 作用: 注释本行文字
1.2 多行注释
也叫块注释.
- 格式: /* 注释内容 */
- 作用: 注释多行内容
1.3 文档注释
文档注释是java所特有的, 可由javadoc工具解析生成程序的说明文档
- 格式: /** 注释内容 */
- 作用: 生成说明文档
package b_grammar;
/**
* 注释的使用:
* 书写注释是一个非常好的习惯
* 平时写代码一定要注意规范
*/
public class A_Comment {
public static void main(String[] args) {
// 单行注释: //
// 以下为一个输出语句
System.out.println("HelloWorld");
// 多行注释 /* 注释 */
/*
* 这里
* 可以写多行
*/
System.out.println("hello java");
System.out.println("hello world java");
// 文档注释 /** 注释 */
/**
* 文
* 档
* 注
* 释
* @Description HelloWorld
* @author joe
*/
System.out.println("hello world");
}
}
2 关键字
关键字是组成java语法的单词, 被java赋予特定的含义.java共有50多个关键字. 下面列出所有的Java关键字.
abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
3 标识符
标识符是给程序中的变量, 类, 对象命名所用到的单词或符号.
3.1 标识符规则
- 由数字, 字母(unicode字符), 下划线,美元符组成
- 数字不开头
- 不与关键字重复
3.2 标识符规范
- 包名: 全部小写
- 类名,接口名: 大驼峰
- 方法名, 变量名: 小驼峰
- 常量名:全部大写,单词间用下划线隔开
4 字面量
字面量是常用的数据在程序中的书写格式. 字面量可直接使用输出语句输出
- 整数: 123, 444
- 小数: 123.12, 3.14
- 字符: 'a'
- 字符串: "hello world"
- 布尔值: true, false
@Test
public void testLiteral() {
//整数
System.out.println(111);
System.out.println(123);
//小数
System.out.println(123.45);
System.out.println(3.14);
//字符
System.out.println('A');
System.out.println('a');
//布尔值
System.out.println(true);
System.out.println(false);
//字符串
System.out.println("hello world");
System.out.println("hello java");
}
5 数据类型
java是一种强类型的编程语言, 每一种字面量(或变量)都有相对应的数据类型, 不同的数据类型占用内存空间及存储数据的方式都不同.数据类型可分为基本数据类型和引用数据类型两种.
5.1 基本数据类型
- byte
- short
- int
- long
- float
- double
- char
- boolean
5.2 引用数据类型
- 类
- 接口
- 数组
6 变量
变量就是申请内存来存储值, 本质是一段内存空间.
6.1 变量定义
变量定义格式:数据类型 变量名 = 变量值;
@Test
public void testVariable() {
//定义byte型变量
byte number1 = 12;
//定义short型变量
short number2 = 23;
//定义int型变量
int number3 = 34;
//定义long型变量
long number4 = 45L;
//定义float型变量
float number5 = 56.677F;
//定义double型变量
double number6 = 67.78;
//定义char型变量
char ch1 = 'A';
//定义字符串变量
String str = "hello world";
}
6.2 变量使用
- 参与运算(使用运算符)
- 直接输出(查看内容)
7 运算符
单独的一个变量并不能发挥作用, 变量的运算在程序中十分普遍, java提供了各种运算的运算符.
7.1 算术运算符
@Test
public void testOperator01() {
//算术运算符
int a = 12;
int b = 5;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
System.out.println(a++);
System.out.println(++b);
}
7.2 比较运算符
@Test
public void testOperator02() {
//比较运算符
int a = 6;
int b = 5;
System.out.println(a > b);
System.out.println(a >= b);
System.out.println(a < b);
System.out.println(a <= b);
System.out.println(a == b);
System.out.println(a != b);
}
7.3 逻辑运算符
@Test
public void testOperator03() {
//逻辑运算符
boolean a = true;
boolean b = false;
System.out.println(a && b);
System.out.println(a || b);
System.out.println(!a);
}
7.4 赋值运算符
@Test
public void testOperator04() {
//赋值运算符
int a = 4;
a += 2;
System.out.println(a);
a -= 2;
System.out.println(a);
a *= 2;
System.out.println(a);
a /= 2;
System.out.println(a);
a %= 2;
System.out.println(a);
}
7.5 三元运算符
@Test
public void testOperator05() {
int a = 3;
int b = 4;
int max = (a >= b) ? a : b;
System.out.println(max);
}
7.6 instanceof运算符
@Test
public void testOperator06() {
String str = "hello world";
System.out.println(str instanceof String);
}
7.7 运算符优先级
总体: 一元 > 乘性>加性>关系>逻辑>赋值
可通过()改变运算次序.
8 总结
掌握基本语法之后我们可以定义变量, 对变量进行各种计算, 完成简单的程序.

浙公网安备 33010602011771号