java基础 1 变量 数据类型 数据类型的转换 运算符
来源:互联网 发布:芬迪淘宝高仿店铺 编辑:程序博客网 时间:2024/05/06 17:18
基本数据类型 4种 整数类型 小数(浮点)类型 布尔类型 字符类型
整数类型 byte (1字节8位 ) short(2字节) int(4字节) long(8字节)
小数类型 float(4字节)末尾必须有f double(8字节)
float a = 3.4f因为默认小数是 double类型的 double 精度比float高 所以不能直接赋值
布尔类型 true false
字符类型 单个是 char 字符串是 String String是类 不是数据类型
一个char 是两个字节 可以存放汉字
思考题
int test1='a'+'b'
把字母a 字母b 的 阿斯克码值相加,赋值给数字test1
char test1='a'+'b'把字母a字母b的 asc2 码相加 得到对应的asc2码字符 给char 类型的 test1变量
类似的还可以
char test1='a'+28输出的是括号
还可以这样 玩残了
int aaa='中';System.out.println(aaa);结果是20013
变量
定义变量:
int a 内存里边 给a留4个字节
long b 内存里 给b开辟8个字节
result c = a+ b
初始化变量: 在创建的时候就赋值
变量赋值: a=34
数据类型转换
损失精度
int a=(int)1.2;int b=(int)1.9;输出的全是1
计算的时候 会往高精度转
int a=4int b=a+3.4报错 因为变成高精度
运算符
1-4加减乘除
5 取模 能不能整除的问题
int a=2;int b=4;if(b%a==0){ System.out.println("ok") }else{System.out.println("no")}
public class Generic_demo {public static void main(String[] args) {int a=10;int b=2;boolean x=compare(a,b);System.out.println(x); }public static boolean compare(int a,int b){if (a%b==0){return true;}else{return false;}}}
6 自加
int b= ++a // 前加加 {a=a+1; b=a}
int b=a++ //后加加{b=a; a=a+1}
7 自减
8+= 左加
9-=左减
10/=左除
11%=左取模
关系运算符
1 等于==
2 大于>
3 小于<
4 大于等于>=
5 小于等于<=
6 不等于!=
练习 输入两个数 比较大小
public static void main(String[] args) {try {InputStreamReader isr= new InputStreamReader(System.in);BufferedReader br= new BufferedReader(isr);//给出提示System.out.println("input 1");String a1= br.readLine();System.out.println("input 2");String a2=br.readLine();//把String-- floatfloat num1= Float.parseFloat(a1);//parseFloat 是一个静态方法float num2=Float.parseFloat(a2);if(num1>num2){System.out.println("第一个大");}if(num1==num2){System.out.println("相等");}if(num1<num2){System.out.println("第一个大");}} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}
逻辑运算符
1 &&与
2 || 或
3 ! 非
0 0
- java基础 1 变量 数据类型 数据类型的转换 运算符
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- java数据类型基础,运算符,常量,变量
- Java 变量,数据类型的转换,若干算术运算符
- java 基础(数据类型+操作符+常量与变量+数据类型转换)
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- JAVA 变量、数据类型、运算符
- java基础(7)--Java中的变量、数据类型、运算符
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- java回顾篇——进制转换,变量,数据类型的转换,运算符
- Java基础(常量、变量、数据类型、运算符、键盘录入)
- java基础总结二(变量、数据类型、运算符)
- java基础(2)-变量、数据类型和运算符
- Java基础02-变量,数据类型及其转换
- Java语言基础(三)-运算符&&数据类型转换
- java基础数据类型转换及基本运算符
- 数据类型 数据类型转换 运算符
- 数据类型 数据类型转换 运算符
- 时空上下文视觉跟踪(STC)
- SMP3.0学习笔记之六 使用Kapsel搭建混合应用准备篇
- SMP3.0学习笔记之七 使用Kapsel Logon 插件
- SMP3.0学习笔记之八 使用Kapsel Update插件实现移动应用的自动更新
- SMP3.0学习笔记之九 使用Kapsel Logger 插件记录日志
- java基础 1 变量 数据类型 数据类型的转换 运算符
- SMP3.0学习笔记之十 使用Kapsel EncryptedStorage插件以及GET/POST对OData服务进行操作
- SMP3.0学习笔记之十一 与第三方HTML5框架(例如Sencha Touch)集成
- 2014年2月21日星期五(DEMO7-6战区漫步)
- SMP3.0学习笔记之十二 使用AppBuilder读取OData服务的数据
- SMP3.0学习笔记之十三 使用AppBuilder获取数据之二
- SMP3.0学习笔记之十四 AppBuilder中使用Chart组件
- 计算机操作系统——设备管理(2)
- Maximal Rectangle