java-01-基础语法
1. 注释
-
单行注释
格式: // 注释信息 -
多行注释
格式: /* 注释信息 */ -
文档注释
格式: /** 注释信息 */
2. 常量
定义:在程序运行过程中,其值不可发生改变的量
分类:
| 常量类型 | 说明 | Demo |
|---|---|---|
| 字符串常量 | 用双引号框起来的内容 | "Hello World" |
| 整数常量 | 不带小数点的纯数字 | 123 |
| 小数常量 | 带小数点的纯数字 | 1.23 |
| 字符常量 | 用单引号框起来的单个文字内容 | '1' 'A' 'a' '我' |
| 布尔常量 | 布尔值,表示真假 | 只有 true 和 false |
| 空常量 | 一个特殊的值,空值 | null |
3. 变量
定义:程序运行过程中,值可以改变的量
demo:
// 格式; 数据类型 变量名 = 变量值;
int a = 10;
// 变量更改值
// 格式:变量名 = 值;
java中支持变量分类
类变量:独立于方法之外的变量,用 static 修饰。
实例变量:独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量。
demo:
public class Variable{
static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}
4. 标识符
由数字、字母、下划线、$ 组合而成
不能以数字开头
不能是关键字
区分大小写
5. 类型转换
自动类型转换:吧一个表示数据范围小的数值或者变量赋值给零一个表示数据范围大的变量
demo: double b =1;
强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式: 目标数据类型 变量名 = (目标数据类型)值或者变量;
demo : int a = (int)88.88;
6. 算数运算符号
- 运算符:对常量或者变量进行操作的符号
int a = 10;
int b =5;
int c = a + b; // 加
int d = a-b; // 减
int e = a* b; // 乘
int f = a / b; // 除
int g = a% b; // 取余
7. 赋值运算符
符号:=
作用:赋值
说明:将等号右边的值,赋给等号左边
8. 自增自减运算符
符号: ++
作用:自增
说明:变量的值加1
demo:a++ 或 ++a
符号: --
作用:自减
说明:变量的值减1
demo:a-- 或 --a
package com.company;
public class HelloWorld {
public static void main(String[] args){
System.out.println(a++); // 10
System.out.println(a); // 11
System.out.println(++a); // 12
System.out.println("---------");
System.out.println(a--); // 12
System.out.println(a); // 11
System.out.println(--a); // 10
}
}
8. 关系运算符
==: 值 是否相等
!=:值是否不相等
:值是否大于
=:值是否大于等于
<:值是否小于
<=:值是否小于等于
9. 逻辑运算符
&:与
|: 或
^ : 不相同
!:非
public class HelloWorld {
public static void main(String[] args){
boolean a = true;
boolean b = false;
boolean c = true;
System.out.println(a&b); // false
System.out.println(a|b); // true
System.out.println(a^b); // true
System.out.println(!b); // true
}
}
9.2 逻辑运算符
| 符号 | 作用 | 说明 |
|---|---|---|
| && | 短路与 | 作用和&相同但是有短路效果 |
| 注意 |
逻辑与&,无论左边真假,右边都要执行
短路与&&,如果左边为真右边执行,左边为假右边不执行
逻辑或|, 无论左边真假,右边都要执行
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
10. 三元运算符(三木运算符)
- 格式:关系表达式?表达式1:表达式2;
- demo:a > b? a:b;
- 说明
> 先计算 关系表达式 的值,如果值为true,表达式1就是运算结果; 如果表达式为 false 表达式2 就是运算结果
11. 数据输入
- 导入包
improt java.util.Scanner;- 创建对象
Scanner sc = new Scanner(System.in)- 接收数据
int i = sc.nextInt()
CODE:
package com.company;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println(System.in);
int a = sc.nextInt();
}
}

浙公网安备 33010602011771号