JAVA 笔记 02
1.今日学习大纲
- 关键字
- 标识符
- 常量和变量*(重点)
- 运算符
2.细纲
1.关键字
- 定义:JAVA内部特殊含义词;
- 特点:全小写;
- 例:public,class, void, if, else, while, for….
2.标识符
- 定义:给方法,变量,类,接口等命名的字符序列
- 特点:*严格区分大小写(数字不能开头,包含但不能仅有关键字)
- 命名规则:
- 包名:xxxyyy
- 类名、接口名:XxxYyyZzz
- 变量名,方法名:xxxYyyZzz
- final变量名:XXX_YYY_ZZZ
3.常量
- 常量<===>字面量;
- 字面量类型:整数型、小数型、布尔型、字符型、字符串、null常量
- 进制:十进制、二进制(计算机,0b/0B)、八进制、十六进制(0x/0X);
- 进制间的转换规则:
- 十进制==>二进制:除2取余,余数倒排;十进制转八进制和十六进制类似;
- 二进制值与八进制十六进制互转(8421)
- 补码:
- 补码:最高位表示符号位:0正数,1负数
- 负数补码是对其原码取反加1,不包含符号位
- 规律:从右往左,遇到第一个1,右边的不变,左边的全取反
- 内存:
- 程序运行的地方(数据+指令)
- 首先申请空间(变量)
4.变量
- 变量:内存空间–>为了使用内存
- 类型:
- 作用域:{}<===代码块
- 强制转换:
-
面试题
byte b = 130;
参见博客https://blog.csdn.net/qq_27270191/article/details/79765727
- 注意数值运算的几个差异
5. 运算符
类型 | 举例 |
---|---|
算术运算符 | +,-,/, * ++(注意前后的区别),- -* |
赋值运算符 | =,+=, -=, *=, /=, %= |
比较运算符 |
|
逻辑运算符 | &&和&的区别?一个杠和两个杠的区别? |
位运算符 |
|
三元运算符 | (条件表达式)?表达式1:表达式2; |
– 注意点
int a = 10;
int b = 10;
int c = 10;
a = –c;
b = c++;
c = ++a;
输出:a=10,b=9,c=10
System.out.println("5+5="+5+5);//打印结果是?5+5=55
System.out.println(5+5+"hello");//打印结果是?10hello
int a = 4;
int b = (++a)+(a++)+(a*10);
输出值:a=6,b=70
位运算的细节
6. 存在的疑问
1. 在一个源文件中类没有写main方法,这种Java命令不能直接执行,需要间接执行,怎样执行?
2. 什么是形参变量(args),什么是实参变量(“Hello world”)
今天的文章JAVA 笔记 02分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33998.html