目录
一、标识符
1、标识符命名规则
序号 | 条件 | 合法标识符 |
---|---|---|
1 | 标识符由字母、数字、下划线(_)或美元符号($)组成 | _myCar score $myCar graph1_1 |
2 | 标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头 | |
3 | 标识符命名不能与关键字、布尔值(true、false)和null相同 | |
4 | 标识符区分大小写,没有长度限制,坚持见名晓义的原则 |
2、Java中标识符不可以使用Java关键字
abstract | class | final | int | public | this |
---|---|---|---|---|---|
assert | continue | finally | interface | return | throw |
boolean | default | float | long | short | throws |
break | do | for | native | atatic | transient |
byte | double | if | new | strictfp | try |
case | else | implements | package | super | void |
char | extends | instanceof | protected | synchronized | while |
3、标识符命名规则
规范 | 解释 |
---|---|
见名晓义原则 | 在使用标识符命名时,要使用能反映被定义者的含义或作用的字符。这样其他人在阅读代码时通过名称就可以对程序有所理解 |
驼峰命名法 | 驼峰命名法就是当使用标识符命名时,如果由一个或多个单词连结在一起时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,这样的变量名看上去就像驼峰一样此起彼伏,故得名。 |
例如 | myFirstName、myLastName等 |
4、Java数据类型
再细分:基本数据类型
引用数据类型
二、数据类型
数据类型 | 大小 | 取值范围 |
---|---|---|
byte | 1字节8位 | -128 ~ +127 |
int | 4字节32位 | -2147483648(-231) ~ + 2147483647(231-1) |
short | 2字节16位 | -32768 (-215) ~ + 32767 (+215-1) |
long | 8字节64位 | -263 ~ + 263-1 |
float | 4字节32位浮点数 | 1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38 |
double | 8字节64位浮点数 | 4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308 |
注意:先声明变量并且赋值后才能使用
1、关于变量
针对于long类型的数据,需要采用:long = 1000000000L;的赋值方法。(即数字后加”L“用作声明,此处必须为大写。)
byte的最大值不得超过127.
int num1 = 10; //此不加
long num2 = 10000000000L; //此处加L
针对于float类型,Java的浮点型常量默认是double,float需要在数字后面加大写的“F”或小写的“f”
float num1 = 3.4f //float
double num2 = -45.9 //double
double num3 = 3.4D //double
2、关于常量
字符常量
字符常量占用2个字节内存空间,转义字符常量都是不可显示的字符
常量 | 意义 |
---|---|
‘A’、‘8’ | //普通字符常量 |
‘\n’ | //转义字符常量:表示换行 |
‘\t’ | //转义字符常量:表示Tab键 |
‘\b’ | //转义字符常量:表示退格键 |
‘\’ | //转义字符常量:表示反斜杠 |
‘\’’ | //转义字符常量:表示单引号 |
‘\”’ | //转义字符常量:表示双引号 |
符号常量
final 含义是指最终的、最后的,代表不能被修改。PI的值在运算中不能被修改
final int num = 10; //此变量不可被更改
/*也可以这样写*/
final int num1;
num1 = 10;
//此时num1不可修改为其他值
三、关于运算符(+ +与- -)
关于运算++,- -的使用
四、附加,sacaner的使用
如下代码所示
import java.util. Scanner;
public class One{
//One为类名,也是文件名
static Scanner scan = new Scanner(System.in);
//scan为定义的变量名
public static void main(String[] args) {
int now = scan.nextInt();
//now为定义的被输入赋值的变量名
//scan.nextInt()意思为,作为整数变量输入;scan.nextInt()意思为,作为字符串变量输入。
//now可以用System.out.println(now);进行输出
System.out.println(now);
}
}