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="";第 ...
随机推荐
- 【G】开源的分布式部署解决方案(二) - 好项目是从烂项目基础上重构出来的
分析目前项目结构 眼前出现这么一坨坨的文件夹,相信很多人已经看不下去了.是的,首先就是要把它给做掉. 按照这个项目文件夹的命名意图,大概可以划分如下: 1.Business:业务代码 2.Data:数 ...
- (二)Windows下Redis的主从复制
Redis拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构.目前在同一台window下安装三个r ...
- java_JDBC(3)
Batch和Fetch两个特性非常重要.Batch相当于JDBC的写缓冲,Fetch相当于读缓冲 如果把JDBC类比为JAVA IO的话,不使用Fetch和Batch相当于直接使用FileInputS ...
- win10更新时遇到错误0x80070002的正确处理方法
win10更新Flash Player.或者在 “启用或关闭windows功能” 经常出现提示错误0x80070002,这要怎么解决呢?这里介绍下正确的错误代码0x80070002解决办法. 严肃提 ...
- Git 和 GitHub 使用
Git和GitHub的使用 Git是一款免费.开源的分布式版本控制系统. GitHub托管远程仓库,并提供一个web界面. 有2种协议支持从本地push代码到远程仓库. 一种是http,需要输入用户名 ...
- JS闭包深入理解(理解篇)
看书的时候很是不明白为啥变量老是五,经过认真思考的出一下理解: function box() { var arr = []; for (var i = 0; i < 5; i++) { ...
- 构建自动化前端样式回归测试——BackstopJS篇
在使用scss和less开发的时候,遇到过一件很有趣的事,因为网站需要支持响应式,就开了一个响应式样式框架,简单的几百行scss代码,居然生成了近100KB的css代码,因此决定重构这个样式库.而重构 ...
- Robot Framework和Selenium 2 Grid集成指南
1. 环境搭建 A. 所需软件 1. Selenium2Lib 1.0.1 这个特性需要用到Selenium2Lib的最新版本1.0.1,但是这个版本还有一些iframe支持和IE支持的问题需要修改, ...
- Unity编程标准导引-2.2Unity中的基本概念
2.2Unity中的基本概念 上述介绍提到了几个概念:游戏对象.场景.资源.相机,这个小节我们来深入了解,同时进行一些实践性操作.不过首先,我们需要大概了解一下Unity的工程文件夹. 2.2.1工程 ...
- C# 添加、获取及删除PDF附件
C# 添加.获取及删除PDF附件 前言 附件在PDF文档中很常见,这些附件可以是PDF或其他类型的文件.在PDF中,附件有两种存在方式,一种是普通的文件附件(document-level file a ...