Java编程入门
数据类型
-
计算机中的最小单位
- 1B = 8bit ----> 1010 10101
- 1kB = 1024B
- 1M=1024kb
-
1GB = 1024M
- 1TB=1024G
- 1PB=1024T
- 1EB =1024PB
二进制 110110 :1 * 2^5 + 1 * 2^4 + 0 * 2^3 .... + 0 * 2^0 十进制 342 : 3 * 10^2 + 4 * 10^1 + 2 * 10^0 2 4 8 16 32 64 128 256 512 1024
-
变量 : 变化的量
-
常量 : 不变的量
基本数据类型
KN-八种数据类型和长度
-
整数类型
- byte : 1字节(8位)
- short : 2个字节
- int : 4个字节
- long: 8个字节
-
浮点数类型
-
float : 4个字节小数 :单精度浮点数
-
double: 8个字节的小数 : 双精度浮点数(精度高一点)
十进制 : 1.1 1*10^1 + 1*10^-1 =1.1 二进制 : 1.1 1.*2^1 + 1*2^-1 = 1+0.5=1.5 思考:1.75怎么用二进制表示 是不是任何的十进制小数都能由二进制表示!
-
-
Boolean:布尔类型 :1个字节
- true
- false
-
字符类型
- char : 2个字节 --> 1个字符 比如:'清'
-
引用数据类型
- String :字符串 (多个字符组成)
- 数组 (存多个同类型的数据)
- 类
- 后面会讲的
开始写代码
Java标识符
标识符: java中标识的单词符号: 类名 变量名 对象名 方法名 :需要程序员自己起名字! 起名要规范
- $ ,数字, 下划线, 字母组成
- 不能用数字开头! (但是字母后面可以跟数字)
- 一般不用$开头
- 严格区分大小写
- 不能使用关键字
- java程序中被赋予特殊含义的单词(不能用于标识符起名)
- 保留字: 被java留下来做后备用的一些单词(以后可能成为关键字)
KN-大小驼峰的应用场景
- 命名规则
- 大驼峰: 每个单词首字母都大写! ----->用于类名的使用
- 小驼峰: 首字母小写,后面单词首字母大写 ---> 方法! 变量! ....
- 具体看公司要求!!
关键字
IDEA中显示橙色的单词(老师的主题)
Java程序中被赋予特殊含义的单词
-
关键字都是小写的
-
可以用来定义数据类型
-
数据类型的值(boolean类型值)
-
流程控制语句: if else for
-
访问控制权限 :public ....
-
变量或者方法的修饰: static
-
异常处理: try catch
.........
-
主方法: 是程序的入口!
public static void main(String[] args) {
}
运算符
算术运算符
- +
- -
- *
- /
-
% (取余)
public class TestClass { public static void main(String[] args) { //变量:可变化的值 ----> byte :数据类型 // a : 变量名 // = : 赋值符号! // 4 : 变量值 byte a = 5; byte b = 2; //a=10; 变量可以变化值 //System.out.println(a); //常量:不可变化的值 -----> final : 关键字(修饰常量 ,....) // int : 数据类类型 // c : 变量名 // = : 赋值符号! // 1 : 常量值 final int c =1; //c=10;常量不能修改值! System.out.println(a%b); //取余 5 ÷ 2 = 2 ......1(取余) } }
关系运算符:判断结果是一个boolean值!(只有true 和false)
>
<
==
!=
>=
-
<=
public class Test_02 { public static void main(String[] args) { int a =10; int b =20; System.out.println(a>=b); } }
条件运算符(与或非)(boolean值的运算)
- & :与符号 --> 两者条件都满足了 就为true 否则为false
- | :或符号 --> 两者条件满足其中一个就为true ,都未达到为false
- !:取反
注释
注释: java编译器不会去翻译的内容
- 单行注释 : //
- 多行注释 : /*回车
/ * 开始 * /结束
- 文档注释: /*回车 和多行注释的区别就是第一行有两个