JAVA的入门学习

本文详细介绍了Java编程的基础知识,包括JDK、JVM和JRE的关系,Java语言的修饰符、固定写法、编译过程以及注释的使用。此外,还深入探讨了Java的数据类型,如int、long、double、float等,并展示了如何定义和使用这些类型。同时,提到了变量命名规范、打印方法以及遇到中文注释时可能出现的乱码问题及其解决方案。
摘要由CSDN通过智能技术生成

目录

了解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.字节类型变量

定义:

byte value = 0;
System.out.println(value);
只占一个字节 , 表示范围较小 ( - 128 - > +127 )

7.短整型变量

定义:

short value = 0;
System.out.println(value);
short 占用 2 个字节 , 表示的数据范围是 - 32768 - > +32767
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值