java初学者基础———— 知识点解析

本文将介绍java基础中的入门基本知识 含义及说明

1、标识符
在java源程序中凡是程序员有权利命名的单词都是标识符
1.1命名规则
Java标识符由数字,字母和下划线(_),美元符号( ) 或 人 民 币 符 号 ( ¥ ) 组 成 。 在 J a v a 中 是 区 分 大 小 写 的 , 而 且 还 要 求 首 位 不 能 是 数 字 。 最 重 要 的 是 , J a v a 关 键 字 不 能 当 作 J a v a 标 识 符 。 下 面 的 标 识 符 是 合 法 的 : m y N a m e , M y n a m e , P o i n t s , )或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。 下面的标识符是合法的: myName,My_name,Points, JavaJavaJavamyNameMynamePointspoints,_sys_ta,OK,_23b,3
下面的标识符是非法的:
#name,25name,class,&time,if

2、关键字
关键字在java语言中全部小写
2.1命名规则
Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

3、字面值
java源程序中的数据部分
比如
10 100
“abc”
‘a’
true false
3.14
八种数据类型的格式 字面值
还有特殊字面值
null是一种特殊的类型(type),可以将它赋给任何引用类型变量,表示这个变量不引用任何东西。如果一个引用类型变量为null,表示这个变量不可用。
字符串格式 " "
字符 ’ ’

4、变量和数据类型
4.1、变量的本质是内存中的一块空间
这块空间 有“数据类型” “名称” “字面值”
变量是内存中存储数据类型最基本的单元
4.2、数据类型的作用
不同的数据类型分配不同大小的内存空间 数据类型知道程序再运行阶段应该分配多大的内存空间
要求 :只要是合法的标识符即可
首字母小写 后面每个单词 首字母大写
4.3、变量的声明和赋值
int a; boolean c;
int a= 10; boolean c= true;
优先运算等号右边的表达式,表达式执行结束之后将结果赋值给左边的变量
变量赋值后可以重新赋值
java中的变量必须先声明后赋值
变量在一行上可以声明多个
4.4、变量的作用域
描述的就是变量的有效范围
只能在这个范围里访问,只要出了这个范围改变量就无法访问
总结 就是 ——————[出了大括号就不认识了]

5、数据类型
5.1、数据类型作用
程序当中有很多数据,不同数据类型占用空间大小不同,作用是知道jvm在运行程序的时候给这个数据分配多大的内存空间
5.2、java中的数据类型 包括两种 基本数据类型 引用数据类型
5.3、基本数据类型包括四大类八小种
整数型
byte short int long(数值后面以L结尾)默认值 0
浮点型
float(小数点后面加f) double 默认值0.0
布尔型
boolean (真true 假false) false true (c语言 true是1,false是0)
字符型
char
字符串“adc”不属于基本数据类型,属于引用数据类型
数据类型 占用的空间大写都不同单位(字节)

6、编码
英文字符编码 阿斯克码 Ascii码
全球文字编码 unicode码 各种语言通用编码 主流
java实际开发中 一般使用 UTF -8编码方式较多
简体中文编码 GB2312 GBK GB18030

7、常见的转义字符
’ 单引号字符
" 双引号字符
\ 反斜杠
\r 回车
\n 换行
\f 走纸换页
\t 横向跳格
\b 退格
特殊字符在不好编写的情况下可以用转义字符编入

8、数据类型转换
8.1、八种数据类型之中除了布尔类型之外,剩余七种数据类型都可以相互转换
8.2、小容量向大容量转换,称为自动类型转换,排序为
byte < short char <int<long<float<double
8.3、大容量转换成小容量需要进行自动类型转换,小容量转换成大容量但是需要加强制类型转换符,但是会损失精度
long c = 230415L;
int d =(long)c;//小容量转换成大容量

9、运算符
9.1、算术运算符
/ % ++ – + - *
9.2、 关系运算符

< <= > >=
== !=
9.9、 布尔运算符
& 与 两边结果都是true时,结果为真
| 或 两边结果有一边是true,结果为真
! 非 (取反)两边结果真判定假,假判定为真,属于单目运算符
^ 异或 两边算的结果不一样,结果为真
&& 短路 运算结果和&一样 只不过有短路现象
| | 短路 运算结果和|一样 只不过有短路现象
9.3、赋值运算符
基本赋值运算符 =
扩展赋值运算符
+=
*=
-=
/=
%=
比如 a+=1 等同于 a =a+1
扩展赋值运算符 不会改变运算结果,但是带有强制类型转换 导致损失精度
9.4、字符串连接运算符
+
当+号两边都是数字的时候 一定是加法运算
当+号两边有一边是字符串 一定会进行字符串连接运算,并且
结果也是一个字符串类型
9.5、条件运算符
布尔表达式 ?表达式1 :表达式2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值