摘要:
题目链接门 NowCoder 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串 abc,则打印出由字符 a, b, c 所能排列出来的所有字符串 abc, acb, bac, bca, cab 和 cba。 解题思路 我们求整个字符串的排列,可以看成两步:首先求所有可 阅读全文
摘要:
1. Java 中 i++ 和 ++i 有什么区别? 答:i 先赋值再运算(加一);i 先运算再赋值。 代码举例: int i = 0; int i2 = i++; int j = 0; int j2 = ++j; System.out.println("i2=" + i2); System.out 阅读全文
摘要:
1.运算符 1.1 算术运算符 Java 中的算术运算符,有七种: 算术运算符名称举例 + 加法 1+2=3 - 减法 2-1=1 * 乘法 2*3=6 / 除法 24/8=3 % 求余 24%7=3 ++ 自增1 int i=1;i++ -- 自减1 int i=1;i-- 重点记忆的是 “++” 阅读全文
摘要:
1. String 属于基础数据类型吗? 答:String 不是基础数据类型,它是从堆上分配来的。基础数据类型有 8 个,分别为:boolean、byte、short、int、long、float、double、char。 2. 如何正确获取字符串长度的是? 答:str.length() 题目解析: 阅读全文
摘要:
Java中的字符串基础知识 作为程序开发当中,使用最频繁的类型之一,字符串有着与基础类型相同的地位,甚至在 JVM(Java 虚拟机)编译的时候会对字符串做特殊的处理,比如拼加操作可能会被 JVM 直接合成为一个最终的字符串,从而到达高效运行的目的。 1 String 特性 String 是标准的不 阅读全文
摘要:
1. 以下 Integer 代码输出的结果是? Integer age = 10; Integer age2 = 10; Integer age3 = 133; Integer age4 = 133; System.out.println((age == age2) + "," + (age3 == 阅读全文
摘要:
1. 基本数据类型 Java 基本数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型,这四大类包含 8 种基本数据类型。 布尔型:boolean 整数型:byte、short、int、long 浮点型:float、double 字符型:char 8 种基本类型取值如下(了解查看即可): 数据类 阅读全文
摘要:
1. Java 语言都有哪些特点? 答:Java 语言包含以下特点。 面向对象,程序容易理解、开发简单、方便; 跨平台,可运行在不同服务器类型上,比如:Linux、Windows、Mac 等; 执行性能好,运行效率高; 提供大量的 API 扩展,语言强大; 有多线程支持,增加了响应和实时交互的能力; 阅读全文
摘要:
1. Java 和 JDK 的关系 JDK(Java Development Kit)Java 开发工具包,它包括:编译器、Java 运行环境(JRE,Java Runtime Environment)、JVM(Java 虚拟机)监控和诊断工具等 Java 则表示一种开发语言。 2. Java 程序 阅读全文
摘要:
提到数组,作为一名码农我们肯定不陌生,甚至还会自信地说数组就那么回事。是的,在每一种编程语言中,基本都会有数组这种数据结构(或者说是数据类型)。尽管数组看起来非常基础、简单,但是如果有人问你一些细节性的问题,我想很多人是都并没有理解这个基础数据结构的精髓。 比如:在大部分编程语言中,数组都是从 0 阅读全文