java笔记------(变量、基本数据类型、数据类型的转换)

一.变量:变量即在程序运行过程中它的值是允许改变的量。(存数据的,代词,指代它所存的那个数)
1)声明:
  int a; //声明整型变量,名为a
  int b,c,d; //声明三个整型变量,名为b,c,d
2)命名:
  2.1)只能包含字母、数字、_、$符,并且不能以数字开头
  2.2)严格区分大小写
  2.3)不能使用关键字
  2.4)可以中文命名,但不建议
  2.5)建议:见名知意、驼峰命名法
3)初始化:第一次赋值
  3.1)声明同时初始化
  nt a = 250;
  3.2)先声明后初始化
  int a;
  a = 250;
4)使用:
  4.1)变量的使用必须与数据类型匹配
  int a = 25.678; //编译错误
  4.2)变量在用之前必须声明并初始化
  System.out.println(a); //编译错误,a未声明
  int a;
  System.out.println(a); //编译错误,a未初始化
  int a = 250;
  System.out.println(a); //正确
  4.3)对变量的使用就是对它所存的那个数的使用
  int a = 5;
  a = a + 10; //取出a的值5,加10后,赋值给a
  //在a本身基础之上增10

二.基本数据类型

1)int: 整型,4个字节,-21个多亿到21个多亿
  1.1)整数直接量默认int型,不能超范围
  int a = 250; //250默认int型
  int b = 10000000000; //编译错误,100亿默认int型,但超范围了
  1.2)两个整数相除,结果还是整数,小数位无条件舍弃
  System.out.println(5/2); //2
  System.out.println(2/5); //0
  1.3)整数运算时超范围,会发生溢出,需要避免
2)long:长整型,8个字节
  2.1)long型直接量在数字后加L或l
  long a = 250L;
  long b = 10000000000; //编译错误,100亿为int型
  long c = 10000000000L;
  2.2)较大数运算时有可能溢出,建议在第一个数后加L
  2.3)获取自1970.1.1零时到此时此刻的毫秒数
  long a = System.currentTimeMills();
3)double:浮点型,8个字节
  3.1)浮点型直接量默认为double型
  double a = 25.6378; //25.6378默认double型
  3.2)舍入误差,精确运算场合不能使用
4)char:字符型,2个字节
  4.1)unicode编码格式,每个字符都有一个对应的码
  char是表现形式,实质上是int
  4.2)有且仅有一个字符
  4.3)字符型直接量需放在一对单引号中
  4.4)对于不方便输出的字符,需\来转义
5)boolean:布尔型,1个字节,只能存true和false

附件:基本数据类型

三.数据类型的转换:
1)分两种: 从小到大依次为 byte,short,int,long,float,double
char
  1.1)自动类型转换(隐式类型转):从小类型到大类型转
  1.2)强制类型转换:从大类型到小类型转
  (要转换为的数据类型)变量
  有可能会溢出或精度的丢失
2)两点规则:
  2.1)整数直接量可以直接赋给byte,short,char,但不能超范围
  2.2)byte,short,char型变量参与运算时,一律转为int再运算

时间: 2024-12-22 12:10:08

java笔记------(变量、基本数据类型、数据类型的转换)的相关文章

java笔记--关于int和byte[]的转换

关于int和byte[]数组的转换 --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3891747.html "谢谢-- 众所周知java有8种基本类型,分别是低级变量(byte,char,boolean,shot)和高级变量(int,long,double,float),低级变量会自动转化成高级变量,而高级变量则要用强制转换才能成为低级变量,可是在文件传输和网络传输当中,由于计算机都是以二进制来存储数据的,所以很多时候我们需要将要

java笔记--String类格式化当天日期转换符文档

String类格式化当天日期 转换符:%tb : 格式化为月份的英文缩写%tB : 格式化为月份的英文全写%ta : 格式化为星期%tA : 格式化为星期%ty : 格式化为两位年份值%tY : 格式化为四位年份值%tm : 格式化为两位月份值%td : 格式化为两位日期值%te : 格式化为星期一位日期值%tH : 格式化为两位24时制小时值(00-23)%tk : 格式化为两位24时制小时值(0-23)%tI : 格式化为两位12时制小时值(01-12)%tl : 格式化为两位12时制小时值

Java笔记九.常用APIの数据类型包装类

数据类型包装类 一.概述 Java对数据既提供基本数据的简单类型,也提供了相应的包装类.使用基本简单数据类型,可以改善系统的性能,也能够满足大多数应用需求.但是,简单类型不具有对象的特性,不能满足某些特殊的需求.比如Java中很多类的很多方法的参数类型都是对象,如Integer类来包装整数,我们可以使用Integer对象很容易地实现整数与字符串的转换. 二.Integer类(java.lang.Object ->java.lang.Number) 整数类包装的原始类型int对象的值,一个整数类型

Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)

#日常唠叨1#怎么这么久没有更新?因为小星星的学校在没有提前通知的情况下开展了军训,没有时间打博客.现在已经是9月1日之后了,决定每周日更新,一周一更 #日常唠叨2#有人问知道这些数据类型有什么用?嘻嘻,到了变量你就知道了. Java中除了表示数字的这两种基本数据类型之外,还有两种潜层表示数字的基本数据类型,其中一种是布尔型.布尔型只分为一种类型(也可以理解成没有细分):boolean.它的值只有两个:false(0)和true(1).但是这不代表它占用一个字节(实际上boolean占用一位,但

python学习笔记——变量和简单数据类型

1.变量的命名 同C语言 2.字符串 就是一系列字符. 在Python中, 用引号括起的都是字符串, 其中的引号可以是单引号, 也可以是双引号 2.1使用方法修改字符串的大小写 对于字符串, 可执行的最简单的操作之一是修改其中的单词的大小写. 请看下面的代码, 并尝试判断其作用     (就是调用一个类似函数的语句,格式为变量名称后面加个点,再加上方法的名称) name = "ada lovelace" print(name.title()) 上段代码的意思就是利用title()这个方

关于JAVA变量,数据类型,基本数据类型之间的转换和对象型的基本数据类型

如何给java变量取名字-----标示符     标示符是用来给类,对象,方法,变量,接口和自定义数据类型命名的.凡是可以自己取名字的地方都叫做标示符,都要遵循标示符的规则. 标示符的规则:1.由数字,字母和下划线(_),美元符号($)组成. 2.区分大小写,首字母不能数字,长度无限制. 3.不能与java关键字重名. java常用数据类型(基本类型和引用类型) 基本数据类型: 基本数据类型分为数值类型和非数值类型.其中数值类型包括整数类型和非整形.非数值类型包括,字符类型,布尔类型, 整型包括

day02_变量_基本数据类型_数据类型的转换_Scanner_20150731

回顾: 昨天主要讲了3个方面的内容: 1.Linux 操作系统.开源的.免费 服务器端 目录.挂载点.安全级别高 /:根目录 /home/soft01:主目录/家 2.java开发环境 1).java源文件,经过编译,生成.class字节码文件 JVM加载.class并运行.class 跨平台.一次编程到处使用 2)JVM:java虚拟机 加载并运行.class JRE:java运行环境 除了包含JVM以外还包含运行java程序所需要的必须的环境 JRE=JVM+java系统类库 JDK:jav

JAVA语法基础之变量和基本数据类型

一.变量的概念 变量是Java程序中的一个基本存储单元.变量是一个标识符.类型及一个可选初始值的组合定义.所有的变量都有一个作用域,即变量在某一区域有效. 基本的变量声明方式如下: type identifier [=value]; 其中type为Java的数据类型,identifier为变量的名称,指定一个符号或一个值为初始化变量.初始化表达式必须产生与指定变量类型一样或兼容的值.声明指定类型的多个变量时,使用逗号将变量分开.例如以下几种方式都是正确的: int a; int b = 12;

Java基础——数据类型之间的转换

Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).short(2字节).int(4字节).long(8字节):浮点型float(4字节).double(8字节).此外,编程时还经常用到两种类变量,String和Date. Java数据类型的转换一般分三种,分别是:简单数据类型之间的转换.字符串与其他数据类型的转换.其他实用数据类型的转换. 简单数据类

java中的、标识符、运算符以及数据类型之间的转换。

---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制转换的格式是在需要转型的数据前加上"( )",然后在括号内加入需要转化的数据类型.有的数据经过转型运算后,精度会丢失,而有的会更加精确. 例子: public class Demo { public static void main(String[] args){ int x; doubl