package com.exception;
public class Exception01 {
public static void main(String[] args) {
// String str = null;
// str.length();
System.out.println("hjnhjk");
/*
* 待比较东西 参考标准
* 待比较东西 . equals ( 参考标准) ---- X
* 推荐写法 参考标准 . equals ( 待比较东西);
* str1.equals("hello");、 str1 待比较东西 “hello” --- 参考标准
* */
String str1 = "hello";
// str1.equals("hello");// str1 字符串的内容是不是hello
// str1 有 null 的可能 ,,, 空指针异常 可能出现
// 推荐写法 参考标准 . equals ( 待比较东西);
str1.equals("hello");
// 待比较东西 参考标准
// 参考标准 待东西
boolean equals = "hello".equals(str1);
System.out.println(equals);
}
}
package com.exception;
public class Exception02 {
public static void main(String[] args) {
System.out.println(10 / 0);
/*Exception in thread "main" java.lang.ArithmeticException: / by zero
at com.exception.Exception02.main(Exception02.java:5)
*/
}
}
package com.exception;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
/* 文件输入流异常*/
public class Exception03 {
public static void main(String[] args) {
FileInputStream fr = null;
try {
fr = new FileInputStream("F:\\ideaProject\\soft02\\object\\src\\com\\exception\\t.txt");
// java.io.FileInputStream@1b6d3586
System.out.println(fr);
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}
// fr = new FileInputStream("文件路径");
/*"C:\Program Files\Java\jdk1.8.0_191\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.3\lib\idea_rt.jar=50462:C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_191\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\rt.jar;F:\ideaProject\soft02\out\production\object" com.exception.Exception03
Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: :\ideaProject\soft02\object\src\com\exception\t.txt (文件名、目录名或卷标语法不正确。)
at com.exception.Exception03.main(Exception03.java:15)
Caused by: java.io.FileNotFoundException: :\ideaProject\soft02\object\src\com\exception\t.txt (文件名、目录名或卷标语法不正确。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at com.exception.Exception03.main(Exception03.java:11)
Process finished with exit code 1
*/
}
}
package com.gather;
import java.util.ArrayList;
import java.util.List;
public class Gather01 {
// new 构造方法();
public static void main(String[] args) {
// 实现类 向 接口执行 alt + enter 帮助
List li = new ArrayList();
// li 对
// 报错 没有引入对应的软件包
li.add(132);
// 132 是什么? 引用类型的 Integer 基本数据类型都有与之对应的 封装类
// int 123.equals ???
int age = 23;
/* int Integer
double Double
boolean Boolean
*
* */
}
}
package com.gather;
import java.util.ArrayList;
import java.util.List;
public class Gather02 {
public static void main(String[] args) {
List li = new ArrayList();
/* 向上转型为 List 接口类型 list */
/*
boolean add(E e) 往 List 集合 添加元素
将指定的元素追加到此列表的末尾。
* */
// int [] arr = new int[3];
// arr[0] = 12;
li.add(120);
li.add("hello");
li.add(new Gather02());
/*boolean isEmpty()
如果此列表不包含元素,则返回 true 。*/
System.out.println(li.isEmpty());// false
/*void clear()
从列表中删除所有元素。*/
li.clear();
boolean empty = li.isEmpty();// true
System.out.println(empty);// true
}
}
package com.gather;
import java.util.ArrayList;
import java.util.List;
public class Gather03 {
public static void main(String[] args) {
List li = new ArrayList();
li.add(123);
/*boolean contains(Object o) 判断集合中是否不包含某个元素
如果此列表包含指定的元素,则返回 true 。*/
boolean con = li.contains(123);
System.out.println(con);
boolean co = li.contains(12);
System.out.println(co);
/*int size() 返回 集合的大小
返回此列表中的元素数。*/
System.out.println(li.size());//1
li.add(new Gather02());
li.add("yanyu");
System.out.println(li.size());//3
}
}
package com.gather;
import java.util.ArrayList;
import java.util.List;
public class Gather04 {
public static void main(String[] args) {
/*Iterator<E> iterator()
以正确的顺序返回该列表中的元素的迭代器*/
List li = new ArrayList();//创建集合
//往集合添加元素
li.add(12);//0
li.add("yanyu");//0
li.add('&');
// 遍历 集合 fori
for (int i = 0; i < li.size(); i++) {
/* 1. fori
2. i < li.size();
* */
System.out.println(li.get(i));
}
li.get(0).equals("12");// integer 类型的 12 属于引用类型
// int i = 12;
// i.equals("121");
// -----12----
}
}
package com.gather;
import java.util.ArrayList;
import java.util.List;
public class Gather05 {
public static void main(String[] args) {
List li = new ArrayList();//创建集合
//往集合添加元素
li.add(12);//0
li.add("yanyu");//0
li.add('&');
// foreach 遍历
int [] arr = {1,2,3};
for (int temp : arr
) {
System.out.println(temp);
}
}
}
package test;
import java.util.ArrayList;
import java.util.List;
public class Tttttttt {
// psvm
public static void main(String[] args) {
// ctrl alt l
/* 创建 集合 加东西 那东西*/
List li = new ArrayList();
li.add(12);// integer
li.add("yanyu");//String
li.add('@');// 字符 Character
/*
* 任何一个类 都 直接或者简接继承 Object
*
* */
for (Object temp:li
) {
System.out.println(temp);
}
}
}