JAVA-变量

一.注释
注释就是用通俗易懂的语言对代码进行描述解释,方便自己和他人阅读。

  • 单行注释:
//注释内容
  • 多行注释:
/*注释内容
注释内容
注释内容
*/
  • 文档注释:
/**注释内容
*注释内容
*注释内容
*/

二.关键字
Java预先定义好的,有指定意义的标识符,组成程序的基本元素。
1、abstract 表示抽象

2、boolean 基本数据类型

3、break 跳出循环

4、byte 基本数据类型

5、case 与 switch 搭配使用

6、catch 与 try 搭配使用,表示捕获异常

7、char 基本数据类型

8、class 表示一个类

9、continue 跳出循环

10、do 与 while 搭配使用,表示循环

11、double 基本数据类型

12、else 与 if 搭配,流程控制

13、enum 枚举类型

14、extends 继承

15、final 修饰常量

16、float 基本数据类型

17、if 流程控制

18、implements 实现接口

19、import 引入某个类

20、int 基本数据类型

21、interface 表示接口

22、long 基本数据类型

23、native 表示本地方法

24、new 创建对象

25、package 表示包

26、private 私有

27、public 共有

28、return 返回值

29、short 基本数据类型

30、static 表示静态

31、super 表示父类

32、switch 与 case 搭配使用

33、synchronized 线程同步

34、this 表示当前实例

35、throw 抛出异常

36、throws 方法中主动抛出异常

37、try 与 catch 搭配使用

38、void 表示方法没有返回值

39、volatile 保证线程读取到最新值

40、while 表示循环

三.变量
变量的三要素
1.数据类型
2.变量名:自己定义
3.变量值
四.使用变量
1.声明变量数据类型和变量名(包含数字、字母、下划线、$,不能包含空格、运算符,不能用关键字命名,不能以数字开头),大小写可以混用,首单词应该小写,后续单词的首字母大写。
驼峰式命名法 userId

2.给内存空间赋值,该值就是变量的值
1个字节bye是8位的2进制文件

五.Java的数据类型
1.基本数据类型
byte,int,short,long,float,double,char,boolean
1byte b kb mb gb tb 1024
数值类型:(整数和小数)
byte 1个字节(8位2进制)
int 4个字节(32位)
short 2个字节(16位)
long 8个字节(64位)
float 4个字节(32位)单精度浮点型
double 8个字节(64位)双精度浮点型(减小对数据描述不准确的程度)

非数值类型:(文本)
char 描述一个字符 2个字节(16位)
必须用单引号
boolean 判断逻辑是否成立true和false 1/8个字节
常用数据类型:int double boolean

2.引用数据类型
String是两个char拼接起来
必须用双引号

3.数据类型的转换
(1)Java可以自动转换数据类型
只能由低字节类型向高字节类型转换
byte–short–int–long-float–double
(2)强制类型转换
double num = 10.5;
int num2 = (int)num;

4.运算符
(1)赋值运算符
数据类型 变量名 = 变量/数值;
Ex:
//1、创建变量用来记录张三的体重
double weight1 = 70.5;
//2、创建变量表示李四的体重
double weight2 = 60.5;
System.out.println(“交换之前:张三的体重是”+weight1+",李四的体重是"+weight2);
System.out.println(“进行交换”);
double temp = weight1;
weight1 = weight2;
weight2 = temp;
System.out.println(“交换之后:张三的体重是”+weight1+",李四的体重是"+weight2);

(2)算数运算符
+、-、*、/、%、++、–
+自动转换 10.0+1.5
System.out.println(10+1.5);
/如果遇到除不尽就会取整数,如果两边有一个是浮点型,计算出的结果就是浮点
System.out.println(10/3) 3
System.out.println(10.0/3) 3.3333333333333335
%取余数 System.out.println(10%3) 1

变量++:先操作取值,在运算
++变量:先运算,在操作取值
变量 = 变量+1
变量- - - -变量 变量 = 变量-1

(3)复合运算符
+=、-=、*=、/=、%=
变量1+=变量2 变量1=变量1+变量2
//算出个十百位数相加的结果
int num = 1326;
int n1 = num/1000;
int n2 = num%1000/100;
int n3 = num%100/10;
int n4 = num%10;
System.out.println(n1+n2+n3+n4);

(4)关系运算符
==判断两边是否相等,!=不等于 可以用于非数值类型

,<,>=,<=只能用于数值类型的比较
Char可以比较大小,底层转化位Ascall码

(5)逻辑运算符
只能用于boolean类型的数据运算,判断boolean数据之间的逻辑关系,与、或、非
&,|, !;
&&,||; 短路与和非
变量1&变量2:两边都要位true才为true(不管两边计算结果如何,两边都会计算)
变量1|变量2:只要有一边位true结果位true
!变量1:如变量1为true结果为false;反之
&&,||;两个符号的效率更高

(6)条件运算符
三元运算符
根据不同条件给同一变量赋不同的值 变量 = 条件 ? 值一 : 值二
int score = 60;
System.out.println(“您本次的得分是:”+score);
String str = score > 80 ? “恭喜您获得优惠券” : “很遗憾,您没获得优惠券”;
System.out.println(str);

(7)位运算符
十进制转二进制:目标数除以2,除的进记作0,除不尽记作1,直到商等于0,反序取值
10对应的二进制:1010

二进制转十进制:从右往左,数字*2的位数-1次方加到最后
10001:17

&(按位与)每位数字都要为1,则该位记作1,否则为0;
数值的话的就是位运算符
如果是字符串或者bealoon值就是逻辑运算符
|(按位或)只要有一位为1则为1
^(按位异或)数字相同记作0,不同记作1
<<(左移)2左移3位 2乘以2的3次方 2*8只支持整数
<<(右移)2右移3位 2除以2的3次方 2/8只支持整数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值