跟着狂神学习java基础打卡第一天
一 注释、标识符、关键字
1.注释
-
单行注释
//注释一行文字
-
多行注释
/* 多行注释 */
-
文档注释
/**
*@Author 叁叁 功能注释会被识别
*/
2. 标识符
-
关键字
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 **Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符 **
- 所有标识符都应该以字母(A-Z或者a-z),美元符($)或者下划线(_)开始
- 首字符之后是字母、美元符、下划线或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符大小写敏感
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
- 可以使用中文命名,但一般不建议使用,也不建议使用拼音
二 数据类型
强类型语言
- 要求变量使用严格符合规定,必须先定义才能使用
弱类型语言
- JavaScript
Java的数据类型分为两大类
1.基本类型(primitive type)
-
数值类型
- 整数类型
- byte占1个字节:-128~127
- short占2个字节:-32768~32767
- int占4个字节:-2147483648~2147483647
- long占8个字节:-9223372036854775808~9223372036854775807
- 浮点类型
- float占4个字节
- double占8个字节
- 字符类型char占2个字节
- 整数类型
-
boolean类型:占1位其值只有true和false两个
练习:
位(bit):计算机内部数据存储的最小单位,11001100是一个八位二进制数。
字节(byte):计算机中数据处理的基本单位,习惯上用大写B表示, 1B (byte,字节)=8bit(位)
字符:计算机中使用的字母、数字和符号
1 bit表示1位
1 Byte表示一个字节1 B=8 b
1024 B=1 KB
1024 KB=1 M
1024 M=1 G
2.引用类型(reference type)
- 类
- 接口
- 数组
三 类型转换
Java是强类型语言。运算中,不同类型的数据先转化为同一类型,再进行运算。
低——————————————————>高
byte,short,char-> int- > long -> float ->double
强制类型转换(类型)变量名 高--低
自动类型转换 低--高
注意
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
高容量转换到低容量,强制转换
-
转换的时候可能存在内存溢出,或者精度问题!
操作比较大的数的时候,注意溢出问题
四 变量、常量
变量
Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Variable{
static int allClicks =0; //类变量
String str="hello word"; //实例变量
public void method(){
int i=0; //局部变量
}
}
实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0
布尔值:默认是false
除了基本类型,其余的默认值都是null。
常量
-
常量:初始化后不能再改变值,不会变动的值。
-
常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值; //final修饰符,不存在先后顺序,只能赋值一次
final double PI=3.14;
- 常量名一般使用大写字符。
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:lastName
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man
- 方法名:首字母小写和驼峰原则:runRun()
五 运算符
- 算术运算符:+,-,*,/,%,++,--
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符 ? : (三元运算符)
- 扩展赋值运算符:+=,-=,*=,/=
运算符的优先级:
-
“()”优先级 最高,算术运算符>关系运算符>逻辑运算符。
-
优先级别最低的是赋值运算符,其次是条件运算符。
六 包机制、JavaDoc
包机制
Java提供包机制,用于区别类名的命名空间。
包语句的语法格式为:
package pkg1[. pkg2[. pkg3...]];
一般利用公司域名倒置作为包名;
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用”import“语句可完成此功能。
import package1[. package2...].(classname | *);
阿里巴巴Java开发手册
JavaDoc
javadoc命令是用来生成自己API文档的
Java SE帮助文档
参数信息
- @author 作者名
- @version 版本名
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况

浙公网安备 33010602011771号