Java零基础学习
文章平均质量分 57
AdaminaWhisper
菜菜
展开
-
JAVA中Collection接口
一、Collection接口定义的方法List、Set是Collection的子接口,意味着所有List、Set的实现类都有下面的方法二、List特点和常用方法List接口常用的实现类有3个:ArrayList、LinkedList和Vector有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素 可重复:List允许加入重复的元素。更确切地讲,List通常允许满足 e1.equals(e2) 的元素重复加入容器。1..原创 2021-11-17 16:00:49 · 414 阅读 · 0 评论 -
JAVA容器、泛型
一、自定义泛型泛型类的声明泛型E像一个占位符一样表示“未知的某个数据类型”,我们在真正调用的时候传入这个“数据类型”class MyCollection<E> {// E:表示泛型; Object[] objs = new Object[5]; public E get(int index) {// E:表示泛型; return (E) objs[index]; } public void set(E e, int index) {原创 2021-11-17 14:56:23 · 358 阅读 · 0 评论 -
JAVA异常机制
一、异常分类RuntimeException 运行时异常 CheckedException 已检查异常二、RuntimeException运行时异常解决办法是需要通过增加“逻辑处理来避免这些异常”1、ArithmeticException异常:试图除以0int i = 1/0;System.out.println(i);解决办法:int a=0;int i = 1/a;if(a!=0) { System.out.println(i);}2、NullPoin.原创 2021-11-14 18:05:15 · 424 阅读 · 0 评论 -
JAVA的File类和枚举
一、File类基本用法1、文件的创建导入:import java.io.File;绝对路径创建File f2 = new File("d:/b.txt");f2.createNewFile();相对路径创建原创 2021-11-13 20:09:08 · 975 阅读 · 0 评论 -
JAVA的String类
一、String为不可变对象测试这里的切割是创建了一个新的对象储存切割的内容String s1 = new String("abcdef");String s2 = s1.substring(2, 4); //打印:ab199863System.out.println(Integer.toHexString(s1.hashCode()));// 打印:c61, 显然s1和s2不是同一个对象System.out.println(Integer.toHexString(s2.hashCod原创 2021-11-10 15:59:45 · 468 阅读 · 0 评论 -
JAVA包装类
一、包装基础和用途1、基本类型转化为Integer对象Integer a=new Integer(3); //Integer会被划横线Integer b=Integer.valueOf(30); //官方推荐这样写2、把包装类对象转成基本数据对象int c=b.intValue();double d = b.doubleValue();3、把字符串转成包装类对象Integer e = new Integer("33"); //如何后面跟字符,则转化不了intSyst.原创 2021-11-10 15:15:22 · 252 阅读 · 0 评论 -
JAVA封装使用
一、public直接放在同一个包,name为default不能被其他包访问将name的定义前加public,可跨包访问二、public原创 2021-10-19 15:52:46 · 449 阅读 · 0 评论 -
JAVA面向对象进阶
一、继承1、JAVA类的继承只允许单继承,接口才存在多继承2、extends 实现继承3、Ctrl+T查看继承顺序,一个类没有写继承时它的父类为Object4、instanceof判断,当对象是右面类或子类所创建对象时,返回true;否则,返回false(左对象,右类)public class JiCheng { public static void main(String[] args) { Person Pr = new Person(); Pr.play(); P.原创 2021-10-19 22:09:27 · 214 阅读 · 0 评论 -
JAVA 面向对象基础
一、类的定义每一个源文件必须有且只有一个publicclass,且类名和文件名保持一致一个Java文件可以同时定义多个classpublic class Test{ //Test类名与文件名保持一致 public static void main(String[] args) { } public int Test3(){ } class Test2{ }}class Test1{}二、 典型类的定义难点.原创 2021-10-12 15:10:09 · 270 阅读 · 0 评论 -
JAVA语句块、方法、递归
一、语句块语句块用花括号{}包起来的语句,里面定义的变量只限于语句块二、方法放在主函数中进行调用:类名 起一个简称 = new 类名(); 起一个简称.类名()1、调用有参数的方法实参的数目、数据类型和次序必须和所调用的方法声明的形式参数列表匹配return 语句终止方法的运行并指定要返回的数据Java中进行方法调用中传递参数时,遵循值传递的原则(不能超过数据类型范围)基本类型传递的是该数据值的copy值(从实参直接copy过来赋值给形参)//有参数的方...原创 2021-10-09 21:09:54 · 110 阅读 · 0 评论 -
JAVA循环结构
一、while循环int i = 0;int sum = 0;while(i<=100) { sum = sum + i; i++; }System.out.println(sum); //5050二、for循环for(int i=0;i<10;i++) { System.out.println(i); //换行输出}for(int i=0;i<10;i++) { System.out.print(i); //不换行输出}三、 do原创 2021-09-29 20:42:57 · 84 阅读 · 0 评论 -
JAVA控制语句
一、if单选择结构double d = Math.random(); //输出0-1的包含小数的数值int c = (int)(d*10); //强制转化为intSystem.out.println(d);System.out.println(c);if(c>=5) { System.out.println("good");}if(c<5){ System.out.println("bad");}二、if-else双选择结构double r = Mat.原创 2021-09-29 15:09:45 · 74 阅读 · 0 评论 -
JAVA运算符
一、算术运算符1、整数运算 byte a = 1; int b = 2; long c = 3; long f = c+a; int m = a+b;原创 2021-09-28 20:46:38 · 80 阅读 · 0 评论 -
JAVA数据类型
一、注释单行注释、多行注释、文档注释//这是单行注释/*这是属于多行注释这是属于多行注释这是属于多行注释*//**测试xxxx@author Mrs_haze*/二、标识符规则标识符里只允许存在数字、字母、美元符、下划线,且数字不能作为开头。汉字可以作为标识符但不建议这样写。关键字不能作为标识符表示类名每个单词首字母大写表示方法和变量的标识符第一个单词小写,第二个单词首字母大写int a123 = 1;int $ac = 1;int..原创 2021-09-27 17:30:35 · 99 阅读 · 0 评论