几个关键字
- JRE : .class
- JDK
- JVM
配置
- JAVA_HOME
- PATH
- CLASSPATH
- .; %JAVA_HOME% \lib
idea
输入输出
System.out.println()
- \t
- \n
- \ \ \"
输入 Scanner
import java.util.SCanner
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
包的概念
package, import
解决开发过程中,文件名重名
命名规则 : 大–》小
第一行代码
int a = 2;
- a : 内存地址
- int :分配多大的空间int大小
- 2: 空间中要放入的值
- = ;赋值
变量与常量
变量是什么?
变量本质是地址,人类使用简易的标记:英文字母,拼音等命名。
变量命名: 见名之意**,驼峰法命**名
类型 money = 100000.00;
类型 money = 100000.00; // 变量名重复定义
t= 100000.00 //
quQuan = 1000.00;
qq = 1000.00
常量
普通常量
int a = 3;
String name = "关羽";
符号常量
不可变
final int LOGIN_MAX_TIMES = 3;
常量是有类型
-
整型: int 1, 2222
-
long: L, 31L —>长整型31
-
小数点: double
-
F: 浮点型 float 3.4F —>单精度3.4
基本数据类型
类型的本质:空间大小。
byte类型
-
计算机最小类型; 0.1 —比特 位
-
每8个0,1 —字节
100Mbits —> 12.5byts
-
范围: -128 ~127
short
- 2bytes
//类似与C语言打印方式
System.out.printf("最小值%d,最大值%d\n",Short.MIN_VALUE,Short.MAX_VALUE);
int
- 4 x8 = 32bits
System.out.println("int的最小值:" + Integer.MIN_VALUE);
System.out.println("int的最大值:" + Integer.MAX_VALUE);
long
- 8 x 8 = 64 bits -->8 bytes
System.out.print("long的最小值:"+Long.MIN_VALUE);
System.out.println(",long的最大值:"+Long.MAX_VALUE);
char
‘A’,‘中’
2bytes
ASCII码
char c1 = 'a';//2进制, 10进制 , 16机制
char c2 = 97;
char c6 = '\u0061'; //unicode写法 16进制
问题: 找出“惇”
中文: 19968 ~40869
浮点型-单精度
float
4bytes
浮点型-双精度
double
8 bytes
boolean布尔型
true/false
运算符
算术运算符
-
- “a”+“b” —>拼接
- 1+2
-
数学-
-
数学*
-
/
数学除+计算机
会出现小数 1.0
-
%
模运算
复合运算
转型,运算合为一体
+=
-=
*=
/=
%=
int a =3;
a = a+1;
a +=1;
lse
运算符
算术运算符
-
- “a”+“b” —>拼接
- 1+2
-
数学-
-
数学*
-
/
数学除+计算机
会出现小数 1.0
-
%
模运算
复合运算
转型,运算合为一体
+=
-=
*=
/=
%=
int a =3;
a = a+1;
a +=1;