java基础1

1.jdk,jre,jvm的关系

        Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。

        JVM(Java Virtual Machine),Java虚拟机

        JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java         API)

        JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具

        总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。

 2.常用命令

| 盘符名称:           | 盘符切换。E:回车,表示切换到E盘。

| dir                      | 查看当前路径下的内容。        

| cd 目录              | 进入单级目录。cd itheima      

| cd ..                   | 回退到上一级目录。     

| cd 目录1\目录2\... | 进入多级目录。cd itheima\JavaSE

| cd \                   | 回退到盘符目录。            

| cls                    | 清屏。                     

| exit                  | 退出命令提示符窗口。          

3.注释

        Java中的注释分为三种:

 单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。

// 这是单行注释文字

多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。

/*

这是多行注释文字

这是多行注释文字

这是多行注释文字

*/

注意:多行注释不能嵌套使用。

4.java关键字

        关键字字母全部小写,java大约有50个关键字,比如public、class、static。

5.计算机存储单元

        计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。

除了字节外还有一些常用的存储单位,其换算单位如下:

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

6.Java中的数据类型

        Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。

Java中的基本数据类型:

| 数据类型 | 关键字       | 内存占用 | 取值范围                                         

| 整数类型 | byte         | 1        | -128~127                                          

|          | short        | 2        | -32768~32767                                    

|          | int(默认)    | 4        | -2的31次方到2的31次方-1                               

|          | long         | 8        | -2的63次方到2的63次方-1                                 

| 浮点类型 | float        | 4        | 负数:-3.402823E+38到-1.401298E-45                                                             正数:   1.401298E-45到3.402823E+38 |

|          | double(默认) | 8        | 负数:-1.797693E+308到-4.9000000E-324                                              正数:4.9000000E-324   到1.797693E+308 |

| 字符类型 | char         | 2        | 0-65535                                                

| 布尔类型 | boolean      | 1        | true,false                                              

说明:

​   e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

​   在java中整数默认是int类型,浮点数默认是double类型。

7.变量的定义

变量:在程序运行过程中,其值可以发生改变的量。从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。

变量的定义格式:

(1)int age = 18;

(2)double money;

        money = 55.5;

(3)还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。

int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开

int c,d; // 声明int类型的变量c和d,中间使用逗号隔开

c = 30;

d = 40;

变量的使用:通过变量名访问即可。

使用变量时的注意事项:

        1. 在同一对花括号中,变量名不能重复。

        2. 变量在使用之前,必须初始化(赋值)。

        3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。

        4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。

8.标识符

        标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。

Java中标识符的组成规则:

​   1.由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。

​   2.不能使用java中的关键字作为标识符。

​   3.标识符对大小写敏感(区分大小写)。

9.Java中标识符的命名约定

​       小驼峰式命名,首字母小写,从第二个单词开始每个单词的首字母大写。

​   大驼峰式命名:每个单词的首字母都大写,另外,标识符的命名最好可以做到见名知意

​       例如:username、studentNumber等。

10.类型转换

        在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。

自动类型转换:

​把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。

例如:

double num = 10; // 将int类型的10直接赋值给double类型

System.out.println(num); // 输出10.0

强制类型转换:

​   把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。

例如:

double num1 = 5.5;

int num2 = (int) num1; // 将double类型的num1强制转换为int类型

System.out.println(num2); // 输出5(小数位直接舍弃)

说明:

1. char类型的数据转换为int类型是按照码表中对应的int值进行计算的。比如在ASCII码表中,'a'对应97。

int a = 'a';

System.out.println(a); // 将输出97

2. 整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为int类型。

byte b1 = 10;

byte b2 = 20;

byte b3 = b1 + b2;

// 第三行代码会报错,b1和b2会自动转换为int类型,计算结果为int,int赋值给byte需要强制类型转换。

// 修改为:

int num = b1 + b2;

// 或者:

byte b3 = (byte) (b1 + b2);

boolean类型不能与其他基本数据类型相互转换

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值