Java数据类型及其转换&&经常用到的快捷键
数据类型
基本数据类型分类 (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数据类型及其转换&&经常用到的快捷键的更多相关文章
- Java数据类型的转换:隐式(自动)转换与强制转换
原文链接:http://java.chinaitlab.com/base/725590.html 一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double ...
- JAVA数据类型,变量,转换,常量,运算符
java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.d ...
- Java学习笔记之:Java数据类型的转换
一.介绍 数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受 ...
- Java数据类型的转换
Java数据类型,从小到大排序 byte ,short ,int ,long ,float, double,char 1.小数据类型转换大的数据类型,自动转换 int a = 3; double b ...
- JAVA数据类型自动转换,与强制转换
一.数据类型自动转换 public class Test{ public static void main(String[] args){ int a = 1; double b = 1.5; dou ...
- Java基本语法-----java数据类型的转换
前言 Java中可以进行不同数据类型的加减乘除运算吗?是可以的.在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分.如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变 ...
- Java 数据类型及转换
整形: byte(1个字节) 范围:-128~127 short(2个字节) 范围:-215~215-1 (-32768~32767) int(4个字节) 范围:-231~231-1 (-214748 ...
- Java数据类型 及 转换原则
一.数据类型分类:主要分为 基本类型.引用类型两大类: 二.基本类型 转换原则 1.类型转换主要在在 赋值.方法调用.算术运算 三种情况下发生. a.赋值和方法调用 转换规则:从低位类型到高位类型自动 ...
- java数据类型大转换
1.字符串类型向整形转换 int age = Integer.parseInt(strAge); 2 int -> String int i=12;String s="";第 ...
随机推荐
- HDU5832
A water problem Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
- twemproxyRedis协议解析探索——剖析twemproxy代码正编
这篇文章会对twemproxyRedis协议解析代码部分进行一番简单的分析,同时给出twemproxy目前支持的所有Redis命令.在这篇文章开始前,我想大家去简单地理解一下有限状态机,当然不理解也是 ...
- MYSQL:基础—存储过程
MYSQL:基础-存储过程 快速入门 理解: 迄今为止,我们学过的大多数SQL语句都是针对一个或多个表的单条语句.但是并不是所有的操作都是可以用一条语句来完成的,经常有一些操作是需要多条语句配合才能完 ...
- [CSS3] 学习笔记-CSS3选择器详解(一)
1.属性选择器 在CSS3中,追加了3个属性选择器,分别为:[att*=val].[att^=val]和[att$=val],使得属性选择器有了通配符的概念. <!doctype html> ...
- eNSP仿真学习,网络入门!
为了简单的认识Internet的框架的整体结构,简单学习华为的eNSP软件来高度模拟仿真网络框架!(华为和思科公司都发布了自己的网络设备仿真软件,当然我就用国产的吧~) 华为官方的eNSP学习论坛网站 ...
- JAVA_file(1)
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径.http://www.s ...
- ArcGIS制图表达Representation实战篇4-自由式制图表达
ArcGIS制图表达Representation实战篇4-自由式制图表达 by 李远祥 上一章节关于制图表达的控制点中已经介绍过制图表达的编辑功能,利用制图表达的编辑功能,可以实现一些规则以外的效果. ...
- springMVC整合Junit4进行单元测试
springMVC整合Junit4进行单元测试 标签: springMVC整合Junit4junit单元测试教程springMVC入门教程 spring(10) 版权声明:本文为博主原创文章,未 ...
- DataReader的用法程序简析
// 2015/07/05 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
- 一次测试测试(C++11)智能指针引用的崩溃结论
项目中用到了智能指针,但是要在智能指针指向的类中获取此类的shared_ptr指针传给其引用的类,结果出现了问题, 测试代码如下: (包括错误解释) //测试 shared_ptr weak_ptr ...