数据类型

基本数据类型分类 (8种) byte 、short、 int、 long、 char、 float、 double 、boolean 1个字节占8位

  

整数型byte 1字节 -128~127  、 short  2字节 、int 4字节、long 8字节

字符型char 2字节  采用unicode

浮点型float 4字节32位 单精度f1=3f; double 8字节64位 双精度

布尔型boolean (true  false)

long型可直接转为float型

5+6+7L+‘A’——long型

5+5.6*4+’A‘——double型

整数后面+L表示长整数——long(1234L)

带小数点的数(浮点数)——double不管实际值有多大

浮点数后面以F结尾——float(12.0F)

基本数据类型的转换

         

自动类型转换:在某种条件下,系统自动完成类型转换也称隐式转换

①两种类型兼容②目标类型大于原类型③对于表达式,(精度型)如果一个操作数为double型,则整个表达式可提升为double型。(整数型)最大long

强制类型转换:手动完成类型转换   强制类型转换会丢失精度

①两种类型兼容②一般目标类型小于原类型

     

引用数据类型转换

包装类型转换

跨数据类型的转换

数值型——字符串 字符串——数值型

日期类型——字符串 字符串——日期类型

基本类型转化成字符串有三种方法

1、使用String的valueOf方法
   2、将基本数据类型封装为对象,再调用对象的toString方法
   3、用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串。
 字符串转换成基本类型有两个方法
   1、调用基本类型封装类的parseXxx静态方法。
   2、用字符串构造基本类型的封装对象,再调用封装对象的xxxValue方法。

快捷键

syso+alt+/ ——system.out。println()

main 然后按alt+/—— public static void main(String[] args) {

\n ——换行   \t——空格

SHIFT+TAB——前移 Ctrl+A——全选 Ctrl+shift+f ——自动整理代码 1TAB=4空格

 package com.jredu.ch02;

 import java.util.Scanner;

 /**
* 会员抽奖
* @author Administrator
*
*/
public class Exer2 { public static void main(String[] args) {
System.out.print("请输入您的四位会员卡号");
Scanner input=new Scanner(System.in);
//获取输入的会员号
int num=input.nextInt();
//计算四位数的每一位数字之和
//千位数字
int a=num/1000;
//百位数字
int b=num%1000/100;
//十位数字
int c=num%100/10;
//个位数字
int d=num%10;
//四位数字每位数和
int sum=a+b+c+d;
//输出会员卡号之和
System.out.println("会员卡号之和是"+sum);
System.out.println(sum>20?"恭喜你中奖50元":"很遗憾,您没中奖");
input.close(); } }

Java数据类型及其转换&&经常用到的快捷键的更多相关文章

  1. Java数据类型的转换:隐式(自动)转换与强制转换

    原文链接:http://java.chinaitlab.com/base/725590.html 一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double ...

  2. JAVA数据类型,变量,转换,常量,运算符

    java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.d ...

  3. Java学习笔记之:Java数据类型的转换

    一.介绍 数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受 ...

  4. Java数据类型的转换

    Java数据类型,从小到大排序 byte ,short ,int ,long ,float, double,char 1.小数据类型转换大的数据类型,自动转换 int a = 3; double b ...

  5. JAVA数据类型自动转换,与强制转换

    一.数据类型自动转换 public class Test{ public static void main(String[] args){ int a = 1; double b = 1.5; dou ...

  6. Java基本语法-----java数据类型的转换

    前言 Java中可以进行不同数据类型的加减乘除运算吗?是可以的.在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分.如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变 ...

  7. Java 数据类型及转换

    整形: byte(1个字节) 范围:-128~127 short(2个字节) 范围:-215~215-1 (-32768~32767) int(4个字节) 范围:-231~231-1 (-214748 ...

  8. Java数据类型 及 转换原则

    一.数据类型分类:主要分为 基本类型.引用类型两大类: 二.基本类型 转换原则 1.类型转换主要在在 赋值.方法调用.算术运算 三种情况下发生. a.赋值和方法调用 转换规则:从低位类型到高位类型自动 ...

  9. java数据类型大转换

    1.字符串类型向整形转换 int age = Integer.parseInt(strAge); 2 int -> String int i=12;String s="";第 ...

随机推荐

  1. HDU5832

    A water problem Time Limit: 5000/2500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)T ...

  2. twemproxyRedis协议解析探索——剖析twemproxy代码正编

    这篇文章会对twemproxyRedis协议解析代码部分进行一番简单的分析,同时给出twemproxy目前支持的所有Redis命令.在这篇文章开始前,我想大家去简单地理解一下有限状态机,当然不理解也是 ...

  3. MYSQL:基础—存储过程

    MYSQL:基础-存储过程 快速入门 理解: 迄今为止,我们学过的大多数SQL语句都是针对一个或多个表的单条语句.但是并不是所有的操作都是可以用一条语句来完成的,经常有一些操作是需要多条语句配合才能完 ...

  4. [CSS3] 学习笔记-CSS3选择器详解(一)

    1.属性选择器 在CSS3中,追加了3个属性选择器,分别为:[att*=val].[att^=val]和[att$=val],使得属性选择器有了通配符的概念. <!doctype html> ...

  5. eNSP仿真学习,网络入门!

    为了简单的认识Internet的框架的整体结构,简单学习华为的eNSP软件来高度模拟仿真网络框架!(华为和思科公司都发布了自己的网络设备仿真软件,当然我就用国产的吧~) 华为官方的eNSP学习论坛网站 ...

  6. JAVA_file(1)

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径.http://www.s ...

  7. ArcGIS制图表达Representation实战篇4-自由式制图表达

    ArcGIS制图表达Representation实战篇4-自由式制图表达 by 李远祥 上一章节关于制图表达的控制点中已经介绍过制图表达的编辑功能,利用制图表达的编辑功能,可以实现一些规则以外的效果. ...

  8. springMVC整合Junit4进行单元测试

    springMVC整合Junit4进行单元测试 标签: springMVC整合Junit4junit单元测试教程springMVC入门教程   spring(10)  版权声明:本文为博主原创文章,未 ...

  9. DataReader的用法程序简析

    // 2015/07/05 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  10. 一次测试测试(C++11)智能指针引用的崩溃结论

    项目中用到了智能指针,但是要在智能指针指向的类中获取此类的shared_ptr指针传给其引用的类,结果出现了问题, 测试代码如下: (包括错误解释) //测试 shared_ptr weak_ptr ...