0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Java基本语法

jf_96884364 来源:jf_96884364 作者:jf_96884364 2023-01-12 15:23 次阅读

1 输出

System.out.print("sys_num:" + sys_num + "\\n");

2 String截取

截取前三位:

String str = "abcde";
String str1 = str.substring(0,3);  //abc

截取第一至倒数第二位:

String str = "abcde";
int length = str.length()-1;
String str2 = str.substring(0,length);  //abcd

截取后三位:

String str = "abcde";
int startIndex = str.length()-3;
int endIndex = str.length();
String str1 = str.substring(startIndex,endIndex);  //cde

截取“c”之前字符串

String str = "abcde";
String str1 = str.substring(0, str.indexOf("c")); //ab

截取“c”之后字符串

String str = "abcde";
String str1 = str.substring(0, str.indexOf("c"));
String str2 = str.substring(str1.length()+1, str.length()); //de

3 类型转换

3.1 double

3.1.1 double转int

Math.round 函数四舍五入取整。传入是float返回int,传入double返回long。

float f = 123.456f;
double d = 123.456;
int i1 = Math.round(f);  //四舍五入取整
long l1 = Math.round(d); //四舍五入取整
int i2 = (int)d;         //遇小数忽略

3.1.2 double取整

double d1 = Math.ceil(d);  //遇小数进1,返回double
double d2 = Math.floor(d); //遇小数忽略,返回double

3.1.3 double保留几位小数

原数d1乘以100、取整、再除以100,即保留两位小数。

double d1 = 123.45678;
double d2 = (double)(Math.round(d1*100))/100;

3.1.4 double转String

double d = 1234.34;           
String s = String.valueOf(d);

3.2 String

3.2.1 String转int

String s = "abcd";
int i = Integer.parseInt(s);

3.2.2 String转double

String s = "abcd";
double d = Double.parseDouble(s);

3.3 Object转String

Map res = new HashMap<>();
res.put("sys_num", sys_num);           //写入 
String sysNum= String.valueOf(res.get("sys_num"));  //读取value转为String

4 Map

一般使用hashmap,hashmap里面的元素是无序的。

Map res = new HashMap<>();
res.put("sys_num", sys_num);    //写入 
String sysNum = res.get("sys_num");     //读取value
List sys_num = new ArrayList<>(res.KeySet()); //读取key组成list

LinkedHashMap可以按照顺序存放。

Map res = new LinkedHashMap<>();

4.1 初始赋值

HashMap res  = new HashMap(){{  
      put("sys_num",sys_num);  
      put("sys_name",sys_name);       
}};

4.2 YML配置

YML配置文件:

sys-num:
  mymap: "{'a':'aaa','b':'bbb'}"

方法内:

public class learnMap {
    @Value("#{${sys-num.mymap}}")
    private Map numMap;
}

5 快捷键

  1. 快速生成main()方法:psvm + Enter
  2. 快速生成输出语句:sout + Enter
  3. 内容捕助键Ctrl +At+ space(内客提示,代码补全等)
  4. 格式化Ctrl+Alt+L
  5. 自动导包:输入一半回车
  6. API使用中,接收方法的返回值:Ctrl+Alt+V

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    103001
  • 语法
    +关注

    关注

    0

    文章

    40

    浏览量

    9669
  • string
    +关注

    关注

    0

    文章

    40

    浏览量

    4649
收藏 人收藏

    评论

    相关推荐

    79 Java基础语法 Java编程语言

    JAVA编程语言
    小凡
    发布于 :2022年08月28日 18:07:04

    Java程序设计:正则表达式的Java语法#Java

    JAVA
    学习硬声知识
    发布于 :2022年11月16日 16:16:31

    [2.1]--Java基本语法简介

    JAVA
    jf_75936199
    发布于 :2023年03月13日 03:18:23

    [3.2.1]--2.1.1Java基本语法概述

    JAVA
    jf_75936199
    发布于 :2023年03月13日 03:25:59

    Java语法(1)#Java

    JAVA编程语言
    学习硬声知识
    发布于 :2023年04月19日 21:27:22

    Java语法(2)#Java

    JAVA编程语言
    学习硬声知识
    发布于 :2023年04月19日 21:27:47

    stm32实现esp8266的AT指令学习内容

    学习目标:stm32实现esp8266的AT指令学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间
    发表于 11-29 06:27

    CubeMX怎么使用

    学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握
    发表于 01-17 06:44

    交通信号灯模块的相关资料推荐

    学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握
    发表于 01-17 06:47

    JAVA编程思想下载(第3三版)

    JAVA编程思想下载(第3版)内容丰富—从Java的基础语法到最高级特性,适合各层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言及
    发表于 12-06 12:10 0次下载

    Java的基本语法

    主要内容 3.1 类型、值与基本变量3.1.1 基本概念3.1.2 基本类型3.1.3 引用类型3.1.4 类型转换3.2 运算符与表达式3.2.1 算术运算符与表达式3.2.2 关系运算符与
    发表于 04-10 15:42 0次下载

    Java 基本语法练习

    实验   Java 基本语法练习 一、实验目的       1. 了解 Java 的数据类型   2. 掌握各种变量的声明方式。  3.
    发表于 09-23 18:56 3773次阅读

    浅谈Java编程学习 Java基础语法注意项

    每当说到IT行业时,很多朋友们会想到java,随着时代的发展,人们学习java的热度依然只增不减,但关于java,有人会问基础语法是怎样的,该如何学习?
    发表于 05-30 16:34 885次阅读

    Java的基础语法

    上一次我们学习了怎么安装JDK和开发工具IDEA,同时也给大家写了一个hello world的演示代码。今天我们给大家从 hello world 展开讲讲Java的基础语法。 话不多说,直接
    的头像 发表于 10-10 16:21 228次阅读
    <b class='flag-5'>Java</b>的基础<b class='flag-5'>语法</b>

    java接口是特殊的抽象类吗

    的区别。 首先,从语法和定义上来看,接口和抽象类是不同的。接口是用interface关键字定义的,而抽象类是用abstract关键字定义的。根据Java语法,一个类只能继承自一个父类,但可以实现多个接口。这使得接口具有多继承的能
    的头像 发表于 11-21 10:07 275次阅读