Java变量,数据类型,运算符

本文介绍了如何在Eclipse中进行Java开发,包括单行和多行注释的使用,关键字的概念,以及常量、变量、数据类型(包括整数、浮点、字符、布尔和空值)的定义和操作。此外,还重点讲解了变量的声明与赋值,以及特殊的数据类型如String和浮点数的处理。
摘要由CSDN通过智能技术生成

1.使用Eclipse开发

2.基本语法

2.1 注释

定义:注释就是对代码解释和说明的文字。可以提高代码的可读性。因此在在程序中要养成写注释的习惯。

特点:注释中的文字不会被编译和执行。

注释的分类:

单行注释: //这是当行注释的文字

多行注释:

/* 这是多行注释 */
/* 这是第一行
这是第二行*/

文档注释:

/** 这是文档注释 */ 
后面详细讲解文档注释的使用

2.2 关键字

关键字就是指被java语言赋予特殊含义的单词。关键字在开发工具中都会高亮显示。

注意一点:在创建类的时候,类名不能使用关键字。

3.常量

常量:在程序运行过程中,不会改变值的量就称之为常量。

Java中的常量分类:

字符串常量:用双引号括起来的多个字符(可以包含0,1或者多个) "123",“abc” " 练习即可" “” “a”

整数常量:整数。 例如:-10,56,0

小数常量:小数。例如:3.14,1.0

字符常量: 用单引号括起来一个字符 例如 'a' '1'

布尔常量:表示真假。 在java中只有两个值。 true和false

空常量:一个特殊的值。 空值。 值为null。

4.变量

变量:在程序运行过程中,可以改变值的量就称之为变量。

变量的定义格式:

数据类型 变量名 = 变量值;

数据类型:为空间中存储的数据加入类型限制。

变量名:自己定义的名字

变量值:空间中需要存储的数据

5.数据类型

5.1 计算机存储单元

计算机是用来存储数据的。计算机中最小的信息单元是位(bit) 。通常用b来表示。而计算机最小的存储单元是字节(byte)。通常用B的表示

换算单位:

1B(字节) = 8bit

1KB=1024B

1MB=1024KB 1GB=1024MB

5.2 Java中的数据类型

Java是一种强类型语言。Java中的数据必须明确数据类型。

Java中的数据类型主要分为:基本数据类型和引用数据类型

Java中的基本数据类型:

数据类型关键字内存占用取值范围
整数类型byte1-128到127
short2-32768到32767
int4-2的31次方到2的31次方-1
long863次方
浮点类型float4很大
double8更大
字符类型char2
布尔类型boolean1true,false
public class Demo01 {
    public static void main(String[] args) {
        //定义一个byte类型的变量
        byte b=8;
        //定义一个short类型的变量
        short s=8;
        //定义一个int类型的变量
        int i=8;
        //定义一个long类型的变量
        long l=8L;
        //定义float类型的变量
        //在java中小数类型默认是double类型  
        float f=3.0155181581843181548518f;
        //System.out.println(f);
        //定义一个double类型的变量(实际开发中使用double居多)
        double d=3.141516845662456151881884848448447;
        //System.out.println(d);
        //定义一个字符
        //char类型可以直接赋值数字。 存储的是数字对应的字符
        char c = 33;
        //System.out.println(c);
        //定义一个boolean类型的变量
        boolean flag = false;
        System.out.println(flag);
    }
}
//注意:在java中整数默认的数据类型是int   浮点型默认的是double类型      

5.3 变量的应用

5.3.1 定义

public class Demo02 {
    public static void main(String[] args) {
        //声明变量并且赋值
        int i = 5;
        //先声明再赋值
        int j;  //声明
        j=6;    //赋值
        //在同一行中定义同一数据类型的多个变量
        double d , ds;
        //定义多个并且赋值
        double d2=10.0 , d3 = 12.0;
        //上面两种定义多个变量的方式都不推荐。因为此方式降低了代码的可读性
    }
}
//注意:变量前面不加数据类型的时候,表达修改变量的值。

5.3.2 修改

public class Demo02 {
    public static void main(String[] args) {
        //声明变量并且赋值
        int i = 5;
        i=6;//修改变量的值
    }
}

5.4 变量使用的注意细节

1.在同一对花括号中,变量名不能重复(不能定义多个同名的变量)

2.变量在使用之前必须赋值

3.定义long类型的变量时,需要在整数后面加上L(大小写都可以,建议大写)

4.因为默认的整数是int类型。需要考虑数字范围是否大于int的范围

5.定义float类型的变量时,需要在小数后面加F(大小写都可以,建议大写)

6.因为java中小数默认是double类型,范围大于float,类型不兼容

6.String

String属于引用数据类型,但是String是特殊的引用数据类型。String的用法和其他引用数据类型不一样。

String的用法和基本数据类型相似。

String:字符换类型,可以创建字符串类型的变量。创建变量的方式和基本数据一样。

public static void main(String[] args) {
    //定义一个String类型的变量
    String name = "铁球";
    System.out.println(name);
}

7.键盘录入

我们可以使用Java提供的Scanner类来获取用户的输入。

使用步骤:

1.导包

import java.util.Scanner;

2.创建Scanner对象

Scanner sc = new Scanner(System.in);
//创建了一个Scanner的对象 取名叫sc

3.接收数据

System.out.println("请输入刘怀志女朋友的名称:");
String name = sc.next();
System.out.println(name);
//next()方法:用于接收用户输入的String类型的值

求两个数字相乘:

Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int num1 = sc.nextInt();
System.out.println("请输入第二个数字:");
int num2 = sc.nextInt();
System.out.print("两个数相乘的结果是:");
System.out.print(num1*num2);

Scanner的方法

//接收String
String str = sc.next();
//接收int
int i = sc.nextInt();
//接收boolean
boolean b = sc.nextBoolean();
//接收byte
byte b2 = sc.nextByte();
//接收short
short s = sc.nextShort();
//接收long
long l = sc.nextLong();
//接收float
float f = sc.nextFloat();
//接收double
double d = sc.nextDouble();
​

8.标识符

标识符是用户编程的时候使用的名字。给类,方法,变量。常量取的名字就是标识符。

Java中标识符的命名规则:

1.由字母,数字,下划线。$组成的。

2.首字符不能为数字。

3.不能使用Java中的关键字

4.Java中对区分大小写

Java中标识符的命名规范:

小驼峰命名法:

主要用于变量名,方法名

首字母小写,从第二个单词开始每个单子的首字母大写

大驼峰命名法:

主要用于类名

每个单词的首字母都大写

注意:标识符的命名最好见名知意

常量全部大写

9.运算符

9.1 算术运算符

public static void main(String[] args) {
    //算术运算符
    // + - * / % ++ --共7个
    //创建Scanner的对象
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入第一个数字");
    int num1 = sc.nextInt();
    System.out.println("请输入第二个数字");
    int num2 = sc.nextInt();
    // + 在java中有两个作用。 
    //1.用于运算(+前后是数值类型的时候)。
    //2.用于拼接(+前后有一方是字符换就是拼接)
    System.out.println("num1+num2="+(num1+num2));
    System.out.println("num1-num2="+(num1-num2));
    System.out.println("num1*num2="+(num1*num2));
    System.out.println("num1/num2="+(num1/num2));
    System.out.println("num1%num2="+(num1%num2));
}
public static void main(String[] args) {
        int i=36;
        //i++;//自增(本身+1)
        //i--;//自减(本身-1)
        //++i;//自增(本身+1)
        //--i;//自减(本身-1)
        // ++x和x++的区别:
        //++x是先自增再完成本身的操作
        //x++是先完成本身的操作再自增    --x和x--同理
        int j=++i*2;
        System.out.println(j);
        System.out.println(i);
    }

9.2 赋值运算符

public static void main(String[] args) {
    //赋值运算符
    // = += -= *= /= %=
    int i=5;
    int j=8;
    //把=后的值赋值给=前的变量
    //int x=i+j;
    //把+=后的值加上+=前的值  重新赋值给+=前的变量
    //j+=i; //等价于 j=j+i;
    //j-=i;  //等价于j=j-i;
    //j*=i;  //等价于j=j*i;
    //j/=i;//等价于j=j/i;
    j%=i;//等价于j=j%i;
    System.out.println(j);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值