java基础知识点(day03)
java基础
1.注释
-
单行注释://
-
多行注释:/* */
-
文档注释
/**
*/;
2.标识符关键字
标识符:java所有的组成部分需要名字。类名,变量名以及方法名都被称为标识符。
要求:
- 所有的标识符都以字母,美元符,或者下划线开始,还有中文。
- 首字符之后可以是任意字符。
- 不能使用关键字作为名字。
- 标识符是大写小写敏感
- 可以使用中文命名,容易报错
Java关键字列表(含图中红框标注)
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
红框标注关键字
classinterfacepublicstaticvoid
关键字:不能碰的名字。
3.数据类型
Java是强类型语言,必须先定义数据类型后命名。
Java数据类型分为两类:
- 基本类型
- 引用类型
基本数据类型(Primitive Type)
- 数值类型
- 整数类型
byte:占1个字节,范围:-128 ~ 127short:占2个字节,范围:-32768 ~ 32767int:占4个字节,范围:-2147483648 ~ 2147483647long:占8个字节,范围:-9223372036854775808 ~ 9223372036854775807
- 浮点类型
float:占4个字节double:占8个字节
- 字符类型
char:占2个字节
- 整数类型
- boolean类型:占1位,其值只有
true和false两个
引用数据类型(Reference Type)
- 类
- 接口
- 数组
数据类型相关问题
二进制:0101
八进制:0
十六进制:0x
浮点数类型是一个估算值,不能准确表示,只是一个近似值,离散。
并且浮点数类型float与double精度不同,两个不同。
4.类型转换
不同类型的数据进行相互转换,统一换成字节大的类型进行运算。
强制转换:(int)
自动转换:小的可以自动转大的,大的不能自动转小的。
大转小容易内存溢出。
注意点:
/*
注意点:
1. 不能对布尔值进行转换
2. 不能把对象类型转换为不相干的类型
3. 在把高容量转换到低容量的时候, 强制转换
4. 转换的时候可能存在内存溢出, 或者精度问题!
*/
5.变量,常量,作用域
变量
- 变量是什么:就是可以变化的量!
- Java是一种强类型语言,每个变量都必须声明其类型。
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
type varName [=value] [{,varName[=value]}] ;
//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
- 注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
作用域
- 类变量
- 实例变量
- 局部变量
public class Variable{
static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}
实例变量:是面对对象的变量,必须先创建对象后调用。
类变量都是静态变量,可以全局调用。
常量
- 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
- 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14;
- 常量名一般使用大写字符。
变量的命名规范(参考阿里巴巴Java开发手册)
- 通用原则:所有变量、方法、类名都要见名知意,使用英文单词组合,避免拼音或无意义缩写。
- 类成员变量:首字母小写 + 驼峰原则(小驼峰),例:
monthSalary - 局部变量:首字母小写 + 驼峰原则(小驼峰)
- 常量:全大写字母 + 下划线分隔,例:
MAX_VALUE - 类名:首字母大写 + 驼峰原则(大驼峰),例:
Man、GoodMan - 方法名:首字母小写 + 驼峰原则(小驼峰),例:
run()、runRun()
6.运算符
- 算术运算符:
+,-,*,/,%,++,-- - 赋值运算符:
= - 关系运算符:
>,<,>=,<=,==,!=,instanceof - 逻辑运算符:
&&,||,! - 位运算符:
&,|,^,~,>>,<<,>>>(了解即可) - 条件运算符:
? : - 扩展赋值运算符:
+=,-=,*=,/=
&&:必须同为真
||:有一真
^:同为真就为0,
~:取反
<< :二级制移位,箭头往哪指,移那边,左移乘2,右移除2。
条件运算符又叫三元运算符。
7.java命名包机制
根据域名导致命名
例如www.baidu.com;包名就为com.baidu.www;
为了导入其它包的内容,需要
import java.util.*;
*为通配符。
8.Javados
-
核心作用:
javadoc命令用于生成自定义的 Java API 文档。 -
命令示例:
javadoc -encoding UTF-8 -charset UTF-8 HelloWorld.java -
常用文档注解参数:
@author:作者名@version:版本号@since:指明需要最早使用的 JDK 版本@param:参数名及说明@return:返回值情况说明

浙公网安备 33010602011771号