Java03_基础语法
基础语法
注释
分类
//单行注释
/**/多行注释
文档注释
标识符
关键字
标识符注意点
-
所有标识符应该以字母,$,或者下划线_开始
-
首字母之后可以是字母,$,下划线_,或数字的任何字符组合
-
不能以关键字为变量名或者方法名
-
大小写敏感
数据类型
- 强类型语言--要求变量的使用严格要求规定,所有变量先定义后使用
- 弱类型语言
分类
基本类型(primitive type)
数值类型
整数类型
-
byte 1字节
-
short 2字节
-
int 4字节
-
long 8字节 要在数字后面加一个L
long num =30L
-
扩展
二进制 前缀0b
十进制
八进制 前缀0
十六进制 前缀0x
浮点类型
最好完全使用浮点数进行比较
-
float 4字节 要在数字后面加一个F 有限 离散 舍入误差 大约 接近但不等于
float num1=23.5F -
double 8字节
字符类型
- char 2字节
- 所有字符本质上还是数字
- (97=a 65=A)
Boolean类型
占1位,其值只有 true 和 false
引用类型(reference type)
关于字节
位(bit) --计算机内部数据存储的最小单元
字节(byte)--计算机中数据处理的最小单元
1B=8bit
字符:是指计算机中使用的字母、数字、字、符号
转换--1024
转义字符
- \t 制表符
- \n 换行
类型转换
强制转换 (类型)变量名 高->低
自动转换 低->高
注意点
- 不能对布尔值转换
- 不能把对象类型转换为不相干的类型
- 转换的时候可能存在内存溢出或者精度问题
变量、常量、作用域
变量
每个变量都必须声明类型,每个声明都必须以分号结束
变量名必须是合法的标识符
数据类型 变量名=值;
变量作用域
类变量 static(静态)可以直接使用
实例变量 使用需要 变量类型 变量名=new 变量类型();
局部变量 在方法里面声明
public class Demo{
//属性:变量
//实例变量:从属于对象;
String name;
//类变量
static double a=710;
//main方法
public static void main(String[] args){
//局部变量;必须声明和初始化值
int i=0;
/* 使用实例变量
变量类型 变量名=new 变量类型();
*/
Demo demo=new Demo();
System.out.println(demo.age);
System.out.println(a);
}
//其他方法
}
命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则 mouthSalary
- 局部变量:首字母小写和驼峰原则
- 常量 大写字母和下划线 MAX_VALUE
- 类名:首字母大写和驼峰 GoodBoy
- 方法名:首字母小写和驼峰 runRun
常量
不会变的值
一般使用大写字符
修饰符不分先后
final 常量名=值;
final double PI=3.14;
运算符
算术运算符 + - * / % ++ --
赋值运算符 =
关系运算符 > < >= <= == != intanceof
逻辑运算符 && || !
位运算符 & | ^ ~ >> << >>>
条件运算符 ? :
扩展赋值运算符 += -= *= /=
包
package 一般使用公司域名倒置作为包名
import 导入
↓导入这个包下所有的类
import xxx .*;
JavaDoc生成文档
javadoc 命令是用来生成自己API文档 的
参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
浙公网安备 33010602011771号