变量 常量 作用域
变量
变量就是可以变化的量。--》通过变量操作内存中的数据
JAVA是强类型语言,每个变量就必须声明类型 确定。
JAVA变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值;
可以使用逗号隔开来声明多个变量//不建议使用--程序可读性差
//eg: int a = 10;
// int a = 10, b = 100;
变量作用域
-
类变量
static int a = 0; // 类变量
-
实例变量--方法外面,类里面。从属于对象。如果不自行初始化,则为这个类型的默认值。
布尔值默认false,除了基本类型其他的都是null
-
局部变量--在方法中,在使用之前必须声明和初始化值
常量
常量是初始化之后就不能改变的值。可以理解为一种特殊的变量,值被设定以后,在程序运行中就不允许改变。
final 常量名 = 值;
//final double PI = 3.14;
//final --修饰符,一般修饰符不存在先后顺序
!常量名一般使用大写字符。
变量的命名原则
- 所有的变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则--除第一个单词以外,后面的单词首字母大写(lastName)
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线(MAX_VALUE)
- 类名:首字母大写和驼峰原则(MAN)
- 方法名:首字母小写和驼峰原则
运算符
- 算数运算符 +,-,*,/,%,++,--
- 赋值运算符 =
- 关系运算符 >,<,>=,<=,==,!=,instanceof
- 逻辑运算符 &&,||,!
- 位运算符 &,|,^,~,>>,<<,>>>
- 条件运算符 ?:
- 拓展运算符 +=,-=,*=,/=
*Ctrl + D :复制当前行到下一行
算数运算符
public class Hello {
public static void main(String[] args) {
long a = 124334566L;
int b = 112;
short c = 18;
byte d = 5;
System.out.println(a + b + c + d);//最终结果为long
System.out.println(b + c + d);//最终结果为int
System.out.println(c + d);//最终结果为int
}
}
//在算数运算符中,如果式子里面有long类型,结果为long.如果没有,结果为int.
//有double则是double。
关系运算符
关系预算符返回的是布尔值 true/false
自增自减运算符
a++:先赋值再自加一
++a:先自加一再赋值
想象自加自减等同于在这行代码前面或者后面隐藏a = a + 1;
int b = a++;
//a = a + 1;
//a = a + 1;
int c = ++a;
幂运算
Math.pow(2,3) //求2的三次方
double pow = Math.pow(2, 3);
//很多幂运算我们灰使用工具类来操作
逻辑运算符
与 &&、 或 ||、 非 !
短路运算
int c = 5;
boolean d = (c < 4) && (c++ < 4); //d = false, c = 5;
//与运算前一个为false,后一个就不运算了
位运算
与&、 或|, 非~, 异或^(如果两个数相同就为0,不同则为1)
<< 左移(*2) >> 右移(/2) --左乘右除
包机制
为了更好地组织类,java提供了包机制,用于区别类名地命名空间。
包的本质--文件夹
package pkg1[.pkg2[.pkg3]];//必须放在最上面
一般利用公司域名倒置作为包名。
为了能够使用某一个包地成员,我们需要在java程序中明确导入该包。使用import
import package1[.package2[.package3]]
JavaDoc
javaDoc命令使用来生成自己API文档的
参数信息:
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
javadoc -encoding UTF-8 -charset UTF-8 Doc.java //命令行
使用IDEA生成JAVADOC文档
TOOL --> JAVADOC
标签:Java,变量,首字母,--,day01,++,运算符,int From: https://www.cnblogs.com/echoryblog/p/17759485.html