博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基本类型
阅读量:6262 次
发布时间:2019-06-22

本文共 6742 字,大约阅读时间需要 22 分钟。

1.数制

package com.tl.shuzi;public class Shuzi1 {public static void main(String[] argus){test1();}public static void test1(){int a=10;int b=010;int c=0x10;System.out.println("a是十进制"+a);System.out.println("b是八进制"+b);System.out.println("c是十六进制"+c);}} 输出:

a是十进制10

b是八进制8
c是十六进制16

 

2.整数类型

1)、字节型 2)、短整型 3)、int型 4)、长整型

package com.tl.zhengxing;//x是十进制数//y是八进制数//z是十六进制数public class Byte {    public static void main(String[] args) {        byte x = 22;        byte y = 022;        byte z = 0x22;        System.out.println("转化成十进制,x=" + x);        System.out.println("转化成十进制,y=" + y);        System.out.println("转化成十进制,z=" + z);    }}
package com.tl.zhengxing;public class Short {    public static void main(String[] args) {        short x = 22; // 十进制        short y = 022; // 八进制        short z = 0x22; // 十六进制        System.out.println("转化成十进制,x=" + x);        System.out.println("转化成十进制,y=" + y);        System.out.println("转化成十进制,z=" + z);    }}
 
package com.tl.zhengxing;public class Int {    public static void main(String[] args) {        int x = 22; // -----------------------------------十进制        int y = 022; // ----------------------------------八进制        int z = 0x22; // ------------------------------------------十六进制        System.out.println("转化成十进制,x=" + x);        System.out.println("转化成十进制,y=" + y);        System.out.println("转化成十进制,z=" + z);    }}
package com.tl.zhengxing;public class Long {    public static void main(String[] args) {        long x = 22L; // ---------------------------------------------十进制        long y = 022L; // --------------------------------------------八进制        long z = 0x22L; // ------------------------------------------十六进制        System.out.println("转化成十进制,x=" + x);        System.out.println("转化成十进制,y=" + y);        System.out.println("转化成十进制,z=" + z);    }}

3、浮点类型

  • 单精度
  • 双精度
package com.tl.jingdu;///声明了x,y,z三个浮点型变量public class Float{    public static void main(String[] args)    {        float x=22.2f;        float y=42.2f;        float z=x*y;        System.out.println("x*y="+z);    }}
package com.tl.jingdu;public class Double {    public static void main(String[] args) {        float x = 23f;        double y = 44;        System.out.println("x=" + x);        System.out.println("y=" + y);    }}

4、字符型和布尔型

package com.tl.charboolean;///声明了x,y,z,a 四个字符型数据变量public class Char {    public static void main(String[] args) {        char x = '美';        char y = '国';        char z = '人';        char a = '民';        System.out.println("这些字符组合起来就是:" + x + y + z + a);    }}
package com.tl.charboolean;///声明了a和b两个整型变量///声明了x,y,z三个布尔型变量///通过比较两个整型变量组成的表达式之间大小,来获得不同的布尔型值public class Boolean {    public static void main(String[] args) {        int a = 30;        int b = 59;        boolean x, y, z;        x = (a > b);        y = (a < b);        z = ((a + b) == 50);        System.out.println("x=" + x);        System.out.println("y=" + y);        System.out.println("z=" + z);    }}

5、常量

package com.tl.changliang;///这里的x是一个常量,但是在某个方法内的常量,也可以称为成员常量(作者给它取的名字)public class var2 {    final int X = 20;    public static void main(String[] args) {        var2 m = new var2();        System.out.println(" 打印数据X=" + m.X);    }}
package com.tl.changliang;///这里的x是类常量,所以无论是哪个对象的引用,它的值终究不变public class var3{    static final int X=20;    public static void main(String[] args)    {        System.out.println(" 打印数据X="+var3.X);    }}

6、变量

package com.tl.bianliang;///a,b都是全局变量///c是局部变量public class var {    int a = 10;    int b = 21;    public static void main(String[] args) {        var v = new var();        System.out.println("这个是全局变量a=" + v.a);        v.print();    }    void print() {        int c = 20;        System.out.println("这个是局部变量c=" + c);    }}

7、算数运算符和算数表达式

package com.tl.suansu;///两个整型变量a,b通过算术运算符得出的结果public class data1 {    public static void main(String[] args) {        int a = 10;        int b = 3;        System.out.println("a+b=" + (a + b));        System.out.println("a-b=" + (a - b));        System.out.println("a*b=" + (a * b));        System.out.println("a/b=" + (a / b));        System.out.println("a%b=" + (a % b));    }} 输出:

a+b=13

a-b=7
a*b=30
a/b=3
a%b=1

 
package com.tl.suansu;public class data8{    public static void main(String[] args)    {        int a=10;        System.out.println("a="+(a--));        System.out.println("a="+(--a));        System.out.println("a="+(a++));        System.out.println("a="+(++a));    }} 输出:

a=10

a=8
a=8
a=10

 

8、关系运算符与关系表达式

package com.tl.guanxi;///关系运算符的应用public class data9{    public static void main(String[] args)    {        int a=10;        int b=21;        System.out.println("说a>b,对吗?"+(a>b));        System.out.println("说a>=b,对吗?"+(a>=b));        System.out.println("说a

说a>b,对吗?false

说a>=b,对吗?false
说a<b,对吗?true
说a<=b,对吗?true
说a==b,对吗?false
说a!=b,对吗?true

 

9、逻辑运算符和逻辑表达式

package com.tl.luoji;public class data12{    public static void main(String[] args)    {        int a=10;        int b=21;        int c=10;        System.out.println("认为既a>b又a
=b)||(a==b))); System.out.println("认为既a>b又a=c,对吗?"+((a

认为既a>b又a<b,对吗?false

认为既a>b又a=c,对吗?true

 

10、位运算符与位移表达式

package com.tl.weiyi;public class data17{    public static void main(String[] args)    {    int a=8;    int b=2;    System.out.println("a移位的结果是:"+(a<
>>b)); }} 输出:

a移位的结果是:32

a移位的结果是:2

 
package com.tl.weiyi;public class data13 {    public static void main(String[] args) {        int a = 129;        int b = 128;        System.out.println("a和b与的结果是:" + (a & b));        System.out.println("a和b或的结果是:"+(a|b));        System.out.println("a非的结果是:"+(~a));        System.out.println("a与 b异或的结果是:"+(a^b));    }} 输出:

a和b与的结果是:128

a和b或的结果是:129
a非的结果是:-130
a与 b异或的结果是:1

 

11、赋值运算符和赋值表达式

package com.tl.weiyi;public class data18 {    public static void main(String[] args) {        int a = 5;        int b = 2;        System.out.println("a+=b的值:" + (a += b));        System.out.println("a-=b的值:" + (a -= b));        System.out.println("a*=b的值:" + (a *= b));        System.out.println("a/=b的值:" + (a /= b));        System.out.println("a%=b的值:" + (a %= b));        System.out.println("a>>=b的值:" + (a >>= b));        System.out.println("a>>>=b的值:" + (a >>>= b));        System.out.println("a<<=b的值:" + (a <<= b));        System.out.println("a&=b的值:" + (a &= b));        System.out.println("a|=b的值:" + (a |= b));        System.out.println("a^=b的值:" + (a ^= b));    }} 输出:

a+=b的值:7

a-=b的值:5
a*=b的值:10
a/=b的值:5
a%=b的值:1
a>>=b的值:0
a>>>=b的值:0
a<<=b的值:0
a&=b的值:0
a|=b的值:2
a^=b的值:0

 

12、三元运算符

package com.tl.sanyuan;public class data21{    public static void main(String[] args)    {        int a=10;        int b=20;        System.out.println("此三元运算式结果是:"+((a>b)?'A':'B'));    }}

 

转载于:https://www.cnblogs.com/flashweb/p/3399480.html

你可能感兴趣的文章
UML在需求分析阶段的应用
查看>>
JavaScript:JavaScript事件的处理
查看>>
WEB安全测试的类型
查看>>
ES6笔记(7)-- Promise异步编程
查看>>
早睡早起
查看>>
C#软件监控外部程序运行状态
查看>>
几款开源的图形化Redis客户端管理软件推荐
查看>>
数据库设计中常见表结构的设计技巧
查看>>
CVPR论文《100+ Times Faster Weighted Median Filter (WMF)》的实现和解析(附源代码)。...
查看>>
MATLAB模糊逻辑(2)
查看>>
linux 内核模块管理
查看>>
【每日一摩斯】-【序列】-续-RAC and Sequences (853652.1)
查看>>
把一个select查询结果插入到一个表(可选指定字段和值实例)
查看>>
使用windbg抓取崩溃文件和分析的过程
查看>>
ViewHolder模式超简洁写法
查看>>
项目管理学习笔记之三.绩效分析
查看>>
php十行代码将xml转成数组
查看>>
centos 7 执行 groupinstall报错
查看>>
Web开发入门
查看>>
Flex开发小结(1)如何使用AdvancedDataGrid
查看>>