怎么做网站手机版seo搜索引擎优化实战
目录
基本概念
关键字
class关键字
字面量
练习
变量
定义格式
变量使用
数据类型
基本数据类型
标识符
命名规则
键盘录入
1.导包
2.创建对象
3.接受数据
运算符
算术运算符
练习
隐式转换(自动类型提升)
强制转换
自增自减运算符
赋值运算符
关系运算符
逻辑运算符
短路逻辑运算符
三元运算符
基本概念
关键字
- 关键字代码全部小写
- 大部分编译器有高亮显示
class关键字
字面量
数据在程序的书写格式
字面量类型 |
---|
整数类型 |
小数类型 |
字符类型 |
字符串类型 |
布尔类型 |
空类型 |
练习
public class Day02 {public static void main(String[] args){//整数System.out.println(666);//小数System.out.println(10.2);//字符类型System.out.println('S');//字符串类型System.out.println("adsdikjk");//布尔类型System.out.println(true);System.out.println(false);//空类型 null不能直接打印System.out.println("null");}
}
变量
在程序执行的过程中,值有可能改变的量(数据)
定义格式
数据类型 变量名 = 数据值;
变量使用
- 输出打印
- 参与计算
- 修改记录的值
数据类型
基本数据类型
- 整数 int long byte short
- 浮点数 double float
- 字符 char
- 布尔 boolean
标识符
给类,方法,变量起的名字
命名规则
必须:
- 由数字、下划线、字母和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
建议:
- 变量,方法:小驼峰
- 类名:大驼峰
键盘录入
利用Scanner类接受键盘输入的数字
1.导包
import java.util.Scanner;
2.创建对象
Scanner sc = new Scanner(System.in);
3.接受数据
int i = sc.nextByte();
运算符
算术运算符
符号 | 作用 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模、取余 |
练习
键盘输入一个三位数,将其个位,十位,百位输出打印出来
//导包
import java.util.Scanner;public class Test {public static void main(String[] args){//创建Scanner对象Scanner sc = new Scanner(System.in);//接受数据int i = sc.nextByte();//获取个位System.out.println(i%10);//获取十位System.out.println(i/10%10);//获取百位System.out.println(i/100%10);}
}
隐式转换(自动类型提升)
把取值范围小的数据转换成取值范围大的数据
规则
- 取值范围小的,和取值范围大计算时,小的会变成大的,再进行计算
- byte short char 三种类型的数据在运算时,都会直接提升为int,然后再进行计算
强制转换
如果把取值范围大的数值,赋值给取值范围小的变量。不允许直接赋值,需要强制类型转换
格式 :目标数据类型 变量名 = (目标数据类型)被强制转换的数据;
自增自减运算符
符号 | 作用 |
---|---|
++ | 加,将变量值加1 |
-- | 减,将变量值减1 |
++i 先加后用 --i 先减后用
i++ 先用后加 i-- 先用后减
赋值运算符
符号 | 作用 |
---|---|
= | 赋值 |
+= | 加后赋值 |
-= | 减后赋值 |
*= | 乘后赋值 |
/= | 除后赋值 |
%= | 取余后赋值 |
关系运算符
符号 | 说明 |
---|---|
== | 左边==右边,判断两边是否相等 |
!= | 判断两边是否不相等 |
> | 判断左边是否大于右边 |
>= | 判断左边是否大于等于右边 |
< | 判断左边是否小于右边 |
<= | 判断左边是否小于等于右边 |
- 注意 :结果都是boolean类型,只有true和false两个结果
逻辑运算符
符号 | 作用 |
& | 逻辑与 |
| | 逻辑或 |
^ | 逻辑异或 |
! | 逻辑非 |
短路逻辑运算符
符号 | 作用 |
---|---|
&& | 短路与 |
|| | 短路或 |
三元运算符
格式:关系表达式?表达式1:表达式2;