Java
柠檬鱼yue
学习成长记录,努力做程序媛
展开
-
Java中charAt()方法
charAt():返回指定索引处的字符,索引范围0~length()-1。//例:统计字符串中空格数(已定义字符串s--String s)for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == ' ') { spaceNum++; }}原创 2021-05-30 10:53:52 · 981 阅读 · 0 评论 -
【LeetCode刷题笔记】s.length和s.length()区别
在for循环中经常用到的两个条件表达式的区别如下:s.length是针对java中数组的,length是数组的一个属性,用来表示数组的长度。s.length()则是字符串的一个方法,用来返回字符串的长度。字符串是没有length属性,只有length()方法。数组有length属性,而没有length()方法。...原创 2021-05-30 10:45:40 · 678 阅读 · 0 评论 -
【LeetCode刷题笔记】s==null与s.length()==0区别
小白在做字符串算法题时经常要对输入值进行判空,经常用到两种判断情况:s == null; 表示s还没有占用存储空间。s.length() == 0; 表示s占用存储空间,但是其中还没有元素。当s == null 时,使用s.length()判空会抛出NullPointerException。代码一为错误用法,代码二为正确用法。代码一://报错:NullPointerExceptionint n= s.length();if (n == 0 || s == null){ return原创 2021-05-30 10:37:52 · 947 阅读 · 1 评论 -
Java中hasNextInt()方法
hasNextInt()方法是判断控制台接收是否为整型数字,而不是接收数据。在使用hasNextInt()方法时,判断语句if或循环语句while在前,输入数据在后,以起到先判断数据是否为整型,后执行代码的作用。例子:import java.io.*;import java.util.*;public class Main{ public static void main(String args[]) { Scanner cin = new Scanner(Sy原创 2021-04-28 09:54:49 · 11392 阅读 · 0 评论 -
Java中toCharArray()/LeetCode242.有效的字母异位
toCharArray():将字符串中的字符转换为一个字符数组。例:LeetCode242.有效的字母异位题目描述:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false方法:排序public class Solution { public boolean isAnagram(Strin原创 2021-04-19 20:27:21 · 153 阅读 · 0 评论 -
String字符串的比较
使用==做比较基本类型:比较的是数据值是否相同引用类型:比较的是地址值是否相同(即比较两个对象是否指向了同一块内容区域)使用equals()做比较比较内容是否相同public boolean equals(Object anObject):将此字符串与指定对象进行比较。由于比较的是字符串对象,所以参数直接传递一个字符串。...原创 2021-02-01 12:34:46 · 232 阅读 · 0 评论 -
Java基础—面向对象基础
目录方法方法的定义和调用形参和实参带返回值方法的定义和调用方法的通用格式方法重载方法的参数传递方法方法(method):将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集。方法的定义和调用方法必须先创建才可以使用,该过程成为方法定义。方法创建之后不是直接运行的,需手动使用后才执行,该过程成为方法调用。定义格式public static void 方法名(数据类型 变量名, 数据类型 变量名, ...) { //方法体;}调用格式方法名(变量名1/常量值原创 2021-02-01 11:43:48 · 93 阅读 · 0 评论 -
IDEA中内容辅助键和快捷键
内容辅助键快速生成语句快速生成main()方法:psvm,回车快速生成输出语句:sout,回车内容辅助键Ctrl+Alt+space(内容提示,代码补全等)快捷键注释单行:选中代码,Ctrl+/,重复一次,就是取消多行:选中代码,Ctrl+Shift+/,重复一次,就是取消格式化Ctrl+Alt+L...原创 2021-01-13 13:49:20 · 355 阅读 · 0 评论 -
Java—JDK安装及Path环境变量设置
1.JDK安装首先,Oracle官网下载最新版本JDK(jdk-15.0.1_windows-x64_bin.exe),下载后将其安装在了E盘下:2.Path环境变量配置开发Java程序时需要使用JDK提供的开发工具,而这些工具在JDK安装目录的bin目录下。为了在开发Java程序时能够方便的使用javac和java这些命令,需要配置Path环境变量。新建环境变量:桌面—此电脑—右键—属性—高级系统设置—高级—环境变量—(系统变量下)新建—填写变量名(java_Home)—浏览目录得到变量值原创 2021-01-09 22:02:14 · 651 阅读 · 0 评论 -
JRE和JDK
JRE(Java Runtime Environment)JRE是Java程序的运行环境,面向Java程序的使用者,包含JVM和运行时所需要的核心类库。包括Java虚拟机、Java平台核心类库和支持文件。要运行一个程序,安装JRE即可。JDK(Java Development Kit)JDK是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具包括编译工具(javac.exe)和运行工具(java.exe)。JDK是整个Java的核心,包括了Java运行环境(JRE)、Jav原创 2021-01-09 20:13:57 · 94 阅读 · 0 评论 -
常用DOS命令
启动DOS命令窗口:win+R打开:输入cmd、回车:成功打开:常用命令:操作说明盘符名称:盘符切换。E:回车,表示切换到E盘dir查看当前路径下的内容cd目录进入单级目录cd…回退到上一级目录cd 目录1\目录2…进入多级目录cd\回退到盘符目录cls清屏exit退出命令提示符窗口...原创 2021-01-09 11:34:25 · 62 阅读 · 0 评论 -
Java中containsKey()方法
containsKey方法——判断是否包含指定的键名在HashMap中经常用到containsKey()来判断键(key)是否存在。HashMap中允许值对象(value)为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况:一种是在HashMap中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在HashMap中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断。例如: HashMap&l原创 2021-01-02 17:11:24 · 22468 阅读 · 2 评论 -
LeetCode第1题:两数之和
题目来源:https://leetcode-cn.com/problems/two-sum/题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解法方法一:暴力求解-枚举p原创 2020-12-26 21:34:10 · 155 阅读 · 0 评论 -
LeetCode第23题:合并k个升序链表
题目来源:https://leetcode-cn.com/problems/merge-k-sorted-lists/首先思考两个有序链表的合并public ListNode mergeTwoLists(ListNode a, ListNode b) { //判断链表a和b是否为空,若为空则直接返回另一个链表 if (a == null || b == null) { return a != null ? a : b; } //初始化头指针,用来保存合并后链表的头部,val属性不需保存任何值原创 2020-12-25 19:46:26 · 302 阅读 · 1 评论 -
Java条件表达式/LeetCode第160题相交链表
条件表达式的一般使用形式为:表达式 1?表达式 2:表达式 3其中,“?”与 “:” 为条件运算符,须一起使用,是 Java 中唯一的三元运算符,需要三个操作数才能进行运算。条件表达式的运算规则为:如果表达式 1 的结果为真,则整个条件表达式的值为表达式 2 的值;否则,整个条件表达式的值为表达式 3 的值。例如:pA = pA == null ? headB : pA.next;如果pA为为空,则将B的头指针赋给pA,否则将pA的后继赋给pA。这里,pA == null ? headB原创 2020-12-24 13:32:37 · 508 阅读 · 2 评论