IT第三天

上午

变量类型

1.6种数值类型:byte、short、int、long、float、double;其中byte是8个字节,short是16字节,int是32字节、long是64字节;日常中尽量使用int整型,方便计算使用

2.2种字符类型:char、string;其中char可以是一个字母、数字、汉字

3.数值型变量类型的取值范围,例如:int型的最小值可以用Integer.MIN_VALUE输出测试

下午

交互—接收键盘输入

1.Scanner包的使用:java.util.Scanner

2.根据不同的输入环境,填入合适的参数,new出一个Scanner,然后,根据接收的数据类型,sc.next()赋值给字符串,sc.nextInt()赋值给int类型,sc.nextDouble()赋值给double类型

变量交换

变量转换

1.隐式转换

2.强制转换

3.任意类型转换成String类型方法:

(1)任意类型后+“”赋值给string字符串

(2)包装转换:int型的包装类是Integer、char型的包装类是Character、其余是首字母大写;包装类的作用是提供现有数据类型的支持;步骤:

一:Integer i = new Integer(n),n为int数值

二:转换成string,i.toString()

(3)拆包:int a = i.intValue()

晚上

parse转换

1.被转换的string值必须是数值;可以是小数,但接收对象必须是浮点数类型

2.方法:double d =   Double.parseDouble(s),s为string值

笔记

1.eclipse开发环境配置:同列大括号显示:window -> preference -> Java -> Code Style -> Formater   -> New -> Braces -> Next line(Array initializer除外)

2.float数据类型的赋值时,加上”F”,避免在值超过一定位数时,错误的提示越界

3.Scanner包的使用,在eclipse中开发用到Scanner时,当需要控制台输入中文,输入光标不能自动跳转到下一行,这个是eclipse的问题,dos下测试没问题

问题

1.在使用scanner读取float型值时,如果输入的值超过8位,会造成系统自动截取,如果在输入时加上”F”或”f”,会导致读取出错,测试解决中…

今日计划

Scanner包的使用 + 拓展

IT第三天 - 数据类型、转换、Scanner使用的更多相关文章

  1. 解剖SQLSERVER 第三篇 数据类型的实现(译)

    解剖SQLSERVER 第三篇  数据类型的实现(译) http://improve.dk/implementing-data-types-in-orcamdf/ 实现对SQLSERVER数据类型的解 ...

  2. 《js高级程序设计》--第三章数据类型

    一.关键字 二.保留字 三.数据类型 (数据类型具有动态性)   1.Undefined 声明变量却未对其加以初始化(赋值) 2.Null null值表示一个空对象指针,而这也正是使用typeof操作 ...

  3. STM32F10x_ADC三通道逐次转换(单次、单通道软件触发)

    Ⅰ.概述 本文讲述关于STM32功能比较强大的ADC模块.ADC(Analog to Digital Converter)也就是模拟量转化为数字量,而STM32的ADC模块功能比较多,本文主要讲述“三 ...

  4. Mysql的三种数据类型

    Mysql的三种数据类型 1.数值类型 2.日期和时间类型 3.字符串类型 00x1 [数值类型] 00x2 [日期和时间类型] 00x3 [字符串类型]

  5. ARM微处理器中支持字节、半字、字三种数据类型,地址的低两位为0是啥意思?

    问题: ARM微处理器中支持字节.半字.字三种数据类型,其中,字需要4字节对齐(地址的低两位为0).半字需要2字节对齐(地址的最低位为0).我想问的是括号中的内容是什么意思呢?请牛人帮忙解释一下!谢谢 ...

  6. Python学习笔记(三)数据类型

    在内存中存储的数据可以有多种类型,在Python中,能够直接处理的数据类型有以下几种: 数字(Numbers) 字符串(String) 列表(List) 元组(Tuple) 字典(Dictionary ...

  7. COM学习(三)——数据类型

    上回书介绍了GUID.CLSID.IID和接口的概念.本回的重点是介绍 COM 中的数据类型.咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:"饭要一口一口地吃&quo ...

  8. JavaScript(三) 数据类型

    数据类型 5+1种数据类型 5种 基础数据类型 Number String boolean null undefined 1种 复杂数据类型 object typeof 操作符   typeof 操作 ...

  9. Mysql(三)-2:数据类型

    一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data ...

随机推荐

  1. 多个viewpager可能产生的问题

    由于Fragment的方便性,现在很多人开始大量使用Fragment. 今天使用时遇到各问题,记录下来并分享下. 使用Fragment都会用FragmentActivity ,特别是在用到ViewPa ...

  2. django-rest-framework 快速开始

    搭建项目 # Set up a new project django-admin.py startproject tutorial cd tutorial # Create a virtualenv ...

  3. DataSet中取值(转)

    1 DataSet.Table[0].Rows[ i ][ j ] 其中i 代表第 i 行数, j 代表第 j 列数 2 DataSet.Table[0].Rows[ i ].ItemArray[ j ...

  4. Laravel5 学习与使用(一)

    2015-07-04 (1)  安装Laravel框架 ① 安装前的准备工作 使用Apache24 + PHP 5.6 + MySQL 开发环境完成PHP网站开发,所以Laravel的安装是建立在以上 ...

  5. centos7安装mysql5.6

    1.更新yum源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-communit ...

  6. python之math模块

    1.math简介 >>>import math #导入math模块 >>>dir(math) #这句可查看所有函数名列表 >>>help(math ...

  7. 【转】使用Boost Graph library(二)

    原文转自:http://shanzhizi.blog.51cto.com/5066308/942972 让我们从一个新的图的开始,定义一些属性,然后加入一些带属性的顶点和边.我们将给出所有的代码,这样 ...

  8. QString类的使用(无所不包,极其方便)

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  9. cout输出流的执行顺序

    一道题目: #include <iostream> using namespace std; ; template<typename T> int foo() { int va ...

  10. 《UNIX环境高级编程》笔记--文件共享

    1.文件共享 内核使用3种数据结构来表示打开的文件,他们的关系如下: 每个进程都有一张进程表项,记录进程打开的文件: fd标志:close_on_exec,若一个文件描述符在close_on_exec ...