java基础语法
关键字
标识符
- 英文大小写、数字字符、$和_ 组成
- 不能以数字开头
- 不能是java关键字
- 区分大小写
- 常见命名规则
包:全小写 : git.jd.com
类或者接口:HelloWorld
方法和变量:studentName
常量:全大写
注释
- 单行注释//
- 多行注释/*
注释内容*/ - 文本注释/**
注释内容*/
常量
- 整型常量 12;45
- 小数常量 (所有小数) 14.75
- 字符常量 ‘a’;‘A’
- 布尔常量 true/false
- null
变量
- 定义格式
数据类型 变量名 = 初始化值; - 数据类型如下
- 基本数据类型占用内存空间
默认转换、强制转换
强制转换格式
目标类型 变量名 = (目标类型)(被转换的值);
转换要注意精度降低及溢出问题
运算符
- 算数运算符
注意整数除法只能得到整数,要想得到小数可以1.0* - 比较运算符
- 关系运算符
- 逻辑运算符
与AND:& &&(前者两边都一定会运算)
或OR: | ||(前者两边都参与运算)
非Not: !
异或XOR:^ - 位运算符
左移*2,右移/2 - 三目运算符
(关系表达式)?表达式1:表达式2;
例如 z=(x>y)?x:y;
键盘输入
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int x = sc.nextlin();
流程控制结构:顺序、选择、循环
- 顺序(略)
- 选择
-if
-if else
-if _else if_else
- switch
switch(表达式){
case 值1:
语句;
break;
default;
语句;
break;
}
- 循环
- while
- do while
- for
控制跳转语句
- break
- continue
- return