目录
了解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将字节码转换成平台能够理解的形式运行
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
4.单精度浮点型变量 float
float num = 1.0f ; // 写作 1.0F 也可以System . out . println ( num );
5.字符类型变量
char ch = 'A' ;
6.字节类型变量
定义:
byte value = 0;System.out.println(value);
7.短整型变量
定义:
short value = 0;System.out.println(value);