RE:JAVA学习-变量,基本数据类型,Scanner
来源:互联网 发布:淘宝手机详情添加链接 编辑:程序博客网 时间:2024/06/08 20:05
1.变量:存储数据(在内存中开辟的存储空间,用于存放运算过程中需要用到的数据)
1>声明:变量名+变量类型
2>命名:字母,数字 “_” “$” (不能以数字开头,大小写,一般不使用中文名) 不能使用关键字
驼峰命名法(score myScore)
帕斯卡命名法
3>初始化:(JAVA变量使用前必须初始化)
声明的同时初始化
先声明后初始化
4>使用: 对变量的使用就是对它所存的那个数的使用
变量的使用必须与数据类型匹配
变量在用之前必须声明并初始化
2.基本数据类型(byte short int long float double boolean char)
1>int:*整型 4个字节* -2^31~2^31-1
整数直接量默认为int型 但不能超范围 否则报错
整数相除 舍去小数部分
整数运算时结果超范围 则会发送溢出
2>long 长整型 8个字节 -2^63~2^63-1 (long a=100000000l 或long a=10000000000L 一般使用L) **2.1>长整型直接量需在数字后加L或l** ***2.2>运算时有可能发生溢出,建议在第一个数字后加L*** 2.3>**system.currentTimeMillis()**;(返回1970年1.1零点到此时所经历的毫秒数,其数据类型是long--------相减可以测其中运行的时间) 3>double 浮点型 8个字节 (精确场合不能使用float和double 列财务系统使用 BigDecimal) 3.1>浮点数直接量默认为double型,表示float需在数字后面加f 4>boolean 布尔型 1个字节 只允许取值true 或 false 5>char 字符型 2个字节 5.1>采用Unicode编码格式,一个字符对于一个码 表现形式的是char字符,但实质上存储的时int码 ASCII(‘a’--97 ‘0’--48) 5.2>字符必须放在单引号中,有且仅有一个 5.3>特殊字符需通过'\'来转义 (例 单引号-'\'' 双引号-'\"' 反斜线-'\\' 回车-'\n' 换行-'\r' )
3.基本数据类型的转换:
类型大小 从小到大:byte-short-int-long-float-double-char
1>两种方式
1.1自动类型转换(小到大 int a=5;long b= a; double e=5;)
1.2强制类型转换(大到小 int c=(int)b;)强转可能溢出或精度丢失
2>两点规则
2.1整数直接量可以直接赋值给byte short char 但是不能超范围
2.2byte short char 型数据参与运算时 先一律转换为int再运算 byte b3=(byte)(b1+b2);
4.Scanner的用法:
1>import java.util.Scanner;
2>在main()方法中 Scanner scan=new Scanner(System.in);
3>int age=scan.nextInt();//获取在控制台上输入的int值
- RE:JAVA学习-变量,基本数据类型,Scanner
- Java学习 变量、基本数据类型
- JAVA八大基本数据类型及Scanner用法
- Java学习笔记(基本数据类型和变量命名规则)
- java变量和基本数据类型
- java变量与基本数据类型
- Java 基本数据类型学习
- Java scanner基本使用
- java基本数据类型&java变量类型
- java基本数据类型&java变量类型
- java学习:java基本数据类型
- java学习 Java基本数据类型
- 002Java变量、基本数据类型、运算符
- Java中的变量与基本数据类型
- java基本数据类型变量的赋值详解
- java基础03变量和基本数据类型
- Java学习笔记1:数据类型-基本数据类型
- 【JAVA学习笔记】Day 1.JAVA基本数据类型和变量命名规则
- spring自定义xml标签
- if (IDCANCEL==dlg.DoModal()) { return; }解释
- MFC常用的类及其成员函数简介
- Symfony Security 机制
- xml添加下着重号样式
- RE:JAVA学习-变量,基本数据类型,Scanner
- HDU5699货物运输 (二分+不等式判断)
- python读取字符串按列分配后按行读出
- CodeForces 427D-Match & Catch
- MFC—4个基本类中的成员函数介绍
- Python::两种格式化输出方式
- iOS MesaSQLite数据库简单使用
- MFC中AfxMessageBox和MessageBox的区别
- RDS 在线DDL诡异报错ERROR 1062 (23000): Duplicate entry