首页 > 编程语言 >Java学习笔记1

Java学习笔记1

时间:2022-10-15 16:55:23浏览次数:53  
标签:字符 Java Ctrl int 笔记 学习 -- 字符串 接收

1.自动抽取代码的快捷键:

Ctrl+Alt+M

 

 2.随机生成0-(n-1)范围内的整数:

Random r=new Random();

int randomIndex=r.nextInt(n);

 

3.批量修改一个变量名的快捷键Shift+F6,要先选中那个变量名

 

4.向下复制一行:

Ctrl+D

 

5.生成构造函数快捷键:

Alt+Fn+insert

生成带参数的构造方法以及私有化成员变量的get&set方法:

生成全部参数:

Ctrl+A

 

 6.Ctrl+P可以看到构造函数的所有参数类型

 

 7.next():接收字符串,遇到空格,制表符tab,回车就停止接收,这些符号后面的数据就不会接收了

nextLine():接收字符串,遇到回车才停止接收

注意:键盘录入的两套体系不能混用,弊端:先用nextInt,再用nextLine,会导致后面的nextLine接收不到数据,因为接收了前面nextInt输入的回车

 

 8.创建for循环的快捷方式:数组名.fori(i为循环次数的变量名)

若长度由方法得出,如字符串的长度,则要数组名.length().fori

 

9.Ctrl+B跟进源码

10.charAt(int Index)得到字符串的每一个字符;length()返回字符串的长度

 

11.Char类型的变量在参与计算的时候自动类型提升为int,查询ascii码表

 

12.数组类型分为三类:

null、长度为0、长度不为0

Eg.int[] arr=new int[0],这是一个长度为0的数组

 

 13.Ctrl+Alt+t可以将一段代码选中后加上if、for、while等等

 

 14.String substring(int beginIndex,int endIndex) 截取

注意:包头不包尾,包左不包右

String substring(int beginIndex) 截取到末尾

注意:只有返回值才是替换之后的结果

 

 15.利用ascii码表将数字字符转化为数字进行计算

‘0’-->48

‘1’-->49

......

‘9’-->57

所以 ‘3’-->3  int num=’3’ - 48=3;

 

 16.String replace(旧值,新值) 替换

注意:只有返回值才是替换之后的结果

 

 17.StringBuilder的打印对象不是地址值而是属性值。

 

 18.使用StringBuilder的场景:

(1)字符串的拼接;

(2)字符串的反转。

 

 19.StringJoiner(间隔符号)

StringJoiner(间隔符号,开始符号,结束符号)

没有无参的构造方法

 

20.修改字符串内容的两个办法:

(1)用subString进行截取,把左边的字符截取出来后拼接到右侧去;

(2)可以把字符串先变成一个字符数组,然后调整字符数组里面的数据,最后再把字符数组变成字符串。

 

 21.跳出双层循环的办法:

(1)在外循环前加一个标识符,然后break这个标识符。

Eg.loop:while(true)

{

Switch(choose){

Case “1”——>system.out......;

Case  “2” ——>{

......;

Break loop;

}

}

}

(2)System.exit(0); //停止虚拟机运行

 

 

 

 

 

 

标签:字符,Java,Ctrl,int,笔记,学习,--,字符串,接收
From: https://www.cnblogs.com/qiqi-yi/p/16794510.html

相关文章

  • 2022-2023 20221403《计算机基础与程序设计》第七周学习总结
    学期(如2022-2023-1)学号20221410《计算机基础与程序设计》第七周学习总结作业信息**教材学习内容总结**了解栈和队列的运行方式;明白了列表的链式结构;注意列表不是数......
  • Linux学习笔记 | Shell基本介绍
    (一)内核(Kernal)      内核,是一个​​操作系统​​的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、​​......
  • python学习:获取指定目录下所有文件名os.walk和os.listdir
    1.os.walk返回指定路径下所有文件和子文件夹中所有文件列表其中文件夹下路径如下:importosdeffile_name_walk(file_dir):forroot,dirs,filesinos.walk(f......
  • Java引用传递-初级
    Java引用传递-初级packageoop;//引用传递,对象。本质还是值传递publicclassDemo04{  publicstaticvoidmain(String[]args){    Personperson=new......
  • java值传递
    Java值传递packageoop;​importzxw.base.Demo04;​publicclassDemo03{  publicstaticvoidmain(String[]args){    inta=1;    System.o......
  • java语法(数据类型,运算符)
                                           整数型byte.short.int.long      ......
  • 反向代理相关笔记
    注释反向代理,以便将域名地址指向维护页面。具体步骤:a)      cd /etc/httpd/conf 打开文件b)      vimhttp-ssl.conf   修改文件c)     ......
  • javaweb
    学习文档:https://blog.csdn.net/qq_36188127/article/details/109370717学习视频:https://www.bilibili.com/video/BV12J411M7Sj网站访问流程:1.输入一个域名,回车,2.检查本机......
  • java的第一个程序
    1、创建JAVA工程单击File--new--project,打开如下对话框,选择Java--project,如下图:单击next,会看到下图,在project名称中输入 一个名字 如Chap1 单击Finish,即完成......
  • idea报错:No primary or single public constructor found for interface java.util.Li
    原因:忘记在controller层的传参的位置加上@RequestParam注解,导致参数未能传递过来解决:加上注解: ......