`
超级潜水员
  • 浏览: 7585 次
文章分类
社区版块
存档分类
最新评论

JAVA为何不实现multi line string

阅读更多

一直很崩溃,java为何不实现这个功能。 如果有这个功能将带来极大的便利,而且有可能改变现在很多的开发方式。

 

在java中,一个长长的字符串,我们要使用拼接

String str = "select * from user " +
                   "where 1=1 and " +
                   " username = :username "+ 
                   " password = :pwd ";

 而如果提供如python,或是C#的语法

String str = '''select * from user
                   where 1=1 and 
                   username = :username 
                   password = :pwd ''';

 而且这种语法的支持静态语言实现也是很容易的,只需修改一下编译器。

java真是太顽固了,一些好的语法不及时引进。

分享到:
评论

相关推荐

    Java-MultiLineString:您现在可以在 Java 中使用多行字符串

    Java-MultiLineString 您现在可以在 java 中使用多行字符串。 您还可以选择修剪每条线。 现在你可以像 PHP 一样编写 Java 程序了。 以下代码 String t = MultiLine.stringTrim(/* Helloworld This is ...

    计科2022-java复习

    例如,`// This is a single line comment`是合法的单行注释,`/* This is a multi-line comment */`是多行注释,而`/** This is a Javadoc comment. */`是文件注释。 1.5 **编译与运行** 当编译Java源代码文件时...

    Learn Java 17 Programming 2nd Edition

    They allow for multi-line strings with improved readability and reduced escape characters. - Example usage: ```java String poem = """ Roses are red, Violets are blue, Java is fun, And so are ...

    java学习笔记-从新开始-从心开始

    例如,`public static void myMethod(int param1, String param2)`声明了一个名为`myMethod`的无返回值方法,接收一个整型和一个字符串类型的参数。 ### 第四部分:主方法(main方法) - **主方法**是Java程序的...

    java_tutorial

    - 多行注释: `/* This is a multi-line comment */` - **数据类型**: - 基本数据类型包括整型(`int`, `short`, `long`), 浮点型(`float`, `double`), 字符型(`char`), 布尔型(`boolean`)。 - 引用数据类型主要是...

    杰普-Core-Java2014测试题-附最新答案.doc

    多行注释示例:`/* This is a multi-line comment. */`;文档注释示例:`/** This is a documentation comment. */` ### Java标识符 1. **合法的标识符**:Java中标识符可以包含字母、数字、下划线(_)和美元符号...

    java打印及预览代码

    Java打印和预览功能在开发桌面应用程序时常常是不可或缺的一部分,尤其是在处理大量数据或文档的业务场景中。本文将深入探讨如何使用Java Standard Widget Toolkit (SWT) 库来实现这一功能,SWT 是一个开源的Java库...

    java基础部分考试及其答案

    */`,例如:`/* This is a multi-line comment */` - **文档注释**: 使用`/** ... */`,用于生成Javadoc文档,例如:`/** This is a documentation comment */` #### 七、标识符命名规则 - **合法标识符**: - `...

    java初级知识

    - **多行注释**:`/* This is a multi-line comment. */` - **文档注释**:`/** This is a documentation comment. */` **10. Java中的标识符** 标识符用于命名类、方法、变量等。有效的标识符应遵循以下规则: - ...

    chapter2My--Java教案.doc

    multi-line comment that can span several lines */`。 3. **文档注释**:以`/**`开始,以`*/`结束,特别用于生成API文档,例如`/** This is a Javadoc comment for a method. */`。 接着,**标识符**是Java编程...

    Java邮件开发Fundamentals of the JavaMail API

    If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Tutorial tips 2 2. Introducing the JavaMail API 3 3. Reviewing related ...

    jdk 10 api.zip chm

    通过`META-INF/versions`目录结构,开发者可以为不同Java版本提供特定的实现。 4. **G1垃圾收集器的并行full GC(Parallel Full GC for G1, JEP 307)** JDK 10优化了G1垃圾收集器,引入了并行的Full GC,提高了...

    Openjdk9源码

    OpenJDK,全称为Open Source Java Development Kit,是Java开发工具包的一个开源版本,由甲骨文公司(Oracle)主导并维护。它遵循GNU General Public License(GPL)协议,允许开发者自由地查看、修改和发布源代码。...

    generous-json:支持注释和不带引号的键的 JSON 解析器

    "cat": true, /* * And multi-line comments */ riesling: "schloss vollrads"}应用程序接口GenerousJSON.parse(<String> jsonString) 慷慨地解析 JSON 文档。 返回解析的对象。 如果 JSON 字符串无效,则会引发...

    Java_Script方法和技巧大全

    is a multi-line comment */ ``` ### 输出到浏览器 利用`document.write()`函数可以直接向HTML文档中写入内容: ```javascript document.write("<strong>Hello</strong>"); ``` ### 定义变量 使用`var`关键字...

    jdk9新特性的一些示例代码

    Java开发工具包(JDK)是Java编程语言的核心组件,每个新版本都会引入一系列改进和新特性以提高性能、安全性和开发效率。JDK 9是这个系列中的一个重要里程碑,它发布于2017年,包含了许多引人注目的新特性。下面,...

    一文带你彻底理解Java序列化和反序列化

    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("name", name) .append("age", age) .toString(); } } ``` 接下来,我们讨论反序列化。反序列化是将字节序列恢复为原始Java对象的...

    Apache Mina

    Apache Mina,全称为**Multi-protocol network application framework**,是Apache软件基金会下的一款强大的网络通信框架,旨在帮助开发者轻松构建高性能、高扩展性的网络通信应用。Mina支持多种通信协议,包括但不...

    Android自定义表情

    editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE); editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int ...

Global site tag (gtag.js) - Google Analytics