[toc]
JAVA根底语法
首先咱们来看下咱们JAVA的根底学习点
1.关键字(保留字)
<span style="color:red">关键字:顾名思义,是被Java语言赋予了非凡含意,用作专门用处的字符串(单词)。
关键字特点:所有字母都是小写。
</span>
1.1 定义数据类型的关键字
class、interface、enum、byte、short、int、long、float、double、char、boolean、void
1.2 用于定义流程管制的关键字
if、else、switch、case、default、while、do、for、break、continue、return
1.3 用于定义拜访权限修饰符的关键字
private、protected、public
1.4 用于定义类、函数、变量修饰符的关键字
abstract、final、static、synchronized
1.5 用于定义类与类之间关系的关键字
extends、implements
1.6 用于定义建设实例以及援用实例判断实例的关键字
new、this、super、instanceof
1.7 用于异样解决的关键字
try、catch、finally、throw、throws
1.8 用于包的关键字
package、import
1.9 其余修饰符关键字
native、strictfp、transient、volatile、assert
1.10 用于定义数据类型值的字面值
true、false、null
2.标识符
<span style="color:red">标识符:Java对各种变量、办法和类等因素命名是应用的字符序列成为标识符。艰深点就是本人起名字的都是标识符。
</span>
2.1 定义标识符规定(又叫驼峰命令规定)
- 只能由字母(大小写,26个英文字母)、数字(0~9)、下划线“_”和“$”符组成。
- 数字不能够结尾。
- 不能够应用关键字和保留字,然而能够蕴含关键字和保留字。
- Java中严格辨别字母大小写。
- 对长度无要求。
- 标识符内不能含有空格。
2.2 Java开发中名称命名标准
- 包名:当由多个单词组成时,所有单词都是小写。如aaa.bbb.ccc。
- 类名、接口名:单词的首字母大写。如XxxYyyZzz。(大驼峰命名法)
- 变量名、办法名:由多个单词组成时,第一个单词均小写,其它单词首字母大写。如xxxYyyZzz。(小驼峰命名法,简称驼峰法)
- 常量名:所有字母均大写。且由多个单词组成时,单词之间用下划线“_”隔开。如XXX_YYY_ZZZ。
3.变量
变量蕴含以下内容:
- 1.根本数据类型
- 2.根本数据类型转换
- 3.根本数据类型和String类型转换
- 4.进制转换
3.1 变量概念
<span style="color:red"> 变量是内存中的一个存储区域;
该区域的数据能够在同一类型范畴内一直变动;
* 变量是程序中最根本的存储单元(蕴含变量类型、变量名、存储值)。
</span>
变量作用:用于在内存中保留数据。
<span style="color:red;font-weight:blod">应用变量留神:</span>
1.java的每个变量必须先申明,在应用
2.拜访变量值只能应用申明的变量名
3.变量领有作用域,在{}内无效
4.在{}内变量名不能重名
3.2 变量申明&赋值
# 变量申明格局:数据类型 变量名称<br>例如:<br>int i;# 变量赋值格局:数据类型 变量名称=初始值例如:int i=10;
3.3 变量的分类(依照数据类型分)
每种语言都有数据类型,java也不例外,在java中针对每一种数据都定义了明确的数据类型,不同的数据类型在内存中调配了不同大小的内存空间。
<div style="width:200px;height:auth"></div>
3.3 变量的分类(依照申明地位不同)
1.成员变量:在办法体外,类体内申明的变量。
2.局部变量:在办法体内申明的变量。
4. 数据类型
4.1整型类型(byte、short、int、long)
- java的整数类型固定值范畴和占用存储空间长度,不受操作系统的影响,保障java程序的可移植性。
- <span style="color:red">java整型默认int类型,申明long常量后须要增加L或l。</span>
- <span style="color:red">java程序中通常变量应用int,除非不足以示意较大的数,才应用long</span>
类型 | 占用存储空间 | 数值范畴 |
---|---|---|
byte | 1字节=8bit位 | -128~127 |
short | 2字节 | -2^15~2^15-1 |
int | 4字节 | -2^31~2^31-1(约21亿) |
long | 8字节 | -2^63~2^63-1 |
<span style="color:red">bit:计算机中最小存储单位。byte:计算机中根本的存储单元。</span>
4.2.浮点类型
- java浮点类型也有固定的数值范畴和字段长度。同样不受操作系统的影响,保障java程序的可移植性。
- 浮点数常量示意模式:
十进制:5.12 5.12f .521(必须有小数点)
迷信计数法:5.12e2 521E2 100E-2
- float:单精度,准确到小数点后7位数字。
- double:双精度,准确到小数点后15位数字。
- <span style="color:red">java浮点类型默认double类型。</span>
- <span style="color:red">java程序中申明浮点型常量须要加f或F</span>
类型 | 占用存储空间 | 数值范畴 |
---|---|---|
float | 4字节 | -3.403E38~3.403E38 |
double | 8字节 | -1.798E308~1.798E308 |
4.3 字符类型 char
- java字符类型占用2字节
- java中所有字符都应用Unicode编码,顾一个字符能够存储一个字母,一个汉字。
字符类型变量的三种申明模式:
1.用单引号括起来。例如char c='a';
2.应用转义字符来申明特殊字符类型常量。例如 char c='\n';
3.间接应用Unicode来申明。例如 char c='\u000a';
- char类型能够运算。
4.4 布尔类型 boolean
boolean类型通常用来判断逻辑条件,用于程序的流程管制(if条件管制语句;while条件管制语句;do-while条件管制语句;for循环管制语句;)。
boolean值只能为true或false。
欢送大家点赞珍藏!
关注公众号,反对作者,共同进步!
光头开发者