目录
了解java语言
1.了解JDK,JVM,JRE
2.修饰符
3.固定写法
4.编译过程
5.注释
6.打印方法
数据类型和运算符
整形变量int
长整型 long
双精度浮点型变量double
单精度浮点型变量 float
字符类型变量
字节类型变量
短整型变量
了解java语言
1.了解JDK,JVM,JRE
JDK:Java开发工具
JVM:Java虚拟机,跑java程序的
JRE:java运行环境
三者为包含关系:JDK包含JRE,JRE包含JVM
2.修饰符
public:访问修饰符(如果这个类是public修饰的,类名需要和文件名一致)
private:私有的
protected:受保护的
class:关键字,用来定义一个类。
3.固定写法
java中main函数的固定写法:public static void main(String[] args)
其中String[] args)为命令行参数
java中最常用的打印函数:System.out.println 相当与c语言中的printf函数
运行jiava程序过程,class文件转换成文本文件:需要专门的反编译软件。
在java中,最外面是类,最里面是方法(不可以放在外面)。
4.编译过程
1..java: 源代码:目前在磁盘上里面就是一串字母
然后进行编译
2..class: 字节码文件:即二进制文件,包含了当前类中的信息
其中一个类对应一个字节码
3.再通过JVM将字节码转换成平台能够理解的形式运行
Java 程序运行需要经过编译,运行两个阶段。 编译: javac 命令 运行: java 命令5.注释
行注释://
块注释:
在运行,注释代码有中文的代码时,出现乱码错误
原因:javac在编译的时候 用的是GBK格式去编译代码的
解决方法:javac后面加上 -encoding utf-8
6.打印方法
java中三种打印方式:
1. System.out.print("打印不换行");
2. System.out.println("打印换行");
3. System.out.printf("%d",10);
数据类型和运算符
1.整形变量int
1.int : 无论多少位操作系统都是 4个字节
2.取值范围:-2^31~2^31-1
查看取值范围代码
System . out . println ( Integer . MAX_VALUE ); // int 的最大值 System . out . println ( Integer . MIN_VALUE ); // int 的最小值
3.变量的命名:数字 字母 下划线 美元符号组成(中文也可以当变量 因为是Unicode字符集)
4.变量在使用前一定要初始化
int num = 10; // 定义一个整型变量
System.out.println(num) ;
2.长整型 long
Integer 是int的plus版本 包装类
8个字节 64bit
取值范围:-2^63~2^63-1
System . out . println ( Long . MAX_VALUE ); System . out . println ( Long . MIN_VALUE ); // 运行结果 9223372036854775807 - 9223372036854775808
定义:
long num = 10L; // 定义一个长整型变量, 初始值写作 10l 也可以(小写的 L, 不是数字1). System.out.println(num);
3.双精度浮点型变量double
定义:
double
num
=
1.0
;
System
.
out
.
println
(
num
);
神奇的问题:
int
a
=
1
;
int
b
=
2
;
System
.
out
.
println
(
a
/
b
);
//
执行结果
0
在
Java
中
, int
除以
int
的值仍然是
int(
会直接舍弃小数部分
)
4.单精度浮点型变量 float
定义:
float
num
=
1.0f
;
//
写作
1.0F
也可以
System
.
out
.
println
(
num
);
5.字符类型变量
定义:
char
ch
=
'A'
;
一 个字符占用两个字节
6.字节类型变量
float num = 1.0f ; // 写作 1.0F 也可以 System . out . println ( num );
5.字符类型变量
定义:
char
ch
=
'A'
;
一 个字符占用两个字节
6.字节类型变量
定义:
byte value = 0; System.out.println(value);只占一个字节 , 表示范围较小 ( - 128 - > +127 )
7.短整型变量
定义:
short value = 0; System.out.println(value);short 占用 2 个字节 , 表示的数据范围是 - 32768 - > +32767



