Java基础语法
1. 注释、标识符、关键字
注释
-
注释不会被执行,是写给程序猿看的
-
书写注释是一个非常好的习惯,就业时会硬性要求程序猿写注释
-
Java中的注释有三种:
-
单行注释
//这是单行注释 -
多行注释
/*这是
多行
注释
*/ -
文档注释
/**
*这是文档注释
*@Description HelloWorld
*Author 一条羊坨坨-Java
*/
-
标识符
-
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
-
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
-
首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
可以使用中文命名,但一般不建议;也不建议使用拼音命名,会显得很Low
关键字
| abstract | assert | boolean | break | byte |
|---|---|---|---|---|
| case | catch | char | class | const |
| continue | default | do | double | else |
| enum | extends | final | finally | float |
| for | goto | if | implements | import |
| instanceof | int | interface | long | native |
| new | package | private | protected | public |
| return | strictfp | short | static | super |
| switch | synchronized | this | throw | throws |
| transient | try | void | volatile | while |
2. 数据类型
-
Java是强类型语言
-
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(安全性高,速度慢)
-
-
Java的数据类型氛围两大类
-
基本类型(primitive type)
-
数值类型
整数类型:byte、short、int、long
浮点类型:float、doubole
字符类型:char(占2字节)
-
Boolean类型:占1位其值只有true和false两个
-
-
引用类型(reference type)
-
类
-
接口
-
数组
-
-
Tip:什么是字节?
位(bit),字节(byte);
1B(byte,字节)=8bit(位)
1024B=1KB,1024KB=1M,1024M=1G,1024G=1TB
3. 类型转换
-
Java是强类型语言,所以进行有些运算的时候需要用到类型转换。
低------------------------------------------------------------------------------>高
byte, short ,char ---> int ---> long ---> float ---> double
-
运算中,不同类型的数据要先转化为同一类型,然后再进行运算。
-
强制类型转换(高---->低)
-
自动类型转换(低---->高)
4. 变量、常量
变量
-
变量是可以变化的量
-
java是强类型语言,给个变量都必须声明其类型
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
-
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。
-
注意事项
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
-
-
变量作用域
-
类变量
-
实例变量
-
局部变量
-
-
变量命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写,如:lastName
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
-
常量
-
初始化后不能再改变值!不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名 = 值;
final double PI=3.14;
-
常量名一般使用大写字符。
5. 运算符
-
Java语言支持如下运算符:优先级()
-
算术运算符:+,-,*,/,%,++(自增),--(自减)
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,……,~,>>,<<,>>>(了解!!!)
-
条件运算符:?:
-
扩展运算符:+=,-=,*=,/=
-
6. 包机制
-
为了更好地组织累,Java提供了包机制,用于区别类名的命名空间。
-
包语句的语法格式为:
package pkg1[.pkg2[.pkg3...]];
-
一般利用公司域名倒置作为包名
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能
import package1p[.package2...].(classname|*);
建议百度搜索:阿里巴巴开发手册 把它全部看一遍!
浙公网安备 33010602011771号