JAVA 数据类型与运算符+Scanner

本文介绍了Java编程的基础概念,包括变量命名规则、注释方法、数据类型(整数、浮点、字符、布尔)及其转换,以及如何使用Scanner类获取用户键盘输入。重点讲解了算术运算和类型转换,以及位运算符和条件运算符的应用。
摘要由CSDN通过智能技术生成

课时一 2021/5/7

Chapter 2 JAVA 数据类型与运算符

2.1.1 变量的命名

标识符:为常量、变量、方法、类、接口、包,命名。

标识符规则:1.组成部分----字母、数字、下划线_、$.

                      2.开头部分----字母、_ 、$ , 不能是数字。

                      3.不能和关键字、true or false 、null相同。

                      4.区分大小写

2.1.2 Java的注释

单行注释: //                         (Ctrl+ /) 可以把一大部分的代码转换成单行注释语句。

多行注释:/*                            (Ctrl + shift + / )生产多行注释语句   ;   输入 (/* + Enter)自动补全多行注释

                   *balabalabala

                   */

文章注释:/**

                  *@author

                  *@parameter

                  */

2.1.3 数据类型

数值型  -----整数(byte/short/int/long)  、      浮点(float/double)

字符型(char)

布尔型(boolean)

常量

变量:基本存储单位 ----【访问修饰词】 变量类型 变量名 【=初始值】

 

数据类型转换

byte ---> short ---> int

char ----> int ---> long ---> float ---> double

1. 算数:5+5.5 = 10.5

(不同类型的操作数,首先转换成表达式中最高级别的数据类型然后运算   低级别 -----> 高级别)

2. 自动类型转换:byte b = 7;

                             int i = b;    (byte   --->    integer)

                                             (低      --->     高)

3.强制类型转换: int n = 742;

                             byte k = (byte)n;   (可能会丢失数据)

 

Scanner类     

---- 获得用户从键盘输入的数据     

用于扫描输入文本的实用程序。使用import语句导入Scanner类, 即指定Scanner类的位置,位于java.util包中。

1. 导入Scanner类

        import java.util.*;

2.创建Scanner对象

        Scanner input = new Scanner(System.in);

3.获得键盘的数据     

Scanner的常用方法:

     String next() 获得一个字符串

     int nextInt()  获得一个整型数值

     double nextDouble()  获得一个双精度类型数值

     boolean hasNext()  判断是否有输入数值,如果有输入数据,返回true; 否则, 返回false;

示例:  使用Scanner类获取键盘输入的会员卡号,并将该数据存储在变量中,同时输出这个变量的信息:

(1)导入Scanner

(2)创建Scanner对象,获取键盘输入的数据;

(3)将数据存入变量,输出这个变量;

代码:

import java.util.Scanner;             //导入Scanner类;

public class Lucky{

    public static void main(String[] args){

         int custNo;                 //客户会员号;

         //输入会员卡号;

         System.out.println("请输入4位会员卡号:");

         Scanner input = new Scanner(System.in);     //System.in 代表系统输入,如键盘输入;

         custNo = input.nextInt();        //nextInt()   获取 从键盘输入的一个整数, 并赋值给num变量;

         System.out.println(''会员卡号是: '' + custNo);

 

2.2.1 常用运算符 

 = ; += ; -= ;   *=  ; %=  + ; - ; * ; / ; ++ ; % ; ++ ; -- ; != ,<= ; >= ; & ; | ; ^ ; ! ; && ; ||

位运算符:& ; | ;^ ; ~ ; << ; >> ; >>>  

*例子: (新知识点)

3 & 4   00000011  &  00000100  = 00000000

3 | 4     00000011  &  00000100  =00000111

3 ^ 4   00000011  &  00000100  = 00000000

~ 4    = 11111011

3 << 2  00000011 ---->    00001100

3 >> 2  00000011  ----> 00000000

条件运算符:条件  ? 表达式 1 : 表达式 2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值