Java零散内容收集

发布时间 2023-03-28 21:41:08作者: xinhuang

1.1.1 基础内容

(1)Java环境配置

1、Java_Home 配置

安装JDK之后,下面就是配置环境

点击 环境变量 进来大概是这样子的,点击新建

在这里插入图片描述

添加配置:

  • 变量名:Java_Home

  • 变量值:jdk 的安装目录 ,可以点击游览目录选择

在这里插入图片描述

2、Path 配置

系统环境变量 的Path--》新建一行,编辑

    %JAVA_HOME%\bin;%JAVA_HOME%\jdk\bin

系统变量→新建CLASSPATH变量 ,变量值填写

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

3、测试

cmd下输入:java -version 或者 java 或者javac,出现提示信息即可

image-20220614101900965

(2) DOS命令

1、相对路径和绝对路径

.. //返回上一级路径

 

图片7

2、常用DOS命令

  • 查看当前目录下的内容 :dir [目录]

如:dir d:\abc2\test200
  • 切换到其他盘下:盘符号 :

如切换到 c 盘 : c:
  • 切换到当前盘的其他目录下 (使用相对路径和绝对路径案例), ..\表示上一级目录

案例案例: 
cd d:\abc2\test200
cd ..\..\abc2\test200
  • 切换到上一级:

案例案例: cd ..
  • 切换到根目录:cd \

案例案例:cd \
  • 查看指定的目录下所有的子级目录: tree

  • 清屏 :cls

  • 退出 DOS exit

  • 目录和文件操作

md[创建目录]
rd[删除目录],
copy[拷贝文件]
del[删除文件]
echo[输入内容到文件]
type
move[剪切])

(3)进制

1、进制介绍

二进制:以 0b 或 0B 开头;八进制:以数字 0 开头表示。

十六进制:以 0x 或 或 0X 开头表示。

2、进制的转换

  • N进制转10进制

    如:0B0111010(2转10):=0*2^7+1*2^6....+0*2^0
  • 10 进制转M进制:

    整数部分:除K取余法,余数小于K,从后面往前面写。

    小数部分:乘K取整法,保留到约定的位数,从上往下写。

  • 二,八,十六进制互转,(3或者4位为一位)

3、原码、反码、补码

图片11

  • 运算用补码,结果看原码。

(4)查看API文档

先找包(包下面有接口,类,异常),然后选择相应的进行查找

image-20220212111220074

image-20220614164740069

 

(5)idea使用技巧

1、快捷键

自己配置:setting--keymap,先删除再添加

  1. 删除当前行, ctrl + d;

  2. 复制当前行,ctrl+c;

  3. 添加注释和取消注释 ctrl + / 【第一次是添加注释,第二次是取消注释】;

  4. 快速格式化代码 ctrl + alt + L;

  5. 查看一个类的层级关系 ctrl + H;

  6. 将光标放在一个方法上,输入 ctrl + B , 可以定位到方法;

  7. 快速运行程序 自己定义 alt + R;

  8. 生成构造器,getter,setter方法等 :alt+insert

  9. 自动的分配变量名 , 通过 在后面加 .var

  10. 异常:CTRL+alt+t 选中代码,并选try --catch

2、自定义模板

查看或添加快捷键模板:file--》settings-->editor-->Live templates

比如:psvm等等。

3、 断点调试的快捷键

F7:跳入方法内;

F8: 逐行执行代码.

shift+F8: 跳出方法

F9(resume,执行到下一个断点)

image-20220311173508842

(6) 转义字符

1、概述

需要在双引号内使用;

2、细节

  • \t :一个制表位即空格,实现对齐的功能;

  • \n :换行符;

  • \r :一个回车,即其前面的不要;

  • 其他的为转义特殊符号:\"

3、案例

public class ChangeChar {
public static void main(String[] args) {

//\t :一个制表位,实现对齐的功能
System.out.println("北京\t天津\t上海");
// \n :换行符
System.out.println("jack\n smith\n mary");
// \\ :一个\ \\
System.out.println("C:\\Windows\\System32\\cmd.exe");
// \" :一个"
System.out.println("老韩说:\"要好好学习java,有前途\"");
// \' :一个'
System.out.println("老韩说:\'要好好学习java,有前途\'");

// 2. \r表示回车
System.out.println("韩顺平教育\r北京"); // 北京
}
}

(7) 注释

1、单行注释

//注释文字

放置位置:需要注释的代码上面,多为单行代码;

例如

//方法内部注释背景颜色
Color bgColor = Color.RED

2、多行注释

/*

注释文字

*/

当我们在开发时为了方便调试,需要注释一段多行的逻辑代码,可以使用多行注释

例如

public class Dog {
private int age;
private String name;
 
/*
多行注释,注释了这段代码
public Dog (String name, int age) {
this.name = name;
    this.age = age;
   }
   */
   public static void main(String[] args) {
  }
}

 

3、文档注释

/**

注释文字

*/,

放置位置:需要注释的代码上面,用在类、方法和变量,描述其作用。

例如

/**
*类方法的详细使用说明
*而构造方法则没有返回值一栏
* @param 参数1 参数1的使用说明
* @return 返回结果的说明
* @throws 异常类型.错误代码 注明从此类方法中抛出异常的/
*/

 

文档注释可以通过 Javadoc 命令把文档注释中的内容生成文档,并输出到 HTML 文件中

步骤

/**+enter或者tab;, 先写文档注释,接着在doc端口使用下面的命令生成注释文档: javadoc -d 路径 -xx -yy demo.java //具体命令可以文档。

案例:javadoc -d d:\javademo -author -version javademo.java

(8)键盘输入语句

1、步骤

导入相关的包,java.util.*

创建该类对象(声明变量)

调用里面的功能;

2、案例

案例:
import java.util.Scanner;//1.导入需要包中的类
Scanner myScanner = new Scanner(System.in);//2.新建 Scanner对象,参数为接受输入的内容
System.out.println("提示输入内容:");//3.提示输入内容

double score = myScanner.nextDouble();//4.接受用户输入的double内容
/*
next为接受字符串;next().charAt(0)为接受单个字符;
nextInt为接受整形;nextDouble为接受双精度;
*/

(9)零散内容

1、一个源文件中最多只能有一个public类,且该文件名和public类的类名一样;其他类的个数不限;main方法可以写在public类中,称为public类的main方法,也可以写在非public类中,称为非public类的main方法。