---   首先   看一个 Scanner  类

 import java.util.Scanner;

 public class TestScanner {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.print("请输入您的姓名:");
String name=input.next();
System.out.print("请输入您的号码:");
int num=input.nextInt(); System.out.println(name+"您好!您的等待号码为:"+num); }
}

注意:  main方法是程序的一个入口

使用键盘录入的时候可以录入各种不同的数据    不过  要使用与之类型相同的类型去接收

------------    自动类型转换

 public class TypeChange {
public static void main(String[] args) {
double firstAvg = 81.29; // 第一次平均分
double secondAvg; // 第二次平均分
int rise = 2;
// 使用了 double 类型的 secondAvg 去接收了 int类型的 rise
// 和 double类型的 firstAvg 的和
secondAvg = firstAvg + rise;
System.out.println("第二次平均分是:" + secondAvg); }
}
// 从中可以看出: 自动类型转换: 范围大的接收范围小的,(如果一个操作数是double类型 那么整个表答式可提升为double类型)
//要满足两个条件 1、两个中类型要兼容(数值类型互相兼容(整型与浮型))
// 2、目标类型要大于源类型

--  --    强制类型转换

从中我们可以看出:

1、 强制类型转换 就是  让范围为小的 去接收范围大的

2、强转就是在范围大的前面  强制声明成范围小的

3、会造成精度的丢失

----    赋值运算符     =

简而言之:  就是 把右边的赋值给左边的

练习:  实现两个数的互换:

我收集了三种方式  前面两种比较好理解:

1、第一种使用第三方变量来进行互换

2、 不使用第三方变量

3、这一种主要使用的  按位与   与运算     6 是  0110    4  是0100    与运算  有1 取 1

----   算数运算符  

import java.util.Scanner;

public class GookLuck {
/*
* 幸运抽奖
*/
public static void main(String[] args) {
int custNo; // 客户会员号(说明:customer---客户) // 输入会员卡号
System.out.println("请输入4为会员卡号:");
Scanner input = new Scanner(System.in);
custNo = input.nextInt(); // 获得每位数字
int gewei = custNo % 10; // 分解获得个位数
int shiwei = custNo / 10 % 10; // 分解获得十位数
int baiwei = custNo / 100 % 10; // 分解获得百位数
int qianwei = custNo / 1000; // 分解获得千位数 // 计算数字之和
int sum = gewei + shiwei + baiwei + qianwei;
System.out.println("会员卡号" + custNo + "各位之和: " + sum);
boolean isLuck=sum>20;
System.out.println("是幸运客户吗?" +isLuck);
}
}

-----    关系运算符

条件运算符
条件是true 走第一个表达式 第二个表达式只会在条件为false的时候才会运行
这个语句的目的是 求出条件的最小值

java基础-- 之类型转换 和 一些运算符的更多相关文章

  1. Java基础语法01——变量与运算符

    本文是对Java基础语法的第一部分的学习,包括注释:标识符的命名规则与规范:变量的数据类型分类以及转换:以及六种运算符(算术.赋值.比较.逻辑.三元和位运算符).

  2. Java基础之类型转换总结篇

    Java中,经常可以遇到类型转换的场景,从变量的定义到复制.数值变量的计算到方法的参数传递.基类与派生类间的造型等,随处可见类型转换的身影.Java中的类型转换在Java编码中具有重要的作用.    ...

  3. Java基础二(变量、运算符)

    1.变量2.运算符 ###01变量概述 * A: 什么是变量? * a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水:你家里的大衣柜是容器,用来装载 ...

  4. Java 基础知识总结 (三、运算符)

    三.Operators 运算符 Assignment Operators(赋值运算符) =   +=   -=   %=   *=   /=    <<=     >>=    ...

  5. Java基础-数据类型转换

     1).简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时.  自动转换 当一个较"小"数据与一个较"大"的数据一起运算 ...

  6. Java基础12 类型转换与多态

    链接地址:http://www.cnblogs.com/vamei/archive/2013/04/01/2992662.html 作者:Vamei 出处:http://www.cnblogs.com ...

  7. Java基础学习-类型转换之隐式转换

    +是一个运算符,我们应该能够看懂,做数据的加法. boolean类型不能转换为其他的数据类型. 默认转换:     byte,short,char--int--float--double     by ...

  8. java===java基础学习(2)---运算符,三元操作符,数学函数

    主要介绍运算符,和数学函数以及三元运算符: package testbotoo; public class test1 { public static void main(String[] args) ...

  9. Java基础12 类型转换与多态(转载)

    类型检查 Java的任意变量和引用经过类型声明(type declaration),才能使用.我们之前见过对象数据.类数据.方法参数.方法返回值以及方法内部的自动变量,它们都需要声明其类型.Java是 ...

随机推荐

  1. python第三方模块的导入

    模块搜索路径 当我们尝试加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错: >>> import module1 Traceback (most ...

  2. PythonStudy——格式化输入小练习

    # 练习:用户输入姓名.年龄.工作.爱好 ,然后打印成以下格式# ------------ info of Egon -----------# Name : Egon# Age : 22# Sex : ...

  3. 论文阅读笔记:【Transforming Auto-encoders】

    [Transforming Auto-encoders]: G E Hinton, A Krizhevsky, S D Wang. Transforming auto-encoders[C]. //I ...

  4. 剑指offer 3. 链表 从尾到头打印链表

    题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList. 解题思路:利用栈先进后出的原理,依次把ArrayList的值入栈,再出栈即可逆序 import java.util.Arra ...

  5. bootstrap之navbar

    container:固定960px宽度,(如果又引入了响应式样式,则会适当调整,例如1600*900,它会显示1200px) container-fluid:自适应屏幕宽度,即满屏显示. row和co ...

  6. 单因素方差分析的SAS实现

    实验内容:某城市从4个排污口取水,进行某种处理后检测大肠杆菌数量,单位面积内菌落数如下表所示,请分析各个排污口的大肠杆菌数量是否有差别. 排污口 1 2 3 4 大肠杆菌数量 9,12,7,5 20, ...

  7. Xilinx 7 series FPGA multiboot技术的使用

    Xilinx 7 series FPGA multiboot技术的使用 当升级程序有错误的时候,系统会启动golden bitstream 注意:需要在源工程与升级工程中添加如下约束语句 生成组合mc ...

  8. ES6 基本语法

    ECMAScript 6 简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了.它的目标,是使得 JavaScrip ...

  9. [转]检测到有潜在危险的 Request.Form 值

    <system.web> <httpRuntime targetFramework="4.0" requestValidationMode="2.0&q ...

  10. MOBA英雄AI设计分享

    转自:http://www.gamelook.com.cn/2018/07/333877 文/wataloo 1  设计概要 1.1  设计原则和目的 英雄AI的目的主要有: 1.新手过渡局,让玩家刚 ...