package com.J;
public class java {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
float a=1.11111111111111f; // 数据表示单精度末尾+“f”,此处数据存储要溢出
double b=1.1111111111111111; // java里面默认小数都为double双精度浮点型数据,此处数据存储要溢出
char a1=‘b‘;
char b1=97;
boolean x=true;
byte y=-128; //"byte"型数据的长度: -128~127
System.out.println("单精度浮点型数据:"+a);
System.out.println("双浮点型数据:"+b);
System.out.println("字符型数据:"+a1);
System.out.println("字符型数据ASCii:"+b1);
System.out.println("布尔型数据:"+x);
System.out.println("byte型数据:"+y);
//算术运算符 / % * % 求余号 , / 除号; + -
System.out.println(1+2-3*4/5.0);
//关系运算符
int m=2;
int n=1;
boolean flag1= m>n;
boolean flag2= m==n;
System.out.println("flag1:"+flag1);
System.out.println("flag2:"+flag2);
System.out.println(m++); // 先执行其他操作,再执行++;
System.out.println(++m); // 先执行++,再执行其他操作;
System.out.println(m>n? m:n); // if m>n do ...;else do other;
// 逻辑运算符 && || !
System.out.println(flag1 && flag2);
System.out.println(! flag1);
System.out.println(flag1 || flag2);
}
}
=================================输出=============================================
单精度浮点型数据:1.1111112
双浮点型数据:1.1111111111111112
字符型数据:b
字符型数据ASCii:a
布尔型数据:true
byte型数据:-128
0.6000000000000001
flag1:true
flag2:false
2
4
4
false
false
true
========================================注意=============================
注意几个概念:
1)字符;2)ASCII码
字符:‘a’,‘@’,.....这些符号,它们可以用对应的ASCII整数值对应存储,所以出 现了整数值和char类型对应的说法,只是有一个范围限制而已;
2)字节;
对于字节最小的存储单位 1个字节=01010101 8个相邻二进制单位;
java基础学习-变量&运算