语法01
注释
-
单行注释
-
多行注释
-
文档注释
/**
- @author me
- @description helloworld!
*/
基础使用
-
psvm
-
sout
关键词与标识符
-
java的类名,变量名,方法名都需要名字
-
标识符以字母,$,__开头;后可任意组合
-
标识符大小写敏感
-
可以使用中文命名,但尽量不要使用
数据类型
-
强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用
-
基本数据类型
-
整数类型:byte,short,int,long
* 进制:二进制0b,八进制010,十六进制0x10
* JDK7新特性,数字之间可以用下划线分割
- 浮点类型:float,double
* 舍入误差
* 最好完全避免使用浮点数进行比较
* BigDecimal 数学工具类
- 字符类型:char
* 强制类型转换
* unicode 2byte 0-65536
* 转义字符
* \t, \n, ...
-
boolean类型:true,false
-
引用类型
-
类
-
接口
-
数组
-
类型转换
byte,short,char->int
-
强制类型转换
-
自动类型转换
-
注意点
* 不能把布尔值进行转换
* 不能把对象类型转换为不相干的类型
* 高转低,可能内存溢出;可能出现精度问题
* 高转低,需要强制类型转换
变量
-
定义
type varName [=value][{,varName[=value]}];
-
可以用逗号隔开,同时定义多个变量
-
程序可读性,尽量不要一行定义过多变量
-
变量的作用域
-
类变量
加上static
-
实例变量:从属于对象
public class demo{
public static void main(String[] args)
{
demo demo1=new demo();
//new了之后才能使用
}
}
3. 局部变量:必须声明和初始化值;可以直接用
常量
static final double pi=3.14;
//修饰符的顺序没有关系
- 变量的命名规范
-
驼峰原则:除了第一个单词其余单词开头大写
-
常量:大写字母加下划线
-
类名:首字母大写+驼峰原则
-
方法名:首字母小写+驼峰原则
运算符
与c++/c类似
-
算术运算符
-
赋值运算符
-
关系运算符
-
逻辑运算符
-
位运算符
-
条件运算符
-
扩展赋值运算符
包机制
-
定义包:用于区别类名的命名空间
package pkq[.pk2[.pk3]]
-
导入包
import packge=com.kuang.pkg;
import packge=com.kuang.*;//导入命名空间内的所有包
java doc文档
/**
* @author 作者
* @param
* @version 版本号
* @since
* @return
* @throw
*/
标签:类型转换,运算符,01,java,变量,语法,类型,定义
From: https://www.cnblogs.com/hithin/p/16883920.html