Java基础讲解3

  1. 数据类型的使用和赋值

因为在定义变量的时候一旦确定了数据类型。后续就无法更改,所以在定义变量前应该根据变量保存的内容仔细的选择数据类型。

正确的数据类型的使用和赋值的代码:

        boolean isMale=true;//boolean类型的值只能是true或者false

byte firstByte=5;

char letterA='A';//char类型的字符赋值的时候要用单引号。

char letterB='中';

short age=20;

int people=198975473;

double height=1.83;

 

//定义long和float的时候要在值后面加上类型的后缀

long l=888888888888l;//加后缀l/L

float f=3.14f;//加后缀f/F

 

  1. Scanner对象的使用

在程序的开发过程中可以使用java.util.Scanner类提供的方法获取用户在控制台上输入的信息。

使用的方法:

  1. 创建Scanner对象,该对象能够接受用户在控制台上输入的信息。

//创建Scanner对象

Scanner s=new Scanner(System.in);

  1. 使用Scanner对象提供的方法获取用户输入的数字:

//接受用户输入的信息,并将输入的数字保存早变量in中

System.out.print("请输入一个数字:");

int in=s.nextInt();

Scanner对象中常用的方法有:

方法

作用

next()

输入字符串

nextInt()

输入int类型的数据

nextShort()

输入short类型的数据

nextLong()

输入long类型的数据

nextFloat()

输入float类型的数据

nextDouble()

输入double类型的数据

nextByte()

输入byte类型的数据

注意:在使用Scanner对象的时候一定要将对象的包导入到类中,使用import关键字

import java.util.Scanner;

 

例子:用户输入两个小数,然后计算小数之和并输出。

package javaday2;

import java.util.Scanner;

 

/**

 * 用户输入两个小数,然后计算小数之和并输出。

 * @author zhy

 *

 */

public class Sum {

/**

 * 程序设计的一般流程为:

 * 1.声明变量:将数据保存起来,在内存中开辟空间

 * 2.给变量赋值:将数据保存在变量中

 * 3.对变量进行处理:对变量中的数据进行运算

 * 4.输出结果:输出用户所需要的结果

 *

 * @param args

 */

public static void main(String[] args) {

//创建Scanner对象

Scanner s=new Scanner(System.in);

//提示用户输入数字,并接受用户输入的数字,定义两个变量 double d1和d2

System.out.println("请输入第一个数:");

double d1=s.nextDouble();

System.out.println("请输入第二个数:");

double d2=s.nextDouble();

 

//计算两个数字的和 存放到变量double sum中  sum=d1+d2

double sum=d1+d2;

//输出和

System.out.println("两个小数的和为:"+sum);

}

}

 

运算

计算机中以运算为核心,常见的运算有:算数运算、关系运算、逻辑运算、赋值运算、位运算等。

  1. 算数运算:

+

-

*: 乘

/:除

%:取余

二元运算符:+ - * / %:运算的过程当中至少需要两个操作数,将该类运算符叫二元运算符。

++

--

一元运算符:++ --:运算的过程当中只有一个操作数,叫做一元运算符。

该操作数必须是一个变量,不能是一个具体数字

该操作数必须是数值型,也可以是char类型的。

++:自增:在原来的基础上增加1

例如:int a=3;

          a++;======4     或者

      ++a;========4

--:自减:在原来的基础上减去1

   例如:int a=3;

a--;=====2   或者

--a;=====2

表达式

使用运算符合操作数写出来的式子称为表达式,表达式运算的结果叫做表达式的值。

 当++/--出现在表达式中的时候,放置的位置含义不一样:

  ++/--在前面的时候:先自增/自减然后在运算

  ++/--在后面的时候:先运算,后自增或者自减

 

例如:

int i=3;

int j=2;

 

++i;//i=4

i++;//i=5

int x=i++ + j++;

结果为:7

int i=3;

int j=2;

 

++i;//i=4

i++;//i=5

int x=++i + ++j;

结果为:9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值