1.1.1 基础内容
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,出现提示信息即可
(2) DOS命令
1、相对路径和绝对路径
.. //返回上一级路径
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、原码、反码、补码
-
运算用补码,结果看原码。
(4)查看API文档
先找包(包下面有接口,类,异常),然后选择相应的进行查找
(5)idea使用技巧
1、快捷键
自己配置:setting--keymap,先删除再添加
-
删除当前行, ctrl + d;
-
复制当前行,ctrl+c;
-
添加注释和取消注释 ctrl + / 【第一次是添加注释,第二次是取消注释】;
-
快速格式化代码 ctrl + alt + L;
-
查看一个类的层级关系 ctrl + H;
-
将光标放在一个方法上,输入 ctrl + B , 可以定位到方法;
-
快速运行程序 自己定义 alt + R;
-
生成构造器,getter,setter方法等 :alt+insert
-
自动的分配变量名 , 通过 在后面加 .var
-
异常:CTRL+alt+t 选中代码,并选try --catch
2、自定义模板
查看或添加快捷键模板:file--》settings-->editor-->Live templates
比如:psvm等等。
3、 断点调试的快捷键
F7:跳入方法内;
F8: 逐行执行代码.
shift+F8: 跳出方法
F9(resume,执行到下一个断点)
(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方法。