java基础
zjavers
这个作者很懒,什么都没留下…
展开
-
Maven
Mavenmaven管理多个模块。子工程会继承父工程的pom。父工程的条件:pom.xml文件中的packaging标签的值必须是pom<packaging>pom</packaging>删除src目录子工程在创建的时候,需要指定父工程。在创建结束后,子工程的pom中就会有一个parent标签显示父工程的信息。父工程的pom中也会有一个modules标签显示子工程的信息。[父工程的依赖放在dependences标签中,子工程会继承所有的依赖,这样原创 2020-11-04 16:46:20 · 151 阅读 · 0 评论 -
java注解
注解一种标记,用来给计算机看的。元注解用来标注“普通注解”的注解。Target指定可以标注的目标或者可以标注在哪个上面。ElementType.TYPE 类ElementType.FIELD 属性ElementType.METHOD 方法ElementType.CONSTRUCTOR 构造器…Retention保存的地方。RetentionPolicy.SOURCE 保存在源文件RetentionPolicy.CLASS 保存在.class文件Rete原创 2020-10-07 17:27:48 · 153 阅读 · 0 评论 -
java反射
反射可以操作.class字节码文件。获得字节码文件Class.forName(包名.文件名);对象.getClass();类.class; //第一种,如果只需要运行一个类的静态代码块,可以用Class.forName() Class c1=Class.forName("base.反射.HelloWorld"); HelloWorld helloWorld=new HelloWorld(); //第二种 Class原创 2020-10-07 17:24:47 · 154 阅读 · 0 评论 -
java线程
线程线程创建继承Thread,重写run方法实现Runnable接口,实现run方法实现Callable接口,实现call方法(带返回值) //创建服务 ExecutorService service= Executors.newFixedThreadPool(1); //提交执行 Future submit = service.submit(callDemo1); //获取结果 System.ou原创 2020-10-04 19:13:53 · 144 阅读 · 0 评论 -
IO流
IO流以流的方向:输入流(input、read读)输出流(output、write写)以读取数据类型:字节流字符流字节流以Stream结尾的都是字节流。以字节为单位,一次读取一个字节,可以读图片、文档、视频、音频等。字符流以Writer或Reader结尾的都是字符流。以字符为单位,一次读一个字符,只能读取纯文本文件。文件专属流FileInputStreamread()(获取当前读到字节)read(byte)(把读到的字节放到数组中,一次放byte.length)s原创 2020-09-29 15:50:32 · 134 阅读 · 0 评论 -
java集合Map
Map(接口)Map以Key和Value键值对的形式存放数据。Map中的Key是无序,不可重复的。Map的常用方法put(x,value)(存放元素)get(x)(获取key为x的元素)remove(x)(移除key为x元素)size()(返回元素个数)clear()(清空map)isEmpty()(判断map是否为空)values()(获取map的value)keySet()(获取map的key)entrySet()(获取map的key和value) Ma原创 2020-09-27 14:52:38 · 118 阅读 · 0 评论 -
java集合Collection
Collection(接口)Collection中的方法:add(x)(添加x元素)remove(x)(移除x元素)clear()(移除所有元素)size()(查看集合的元素个数)isEmpty()(查看集合是否为空)contains(x)(查看集合是否包含x元素)iterator()(获得迭代器)Collection是List和Set的接口所以Collection中的方法,List和Set都可以使用。 Collection c1 = new ArrayList();原创 2020-09-26 18:28:40 · 144 阅读 · 0 评论 -
java接口和抽象
抽象类可以有变量、普通方法和抽象方法。抽象方法不能有方法体。抽象类可以有抽象方法,抽象方法只能在抽象类中。普通类继承抽象类,一定要实现抽象方法。public abstract class Person { int i;//可以有变量 abstract void run();//抽象方法只能存在抽象类中,且不能是私有的,抽象方法没有方法体 void sleep() {//抽象类可以有普通方法 System.out.println("睡觉"); }原创 2020-09-24 16:10:52 · 162 阅读 · 0 评论 -
java重写
重写存在于继承关系中的两个类,子类重写父类的方法。方法名,返回值,参数列表必须完全相同。访问权限修饰符必须比父类方法的权限要更大或相等。父类方法不能是私有的(private),不能是final的。public class Person {//父类 public void sleep() {//访问范围是public System.out.println("人睡觉"); }}public class Student extends Person {//子类原创 2020-09-24 16:09:39 · 82 阅读 · 0 评论 -
java异常
异常异常处理try{ ...//带有异常的语句}catch(异常类型){ ...}finally{ ... }try捕获异常,如果有异常则在catch中处理异常。无论有没有捕获到异常,finally都会执行。 static void run() throws Exception{ try {//捕获异常 System.out.println(10/0); throw new FileNotFoundExc原创 2020-09-23 19:30:58 · 123 阅读 · 1 评论 -
java选择结构
选择结构if循环if (判断条件){ 循环体 ...}判断条件中一般是布尔表达式,为真;执行循环体中的内容,为假;则不执行。if…else循环if (判断条件){ 循环体1 ...}else{ 循环体2}条件为真;执行循环体1中的内容,为假;则执行循环体2中的内容。if…else if循环if (判断条件){ 循环体1 ...}else if{ 循环体2}else if{ 循环体3}...if…else只能判断两种条件,if…else原创 2020-09-22 18:08:46 · 149 阅读 · 0 评论 -
java重载
重载在一个类中方法名相同参数列表不同(类型、顺序、数量)与返回值无关 public static void main(String[] args) { int add = add(20, 10); double add1 = add(20.0, 10); int add2 = add(20, 10.0); System.out.println(add);//30 System.out.println(add1);/原创 2020-09-22 17:30:52 · 695 阅读 · 0 评论 -
基本数据类型
基本数据类型8个基本数据类型byte 默认值为:0short 默认值为:0int 默认值为:0long 默认值为:0float 默认值为:0.0double 默认值为:0.0boolean 默认值为:falsechar 默认值为:\u0000public class Hello { static byte b; static short s; static int i; stati原创 2020-09-14 15:34:02 · 182 阅读 · 0 评论 -
算术运算符
算术运算符+(加)-(减)*(乘)/(除)%(取余) int a=10; int b=20; System.out.println(a+b);//30 System.out.println(a-b);//-10 System.out.println(a*b);//200 System.out.println(a/b);//0 System.out.println(a%b);//10原创 2020-09-14 15:32:42 · 262 阅读 · 0 评论 -
标识符和关键字
标识符什么是标识符类名方法名变量名常量名接口名…标识符的命名规则不能与关键字同名不能以数字开头由数字、字母(包括中文)、下划线_、美元符号$组成必须遵守规则严格区分大小写标识符判断标识符是否合法123abc否static否static1是@123abc否$1是_1Gc哈哈是标识符的命名规范见名知意。例如:年龄–age、姓名–name等。不要再写A、B、C!!!遵循驼峰命名法(一大一小、一高原创 2020-08-24 21:20:22 · 463 阅读 · 0 评论 -
在dos窗口中编译和运行java文件
配置path环境变量在学习java时,配置path环境变量主要目的是让windows操作系统可以找到java.exe和javac.exe文件。所以只要把带有java.exe和javac.exe的文件夹的路径配置到path环境变量中就行了。path环境变量通过;(英文半角分号)分隔不同的路径。JAVA_HOME的主要目的是为了方便用户更改jdk版本,可以在JAVA_HOME中直接更改而不用去path中更改,但是不使用JAVA_HOME,直接在path里去配置路径也没有任何问题。我的电脑——>系原创 2020-08-13 14:37:53 · 1831 阅读 · 0 评论 -
常用dos命令
Java基础常用dos命令1、打开运行窗口windows+r(windows就是键盘上的开始)2、打开dos命令窗口在运行窗口中输入cmd(commend:命令)3、切换盘符d:回车c:回车直接输入盘符+冒号(:)——>回车就会切换到相应的盘符切换到c盘盘符系统默认是C:\Users\Administrator4、切换目录cd 路径路径分为绝对路径和相对路径 绝对路径:在开头有盘符就是绝对路径 相对路径:没有盘符就是相对路径5、清除屏幕信息c原创 2020-08-03 16:56:47 · 358 阅读 · 0 评论