首页 > 编程语言 >java语言和数据类型

java语言和数据类型

时间:2023-05-05 17:34:21浏览次数:42  
标签:java 语言 float 数据类型 类型 小数 字节

1、java和跨平台

计算机语言和编程相关

1. JVM:java虚拟机。 2. JRE:java运行环境。包括程序运行所需的虚拟机和类库,一般服务器使用。 3. JDK:java开发工具包。

java语言是如何跨平台的?

java语法规则(重点)

  1. 类名建议首字母大写。2. 一个类要运行必须要有main主方法。3. java语言严格区分大小写。

开发的规范

理解需求,写出开发步骤,按步骤写出代码。总结写出常见错误和收获,形成编程思维。(得与失)。

关键字

1. 全部是小写的。

标识符

我们自定义的很多名字,比如类名、方法名、变量名。 命名规则:* 由字母、数字、下划线、$组成,不能以数字开头。 * 大小写敏感。* 不得使用java中的关键字。 规范:类名大写(Hello),如果多个单词,则后面的单词首字母都应该大写(HelloWorld)。

数据类型、常量

常量(掌握)

程序运行中固定不变的量。比如,字面上的量:直接给定一个值。使用final定义的变量。

数据类型(重点)

1、基本数据类型:整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)。小数类型:float(4)、double(8)。字符类型:char(2)。布尔类型:boolean。 [![](/i/l/?n=23&i=blog/2751225/202305/2751225-20230505164406359-510888028.png) ]() (1)在java中,整数常量默认使用int类型存储,范围在-21亿到21亿,如果超过了需要使用long类型,在数字后面加L。 (2)在java中,小数默认使用double类型存储,如果用float存需要加F/f. float和doublu应该如何选? float小数精确到6-7位,多于7位需要选择double(15-16位)类型。 小数类型在计算机中存储是不精确的,不可用在金融领域,用BigDecimal。

2、引用数据类型:数组、类、接口。

标签:java,语言,float,数据类型,类型,小数,字节
From: https://www.cnblogs.com/pengyue79/p/17374834.html

相关文章

  • 《渗透测试》WEB攻防-通用漏洞&文件上传&js验证&mime&user.ini&语言特性 2022 Day31
     1、文件上传-前端验证2、文件上传-黑白名单3、文件上传-user.ini妙用4、文件上传-PHP语言特性 前置:后门代码需要用特定格式后缀解析,不能以图片后缀解析脚本后门代码(解析漏洞除外)如:jpg图片里面有php后门代码,不能被触发,所以连接不上后门#详细点:1、检测层面:前......
  • 52班JAVA入门基础课堂代码
    Demo01_数组的概念和定义格式packageday01;publicclassDemo01_数组的概念和定义格式{publicstaticvoidmain(String[]args){//intage=19;//容器大小,同类型的元素,长度----元素的个数////数组---容器的一种,长度固定,......
  • Java8之UnaryOperator总结
    在Java8中,UnaryOperator是一个参数接口,它继承自Function,UnaryOperator接收一个参数,返回和参数同样类型的结果,其实相当于对数据做了加工。@FunctionalInterfacepublicinterfaceUnaryOperator<T>extendsFunction<T,T>{}UnaryOperator作为参数importjava.util.Array......
  • 21基于java的旅游信息管理系统
    项目背景根据旅游行业的这种现状,提出解决问题的一个可行性方法,实现了旅游管理的网络化。项目总体介绍旅游系统设计分为前后网站和后台管理系统,功能点包含旅游景点信息分类展示、景点详情(地理位置、特色景点概述等)、下单预订等功能;角色分为管理员和普通用户。用户可以对旅游......
  • JavaSpring学习的报错查看
    警告:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'bookService'definedinclasspathresource[applicationContext.xml]:C......
  • JavaScript学习汇总
    ExtJs学习之Button(08)uniGUI学习之脱离Delphi直接写ExtJS从入门到精通04官方文档查找办法_例如_Ext.Window(48)uniGUI学习之脱离Delphi直接写ExtJS从入门到精通03自定义函数_调用顺序(47)uniGUI学习之脱离Delphi直接写ExtJS从入门到精通02Ext.Panel创建后_调用的几种方法(46)......
  • Go语言入门14(channel通道01)
    channel(一)​ channel用于goroutines之间的通信,让它们之间可以进行数据交换。像管道一样,一个goroutine_A向channel_A中放数据,另一个goroutine_B从channel_A取数据channel基本语法//因为channel是指针类型的数据类型,所以通过make来分配内存//使用make声明一个channel,里面可以......
  • JavaSE【3】-流程控制
    JavaSE【3】-流程控制引导!在编写程序代码的过程中,我们肯定不能只是一味的按照程序自上而下的顺序来执行程序,这样所能实现的功能特别的有限,所以我们都需要借助于一些流程走向的控制语句来针对程序进行操控。在程序设计中共有3大结构:顺序结构、选择结构、循环结构。一、顺序......
  • JAVA八股文,慢慢加
    JAVAStringStringBuilderStringBufferString是不可变的STringBuilder可变,且不是线程安全的StringBuffer同StringBuilder类似,但是线程安全的==与equals方法的区别==:如果是基本的数据类型比较的是值如果是引用类型,比较的是引用地址equals:具体看各个类重写equals......
  • Java中为什么要使用Integer呢?阐述Integer与int的区别
    (1)设计Integer封装类型的原因是:Java本身就是一个面向对象的编程语言,一切操作都是以对象作为基础,如像ArrayList,HashSet,Hashtable,HashMap等集合类中存储的元素,只支持存储Object类型,又如同泛型的设计,统统表现出了Java对于封装类型的重用,而对于int,byte,short,float,char,long,double这......