JAVA-基础语法
1、注释、标识符、关键字
注释
注释并不会执行,书写注释是一个非常好的习惯
- 单行注释: //
- 多行注释: /* 注释 */
- 文档注释:/** */
标识符
- 关键字
JAVA所有组成部分都需要名字。类名、变量名以及方法名都被成为标识符。
-
标识符注意点
所有标识符都应该以字母、美元符、下划线开始 首字母之后可以是字母、美元符、下划线、数字的任意字符组合 不能使用关键字作为变量名或方法名 **标识符的大小写敏感**
2、数据类型
强类型语言:要求变量的使用严格规定,所有变量都必须定义后才能使用,如JAVA
弱类型语言:如VB、JS
JAVA数据类型分为两大类
-
基本类型
-
引用类型
位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示 1B(byte,字节)=8bit(位) 字节:是指计算机中使用的字母、数字、字和符号
拓展
-
整数拓展
二进制:0b 八进制:0 十六进制:0x
-
浮点数拓展(银行业务怎么表示)
有限、离散、舍入误差、大约、接近但不等于 最好不使用浮点数进行比较
-
字符拓展
所有的字符本质还是数字
char c = 'a'; System.out.println((int)c);
-
转义字符
\t:制表符 \n:换行
-
布尔值扩展
两个if方式一样
3、类型转换
由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
运算中,不同类型的数据转换成同一类型再进行运算
强制转换: (类型)变量名 高->低
自动类型转换:低->高
-
注意点
1、不能对布尔值进行转换 2、不能把对象类型转换成不相干的类型 3、在把高容量转换到低容量的时候,进行强制转换 4、转换的时候可能存在内存溢出,或精度问题
4、变量、常量
-
变量是什么
就是可以变换的量 JAVA是一种强类型语言,每个变量都必须声明类型。 JAVA变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
-
注意事项
每个变量都有类型,可以是基本类型和引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
-
变量作用域
类变量:需要一个关键词static 实例变量:没有static这个关键词 局部变量:在方法里面
-
常量
初始化后不能再改变,常量名一般使用大写字符。 final 常量名=值 final为修饰符,不存在先后顺序
-
变量的命名规范
所有变量、方法、类名:见名知意 类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词以外,后面的单词首字母大写 局部变量:首字母小写和驼峰原则 常量:大写字母和下划线 类名:首字母大写和驼峰原则 方法名:首字母小写和驼峰原则
5、运算符
很多运算会使用一些工具类来操作
-
算术运算符
+ — * / % ++ -- a++:先赋值,再自增 ++a:先自增,再赋值
-
赋值运算符
=
-
关系运算符
> < >= <= == != instanceof
-
逻辑运算符
&& || !
-
位运算符
& | ^ ~ >> << >>>
-
条件运算符
? :
// x ? y : z
//如果x==true,则结果为y,否则结果为z
int score = 80;
String type = score < 60 ? "不及格" : "及格";
System.out.println(type);
-
扩展赋值运算符
+= -= *= /=
6、包机制、JavaDoc
-
包机制(相当于文件夹)
一般利用公司域名倒置作为包名 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能 定义包:package 导入包:import
-
JavaDoc
JavaDoc命令是用来生成自己API文档的 参数信息: @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况