002Java变量、基本数据类型、运算符
2014-11-08 13:46
459 查看
1.变量
1.1变量,是一个代词,指在计算机内存开辟的存储运算结果的空间
1.2变量的声明:指在使用一个变量时,需要对变量进行声明
如图上,包括声明数据类型和变量的名称,因此,只有声明过的变量才可以进行使用(使用包括初始化)
1.3变量的命名:就是对变量起名字,以下是几种规则
1.变量命名包括:字母、数字、_下划线、美元符号$
2.变量不能以数字开头
3.严格区分字母大小写
4.可以使用中文,但不提倡使用
5.不能使用Java关键字,如if for等
6.命名最好使用驼峰命名法如 xxxYyyZzz
7.变量的名字最好是“见名知意”;
1.4变量的初始化
1.只有初始化的变量才可以进行运算
2.变量的初始化分为
1.声明的同时进行初始化
int num=0;
2.先声明,在初始化
int num;
num=0;
1.5变量的访问:是对数据进行 赋值、更改等操作
1.注意,变量的操作必须类型匹配
如;int num=12.55;//类型不匹配
2基本数据类型
2.1 8种数据类型,如图下:
8种基本数据类型系统中所占的字节
2.2 int类型:存放整数
1.整形直接量默认为int型
2.两个整形直接量在除法运算中取整
3.要防止整形运算中的溢出
如:int a=2147483647;
a=a+1;
结果a=-2147483648;//产生了溢出
2.3 long型:长整型,占八个字节
1.使用l或L进行声明
如:long num=5234535345234L;
注意:当int直接量小于int型最大值时,可以后面不加L或l
2.使用long进行较大整数运算
3.可以用来表示时间
如 long time=System.currentTimeMillis();//调用系统时间
2.4 double类型
1.浮点型直接量默认是double
2.double进行运算会发生舍入误差
如:double num1=5.0;
double num2=4.9;
System.out.println(num1-num2);
结果为0.1000000000000000009;的情况
2.4char类型:char是一个无符号16位整数,值对应字符的编码:
1.采用Unicode字符编码,
2.可以用int直接量进行直接赋值
3,使用转义字符
2.5 boolean进行逻辑运算
1.结果只有true和false
2.结果可以用来判断,然后找到事件的流向
2.6 数据类型之间的类型转换
1.基本类型之间的转换
当进行运算时,系统会自动将小类型向大类型转换
2.强制类型转换:大类型向小类型的转换
如 double num1=3.33;
int num2=(int)num1;
结果num ==3;
3.自动类型进行转换(在运算时)
4.当byte short int 进行类型转换时,会发生运算结果为int型
3.运算符
3.1算数运算符(+ - * / % ++ --)
1.运算时,遵循自动类型转换
2.++ --,在单独使用时,无差别
在运算中使用时,先使用,在运算;
3.2关系运算符(> < >= <= != ==)
1.结果为boolean型
3.3逻辑运算符(!&& ||)优先级顺序
1.关于短路逻辑问题:当&&左边未假时,系统会自动不运行右边
当||左边为真时,系统会自动不运行右边
3.4赋值运算符
1.=:赋值运算符是指将等于号右边的赋值表达式的值赋给左边的值
如:a=b=c=100;是指将(c=100)的值赋给b,使(b=100),然后将 (b=100)的值赋给a
2.扩展赋值运算符:是指将在赋值运算符的基础上加上其他运算符,这样做的效率高于复制运算符,因而推荐使用,如图下
:
3.5字符串链接运算'+':对字符串的加法进行运算
如:System.out.println(5+6+"");结果是11
System.out.printlln(""+5+6);结果是56
3.6三目(条件)运算符:boolean表达式?表达式1:表达式2;
指如果表达是成立,则将表达式1的值赋值出去,否则将表达式2的值赋值出去(表达式1和2是赋值表达式)
1.1变量,是一个代词,指在计算机内存开辟的存储运算结果的空间
1.2变量的声明:指在使用一个变量时,需要对变量进行声明
如图上,包括声明数据类型和变量的名称,因此,只有声明过的变量才可以进行使用(使用包括初始化)
1.3变量的命名:就是对变量起名字,以下是几种规则
1.变量命名包括:字母、数字、_下划线、美元符号$
2.变量不能以数字开头
3.严格区分字母大小写
4.可以使用中文,但不提倡使用
5.不能使用Java关键字,如if for等
6.命名最好使用驼峰命名法如 xxxYyyZzz
7.变量的名字最好是“见名知意”;
1.4变量的初始化
1.只有初始化的变量才可以进行运算
2.变量的初始化分为
1.声明的同时进行初始化
int num=0;
2.先声明,在初始化
int num;
num=0;
1.5变量的访问:是对数据进行 赋值、更改等操作
1.注意,变量的操作必须类型匹配
如;int num=12.55;//类型不匹配
2基本数据类型
2.1 8种数据类型,如图下:
8种基本数据类型系统中所占的字节
2.2 int类型:存放整数
1.整形直接量默认为int型
2.两个整形直接量在除法运算中取整
3.要防止整形运算中的溢出
如:int a=2147483647;
a=a+1;
结果a=-2147483648;//产生了溢出
2.3 long型:长整型,占八个字节
1.使用l或L进行声明
如:long num=5234535345234L;
注意:当int直接量小于int型最大值时,可以后面不加L或l
2.使用long进行较大整数运算
3.可以用来表示时间
如 long time=System.currentTimeMillis();//调用系统时间
2.4 double类型
1.浮点型直接量默认是double
2.double进行运算会发生舍入误差
如:double num1=5.0;
double num2=4.9;
System.out.println(num1-num2);
结果为0.1000000000000000009;的情况
2.4char类型:char是一个无符号16位整数,值对应字符的编码:
1.采用Unicode字符编码,
2.可以用int直接量进行直接赋值
3,使用转义字符
2.5 boolean进行逻辑运算
1.结果只有true和false
2.结果可以用来判断,然后找到事件的流向
2.6 数据类型之间的类型转换
1.基本类型之间的转换
当进行运算时,系统会自动将小类型向大类型转换
2.强制类型转换:大类型向小类型的转换
如 double num1=3.33;
int num2=(int)num1;
结果num ==3;
3.自动类型进行转换(在运算时)
4.当byte short int 进行类型转换时,会发生运算结果为int型
3.运算符
3.1算数运算符(+ - * / % ++ --)
1.运算时,遵循自动类型转换
2.++ --,在单独使用时,无差别
在运算中使用时,先使用,在运算;
3.2关系运算符(> < >= <= != ==)
1.结果为boolean型
3.3逻辑运算符(!&& ||)优先级顺序
1.关于短路逻辑问题:当&&左边未假时,系统会自动不运行右边
当||左边为真时,系统会自动不运行右边
3.4赋值运算符
1.=:赋值运算符是指将等于号右边的赋值表达式的值赋给左边的值
如:a=b=c=100;是指将(c=100)的值赋给b,使(b=100),然后将 (b=100)的值赋给a
2.扩展赋值运算符:是指将在赋值运算符的基础上加上其他运算符,这样做的效率高于复制运算符,因而推荐使用,如图下
:
3.5字符串链接运算'+':对字符串的加法进行运算
如:System.out.println(5+6+"");结果是11
System.out.printlln(""+5+6);结果是56
3.6三目(条件)运算符:boolean表达式?表达式1:表达式2;
指如果表达是成立,则将表达式1的值赋值出去,否则将表达式2的值赋值出去(表达式1和2是赋值表达式)
相关文章推荐
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- Lesson_for_java_day04--java基本知识、概念、变量、基本数据类型、运算符及表达式
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
- java入门-标识符、关键字、基本数据类型、变量与常量、运算符
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- NO2.Java学习笔记【关键字、类名、标识符、注释、变量与常量、数据类型、进制、运算符】
- java中交换两个基本数据类型的变量函数swap怎么写
- Java核心编程第三章java的基本数据类型及运算符的总结
- Java 变量,数据类型的转换,若干算术运算符
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- Java自学第二天、第三天Java的基本概念、变量、数据类型
- Java基本语法(二)Java的数据类型和变量
- [笔记][Java 4 Android][001~006] Java4android 环境配置、变量、基本数据类型
- 黑马程序员_java基础一(标识符,关键字,基本数据类型,运算符)
- Java语言基础--基本数据类型与运算符
- 3:Java中的基本数据类型和运算符
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- java基本数据类型及运算符小结
- Java学习第一课--环境变量的配置、变量、数据类型和运算符