当前位置: 首页 > news >正文

做微博网站东莞建设局网站

做微博网站,东莞建设局网站,网站后台发布文章,工业设计作品集Java基础入门篇 一、变量、数据类型和运算符 1.1 变量 计算机中的数据表示方式是:“二进制(0/1)”,但是同时也可以兼容其他进制,例如八进制、十进制、十六进制等。 Java变量的本质是:存储在固定空间的内容,变量名是…

Java基础入门篇


一、变量、数据类型和运算符

1.1 变量

计算机中的数据表示方式是:“二进制(0/1)”,但是同时也可以兼容其他进制,例如八进制、十进制、十六进制等。

Java变量的本质是:存储在固定空间的内容,变量名是通过名字操作空间,数据是会变化的量。变量可以分为局部变量成员变量静态变量三类。

常量:是用final定义的,一次初始化后就不再更改(由final修饰的变量不能被修改,修饰的方法不能被重写,修饰的类不能被继承)

class Test{// 定义一个成员变量,属于对象,生命周期伴随对象的始终int t1 = 100;// 定义一个静态变量,属于类,生命周期伴随类的始终static int t2 = 10;
}

写一个简单的方法测试变量定义与输出:

    /** 用于记录变量定义*/    
public static void testDigital(){int age = 18;int b; //使用变量前必须初始化System.out.println("age: "+ age);b = 0;System.out.println("b: " + b);final double PI = 3.14;int r = 4;System.out.println("PI is: " + PI + " radius is: " + r + " area is: " + PI * r * r);}

在这里插入图片描述

1.2 数据类型

Java数据类型包括8种基本数据类型+3种引用类型

  • 8种基本数据类型:
    • 数值6种:
      • 整数类型:byte(1B),short(2B),int(4B),long(8B)
      • 浮点类型:float(4B),double(8B))
      • :1B = 8bit
    • 字符型:char
    • 布尔型:boolean
  • 3种引用类型:
    • 接口
    • 数组

byte表示一个字节,范围是-2^7 ~ 2^7-1,即-128 ~ +127,中间的0需要抛去。

Java语言定义整形常量的四种表示形式:

  • 二进制(e.g. 要求以0b或0B开头,0b01110011)。

  • 十进制整数(e.g. 99,-500,0);

  • 八进制整数(e.g. 要求以0开头,015);

  • 十六进制(e.g. 要求以0x或0X开头,0x15);

字符集发展-最早是ASCII(英文,数字,特殊字符,控制符),后来发展到了汉语,汉语用两个字节表示(2B)也就是2^16-65536,足以表示所有的汉字,目前汉语最常用的就是UTF-8。

布尔类型(true/false),用于帮助我们进行逻辑判断,通常占用一个字节(1B)或者4个字节(bool数组)

    /** 用于记录不同进制数值*/
public static void testInt(){int a = 100; //十进制int b = 015; //八进制int c = 0xff; //十六进制int d = 0b100110101; //二进制System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);int salary = 3000; //默认类型为intlong yearSalary = 30000000;System.out.println(yearSalary);}

在这里插入图片描述

1.3 运算符

java提供了丰富的运算符来操作变量,e.g. *, /, %, ++, +=, ==,!=, instanceof, &, |, ?:。当使用算术运算的时候,如果两个操作数有一个为long,最后结果也为long。没有long的时候结构为int(即使操作数权威short,byte)。如果两个操作数其中一个为double,则结果为double,只有两个操作数都未float时,结果才为float。取模运算可以使用浮点数,但是一般使用整数,结果是“余数”,类型为整型,符号与左侧的操作数一致(7%3=1,-7%3=-1)。

    /** 记录浮点数用法*/public  static  void testFloat(){double d1 = 3.14;double d2 = 3.14E2; //科学计数System.out.println("d1: "+ d1+ " d2: " +d2);float f1 = 1.65F; //浮点数默认类型是double,改float需要在后面加FSystem.out.println(f1);//浮点数不精确,尽量不要直接比较float f2 = 0.1F;double d3 = 1.0/10;System.out.println(f2 == d3);float f4 = 324324324L; // 末尾加L表示为long类型float f5 = f4 + 1;System.out.println(f4 == f5);}

在这里插入图片描述

  /** 记录字符串用法*/public static void testChar(){char c1 = 'a';char c2 = '中';char c3 = '\u0061';System.out.println(c1);System.out.println(c2);System.out.println(c3);//java种字符串不是基本数据类型,而是一个类String str = "我爱中国";System.out.println(str);//转义字符char c5 = '\n';System.out.println("a\nb\nc\n");System.out.println("this is a \'book\'");}

在这里插入图片描述

除此之外,还有输入/输出方法:

    /** 记录输入/输出用法*/public static void testScanner(){Scanner s = new Scanner(System.in);System.out.println("请输入姓名:");String name = s.nextLine();System.out.println("请输入年龄:");int age = s.nextInt();// 在每一个 next()、nextDouble() 、 nextFloat()、nextInt() 等语句之后加一个nextLine()语句,将被next()去掉的Enter等结束符过滤掉// 否则nextLine()会自动读取上一步next()去掉的回车作为自己的输入s.nextLine();System.out.println("请输入性别:");String sex = s.nextLine();System.out.println("请输入工资:");double salary = s.nextDouble();System.out.println("姓名: "+name +" 年龄: "+age+" 性别: "+sex+" 工资: "+salary);}

在这里插入图片描述

http://www.yayakq.cn/news/877260/

相关文章:

  • 手机网站开发在pc端家庭装修报价明细预算表
  • 如何做网站路径分析短视频网站怎么建设
  • 网站全屏弹出窗口vps做vpn svn和网站
  • 外贸网站屏蔽国内ip泰安做网站网络公司
  • 加上强机关网站建设管理的通知济南市网站推广公司
  • 优化大师电脑版官方免费下载优化网站有哪些方法
  • 图书馆门户网站建设方案衡水 网站建设
  • 企业网站设计素材wordpress数据表文档
  • 手提包 东莞网站建设传统营销
  • 网站后台管理 ftp网络营销方案毕业设计
  • 凡科免费建站宁波最新消息今天
  • 博星卓越 网站开发方案电脑上字体怎么到wordpress
  • 做网站能用ai好还是ps网站建设招标文件范本
  • 电影网站怎么做流量seo工程师招聘
  • 什么软件可以建网站建筑人才直聘网
  • 专业做包包的网站网页编辑的软件
  • 西安网站建设seo竞价住房和城乡建设部官网查证
  • 自己如何免费做网站公司做网站一般用什么域名
  • 企业官方网站建设的流程html好看的颜色代码
  • 企业网站备案需要室内设计网上教学
  • wordpress电影资源网站网站建设中首页模板下载
  • 一个简单的网站怎么做医院网站管理系统
  • 公司网站应该包括哪些内容网站优化 秦皇岛
  • 建设一个大型网站大概费用安卓手机建网站
  • 济南营销网站制作公司深圳建工建设集团有限公司
  • 郑州网站建设多少钱wordpress回到顶部
  • 溧水做网站价格宁波seo平台
  • 长宁做网站公司医院网站开发兼职
  • 关键词挖掘啊爱站网视频模板
  • 外卖网站 模板中国十大网络安全公司排名