Java基础
Java基础
注释
- 平时我们编写代码,代码量少的时候,我们还可以看懂自己写的。但是当项目结构一旦复杂起来,我们就需要用到注释了。
- 注释并不会被执行,是写给我们写代码的人看的
- Java中的注释有三种:
- //单行注释:只能注释一行文字;快捷键:ctrl+/
- /*多行注释 */:可以注释多段文字;快捷键:ctrl+shift+/
- /** 文档注释(JavaDoc) */:用于说明每个类、每个方法的用途
标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
标识符的规则(必须遵守)
- 所有标识符由字母大小写、数字、下划线“_”、美元符号“$”、(可以使用中文命名,但是一般不建议这样使用)
- 第一个字符不可以是数字
- 标识符是大小写敏感的
- 不能使用关键字作为变量名或方法名
标识符的规范(可以不遵守,但那样不专业)
- 所有标识符要见名知意
- 类名、接口名:首字母大写,后面单词首字母大写(大驼峰):MonthSalary
- 变量名、方法名:首字母小写,后面单词首字母大写(小驼峰,驼峰法):monthSalary
- 常量:大写字母和下划线:MAX_VALUE
- 包名:所有字母都小写:com.aaa.bbb
- 关键词

数据类型
-
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
弱类型语言
Java(属于强类型语言)的数据类型分为两大类
-
基本类型(primitive type)
-
数值类型
- 整数类型
- byte占1个字节范围:-128-127
- short占2个字节范围:-32768-32767
- int占4个字节(常用的)范围:-2147483648-2147483647
- long占8个字节范围:-9223372036854775808-9223372036854775807
- 浮点类型
- float占4个字节
- double(常用的)占8个字节
- 字符类型char占2个字节
注:1B(byte,字节)=8bit(位)
- 整数类型
-
boolean(布尔)类型:占1位,值只有true(正确)和false(错误)两个
-

-
引用类型(reference type)
-
类
-
接口
-
数组
-
扩展





类型转换
-
由于Java是强类型语言,所以在要进行有些运算的时候,需要用到类型转换
![]()
-
运算中,不同类型的数据先转换为同一类型,然后进行运算
-
强制类型转换
高--低 (类型)变量名 ,例:
int i =128; byte b =(byte)i -
自动类型转换
低--高
注意点:
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
在高容量转换到低容量时,强制转换
-
转换的时候可能存在内存溢出或者精度问题(浮点数强制转换整数),尽量避免

变量
- 每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域(类型+名称+值)
type varName [=value] [{,varName[=value]}];
数据类型 变量名=值
可以使用逗号隔开来声明多个同类型变量。
不建议在一个语句中同时声明多个变量
-
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符
- 变量的声明是一条完整的语句,因此每一个声明都必须以分号结束
变量的作用域
- 局部变量

要在方法里面
- 实例变量


-
类变量
和实例变量一样,但是要在类型前面加 static

- 常量
特殊的变量,它的值在设定后,在程序运行过程中不允许被改变。
要在类型前面加final

运算符
Java语言支持如下运算符:
- 算术运算符:+,-,*,/,%(余),++(自增),--(自减)
![]()

- 赋值运算符:=
- 关系运算符:> , < , >=, <=, ==, !=(不等于) instanceof
- 逻辑运算符:&&(与),||(或), !(非)
逻辑与运算:两个变量都为真,结果才为true
逻辑或运算:两个变量有一个为真,结果才为true
!(非):如果是真则变为假,如果是假则变为真



- 位运算符(跟二进制有关):&, |, ~, ^, >>, <<, >>>

- 条件运算符(三元运算符):? :

- 复合赋值运算符(用于简化):+= 、 -= 、*= 、 /=

注意:复合赋值运算符会进行类型转换
例如:
byte a = 3;
a += 2;//等价 a = (byte)(a+2);
a++;//等价 a = (byte)(a+1);
- 运算符的优先级
![]()
包机制
-
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。(本质就是文件夹)
-
包语句的语法格式:
package pkg1[.pkg2[.pkg3....]] -
一般利用公司域名倒置作为包名;例:com.baidu.www
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用”import”语句可完成此功能

JavaDoc

Javadoc命令是用来生成自己的API文档的
Javadoc + 参数 + java文件

-encoding UTF-8 -charset UTF-8
学习链接:KuangStudy学习Java




浙公网安备 33010602011771号