2020年12月5日-笔记
包机制
防止文件重复,采用公司名倒置命名。com baidu baike
package 关键字命名包路径
import 关键字引入包进行试验
import .....*; 通配符,导入全部包
package com.kuang.base;
import com.kuang.base.Demo01;
psvm
sout
java doc
java帮助文档
author 开发人
version 版本
since 自然号java版本
param 参数
return 返回
throws 异常
javadoc -encoding UTF8 -charset UTF-8
scanner
IO输入输出,要关闭,不然一直占用资源。
hasNetx以空白为结束符,hasNextLine以回车为结束符,next、nextLine
hasNext 是否有下一个
hasNextLine 是否有下一个
hasNextInt 是否下一个是整形
nextInt 获取下一个整形
Scanner scanner = new Scanner(System.in);
if(scanner.hasNext()){
System.out.print(scanner.next());
}
scanner.close();
结构
顺序结构,由上到下顺序执行,最基础的结构。
选择结构 if elseif else
多选择结构 switch
循环结构
- while
- do while
- for
增强for循环
int[] arr={1,2,3,4};//整形数组
for(int i:arr){
sout(i);//1 2 3 4
}
println 打印换行
方法
一个方法就一个功能,原子性
类.对象.方法
System.out.printLn();//调用系统类的标准输出对象的换行打印方法。
修饰符 返回值 方法名 参数类型 方法体
公用 实例 不返回
public static void main(){}
public int add(int a,int b){}
JAVA是值传递
方法重载
方法名相同,参数值不同,构成重载。
命令行传参
main方法中args接受
可变参数
只能放到最后,相同类型。
int... i
数组
//声明数组
int[] arr;// int类型的数组
arr =new int[10];//创建数组
静态初始化
int[] arr={1,2,3};
动态初始化
int[] arr2=new int[10];
tomcat
主机地址,项目根目录,端口号
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
webapps tomcat服务器web目录
ROOT
kuangstudy 网站目录名
WEB-INF
classes java程序
lie web依赖的jar包
web.xml 网站配置文件
index.html 默认首页
static
css
img
访问网站的过程
- 输入一个域名,回车
- 检查本机的hosts配置,有的话返回ip,没有的话在DNS服务器寻找,找到的话就返回,找不到就报错。
浙公网安备 33010602011771号