1 关键字:int、boolean、for、while、public 等
2 标识符:Java代码中我们自行选用的名称用来标记我们代码中的元素:类名、方法、字段、变量、包名等(打上标记,便于识别)
标识符:①系统预定义的标识符(关键字),因此不能再赋予关键字其它的含义了,所以不能用关键字来标记代码中的元素了。
②用户自定义标识符 :Ⅰ应用的硬性规则:1 不能是关键字 或者true、false、null
2 可以包含字母,数字(0—9),下划线(__)或美元符号($)
3 第一字符必须是一个字母,下划线(__)或美元符号($)(简单的说就是不能以数字开头)
4 区别大小写,并且没有规定最大长度
Ⅱ潜规则(大家约定俗成的):1 见名知意(使用全英文,可以用全拼,要遵守驼峰法则:除第一个单词全小写外,其它单词首字母大写 例如 (提高代码的可读性) userName这个例子即遵守驼峰法则)
2 变量名:第一个单词全小写后面的单词首字母大写(驼峰法则)
常量名:全大写,单词与单词之间以下划线(___)分开 例如: MY_AGE 即为常量的书写方法
类名:首字母大写,若由多个单词组成后面的单词首字母也大写 例如 : Pulic Class
补充:代码的书写规范,方法后面的花括符开始不能换行,结束必须要换行,其它书写也要遵守这个规范。
例:public static void mian(String[] args){
}
3 数据类型的概念:1 告诉计算机以哪种数据类型的方式来读取数据 2 划分多少的内存空间来存取数据
4 数据类型:1 基本数据类型: 整型:byte、short、int、long对应字节1、2、4、8
(电脑分配多少内存空间) 浮点型(实数型):double、float对应字节8、4
字符型:char 对应字节 2
布尔型:boolean 对应字节不确定由 JVM来决定
2 引用类型:类(Class)、接口(Interface)、数组
5 数据:1 变量:①三要素:类型、名称(快速定位)、值
②声明语法: 数据类型 变量名 = 变量值
变量作用域的范围(重点):变量在哪儿声明,在哪儿用! 哪儿是指变量所在的花括符 { },如果有两个变量都叫a,就要区分作用域,如果在同一个花括符中就不能 用,如果不在同一个作用域就能用!方法圆括号里面的参数变量只能在方法后面的花括符里面用。例:方法(int a){ }
1 Java中变量必须初始化:int a = 0 ; 2 类型不可变 3 数据类型有自己的长度,若数据超出范围,会报错!
2 常量:①字面量:有数据类型之分,区分开字符常量和字符串常量 常量定义后,后面的操作,值不会改变!
类型
例: int a = 0; 整数0
double a = 0.0; 实数0.0
char a = '0'; 字符 0 char a = 'cd'; × char a = '\n' ; √ \代表转义所以没报错
String a = "0"; 字符串 0 String a ="cd" ; √
上述四个数据类型前面3个基础数据类型只能存储值,这当中char则只能放一个符号,然而String这个引用类型却可以放入方法进行操作
②符号常量:final 数据类型 变量名 = 值;为什么定义常量?1增加代码的可读性(将数据含义区分开带入业务中) 2便于修改(若代码中有多处数据要改动则 只需修改定义后的常量值即可)
8%5=3;-8%5=-3;-8%-5=-3;8%-5=3; 取模(余)是取正还是取负,全看前面的整数正负!
6 运算符:逻辑运算符 :与&&:两个条件都满足为真。或||:两个条件满足一个即为真。非!(取反):对值取相反结果
&&和||是短路运算符:只要满足条件就不执行后面的表达式。&&:有个条件不满足就不执行后面的判断 ||:有个条件满足就不执行后面的判断
按位运算符 :&和| 是按位运算符:不能短路,都要执行判断!
异或 ^ :相同为0,不同为1. 一真一假=真,任何一个数异或它本身=0,任何一个数异或0=它本身。即:翻面!
三目运算符:表达式1?表达式2:表达式3,若表达式1为真,即显示表达式2的结果,否则为假,显示表达式3的结果.
前缀(++i):先++或--,再赋值.后缀(i++):先赋值,再++或--
位移运算符:《左移位或》右移位,例如:10》2 代表向右边移动两位,即:10/2/2
重点:运算符两端的数据类型不同时会发生数据类型转换!
数据类型转换:①自动转换:小转大 例:float→double (隐式转换)
②强制转换:大转小 例:int→float(强制转换) int x =(int)2.3;(强制转换损失精度):加上了强制转换符,可以大转小,但可能会损失精度,要格外注意!boolean不可以转换为其他类型.