Day03学习
注释
// 只能单行注释
多行注释
/*回车 可以注释一段话
标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
关键字
标识符注意点
1.所有的标识符都应以字母、美元符、或者下划线(_)开始
2.首字符之后可以是字母、美元符、下划线或者数字的任意组合
3.不能使用关键字作为变量名或者方法名
4.标识符是大小写敏感的
数据类型
-
强类型语言:要求变量的使用要严格符合规定,所有的变量都必须先定义后才能使用
-
弱类型语言
Java的数据类型分为两大类
-
基本类型
-
引用类型
八大基本数据类型
拓展
类型转换
运算中,不同类型的数据先转化为同一类型,然后进行运算
变量
-
注意事项:
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
-
类变量
-
实例变量
-
局部变量
常量
-
常量:初始化后不能再改变值!不会变动的值。
-
常量名一般使用大写字符
-
final 常量名 = 值
public class Demo04 {
//修饰符,不存在先后顺序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
变量命名规范
运算符
-
算数运算符:+,-,*,/,%(模数(求余),++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
-
条件运算符:? :
-
扩展赋值运算符:+=,-=,*=,/=
public class Demo02 {
public static void main(String[] args) {
long a = 1234L;
int b = 123;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//Int
System.out.println(c+d);//Int
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:正确,错误 布尔值
int a = 10;
int b = 20;
int c = 21;
//取余(模运算)
System.out.println(c%a);//c / a 21 / 10 = 2...1
System.out.println(a>b);//false
System.out.println(a<b);//true
System.out.println(a==b);//false
System.out.println(a!=b);//true
//逻辑运算符
public class Demo05 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为真
System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果才为true
System.out.println("! (a && b):"+!(a&&b));//如果是真,则变为假;如果是假,则变为真
}
public class Demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
--------------------
A&B 0000 1100
A|B 0011 1101
A^B 0011 0001//相同为0,相反为1
~B 1111 0010
位运算效率极高
<< *2
>> /2
*/
System.out.println(2<<3);//16

浙公网安备 33010602011771号