首页 > 编程语言 >Java基础

Java基础

时间:2023-04-13 19:12:01浏览次数:52  
标签:JRE Java double 基础 char java byte

cmd打开Java代码

//代码编译
javac Hello.java
//运行编译码  
java Hello

JDK、JRE 和 JVM 的关系

  • JDK = JRE + 开发工具集(如 Javac、java编译工具等)

  • JRE = JVM + Java SE标准类库

  • 只测试只需要 JRE即可


Java八大数据类型


数据转换

自动转换规则

  • 容量大的类型能装容量小的(自动转换) double name1 = 1.1F , 反之报错

  • 两个数字类型加减运算,先将所有值自动装换成他们当中容量最大的类型 float num1 = 10 + 1.2F

  • ★(byte、short)和 char 它们之间相互赋值,不能自动转换 byte a = 10; char b = a; 这样做是报错的

  • ★ 但是 byte、short、char 它们可以相加减,计算之前就会把它们全转成int类型 short a = 10; char b = 'b'; int c = a + b; 打印c会得108

强制转换规则

  • 直接强制转换,注意溢出问题
double a = 1.22;
System.out.println((byte)a);
  • 转成字符串String的统一方式
double a = 1.22;
String b = a + "";
System.out.println(b);
  • 字符串转成其他类型的统一方式
double c = Double.parseDouble(b);

用索引获取字符串中的值 b.charAt(下标)


标签:JRE,Java,double,基础,char,java,byte
From: https://www.cnblogs.com/handsomepp/p/17316042.html

相关文章

  • Redis基础数据结构
    五种基础数据结构:string(字符串)、list(列表)、set(集合)、hash(集合)和set(有序集合)使用命令redis-cli即可连接使用go语言代码连接redis:import( "github.com/go-redis/redis")varc*redis.Clientfuncmain(){ c=redis.NewClient(&redis.Options{ Addr:......
  • Java 程序连接数据库服务端程序的助手类
    username=用户名password=密码jdbcURL=jdbc:mysql://IP地址:端口号/数据库名?useUnicode=true&useSSL=false&amp&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=truejdbcDriver=com.mysql.cj.jdbc.Driver import......
  • Javascript内置对象
    内置对象(常用方法)Math(不是构造函数,直接调用)/**@file封装自己的myMath对象@authorlxs/varmyMath={PI:3.1415926,/*@description求最小值@returns{Number}max@examplemax(3,5)//5/max:function(){varmax=arguments[0];for(vari=1;i<arg......
  • 关于前端基础数据结构的问题
    常用的数据集采用数组的好处,当然对于前端新人来很容易混淆,如下的数据是数组(js的数组本就是特殊的对象,因此又叫数组对象)由于这缘故很多网上的叫法五花八门所以下面的数据结构很容易混淆,以为这是数组对象(其实这样叫没错,只是理解成是真对象(js的数组也是对象的一种,先区别一下免得混淆......
  • 【Java技术专题】「盲点追踪」突破知识盲点分析Java安全管理器(SecurityManager)
    前提介绍Java安全应该包括两方面的内容,一是Java平台(即是Java运行环境)的安全性;二是Java语言开发的应用程序的安全性。由于我们不是Java本身语言的制定开发者,所以第一个安全性不需要我们考虑。其中第二个安全性是我们重点考虑的问题,一般我们可以通过安全管理器机制来完善安全性,安全管......
  • Java项目开启JMX:Prometheus数据上报
    对于Java项目而言,开启JMX进行JVM监控是很有必要的,可以帮忙开发人员分析、定位问题常规开启JavaJMX方法一般可以在启动脚本中添加相关的参数-Dcom.sun.management.jmxremote.port=6543-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=......
  • Spring IOC容器注解大全—基于Java的容器配置
    本节介绍了如何在你的Java代码中使用注解来配置Spring容器。它包括以下主题。基本概念:@Bean 和 @Configuration通过使用 AnnotationConfigApplicationContext 实例化Spring容器使用 @Bean 注解使用 @Configuration 注解构建基于Java的配置Bean定义配置PropertySource 抽象......
  • 基于mpc的日前日内微网共享储能优化调度 日前优化部分&mdash;&mdash;该程序首先根据《
    基于mpc的日前日内微网共享储能优化调度日前优化部分——该程序首先根据《电力系统云储能研究框架与基础模型》上面类似方法,首先根据每个居民的实际需要得到响应储能充放电功率,然后优化得到整体的储能充放电功率情况。日内滚动mpc跟踪部分——采用《基于MPC的微电网并网优化调度......
  • 万字详解 | Java 流式编程
    概述StreamAPI是Java中引入的一种新的数据处理方法。它提供了一种高效且易于使用的方法来处理数据集合。StreamAPI支持函数式编程,可以让我们以简洁、优雅的方式进行数据操作,还有使用Stream的两大原因:在大多数情况下,将对象存储在集合中就是为了处理它们,因此你会发现你把编程......
  • javaweb验证码
    publicclassmyfunction{publicstaticStringgetRandString(intlength){Stringstr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";Randomrandom=newRandom();StringBuffersb=newStringBuffe......