
JAVA基础
BowenXu11
这个作者很懒,什么都没留下…
展开
-
符合阿里巴巴规约的方法 idea自动注释模版
符合阿里巴巴规约的方法idea自动注释模版command+,进入设置面板进入Editor->Live Templates+Live Templates** * $desc$ * * @author BowenXu * @date $date$ $time$ $param$ $return$ * @throws $throws$*/ param Default ValuegroovyScript("if(\"${_1}\".length() == 2)原创 2021-03-30 14:31:56 · 1007 阅读 · 0 评论 -
Java反射的应用
Java反射Class的各种get方法package com.reflection;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test05 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFiel原创 2021-03-09 17:15:54 · 143 阅读 · 0 评论 -
Java的反射机制
Java的反射机制动态语言和静态语言动态语言:在运行时可以改变其结构:例如新的函数、对象甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗来说就是运行时代码可以根据一些条件来改变自身的结构。主要动态语言:Object-C、C#、JavaScript、PHP、Python等。静态语言:与动态语言相对应的,运行时不能改变其结构,如Java、C、C++Java不是动态语言,但是java可以称为是“准动态语言”。即java有一定的动态性,可以利用反射机制获得类似动态语言的特性。Java的原创 2021-03-08 17:04:55 · 101 阅读 · 0 评论 -
Java基础Java注解
Java注解和注释一样,注解不是程序本身,而是对程序作出解释,而注解与注释不同的点在于,注解可以被其他程序比如编译器读取@Override//重写注解@Deprecated//不推荐使用注解,可以使用但是又风险或者有更好的方式@SuppressWarnings//“镇压”警告注解元注解元注解的作用解释注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类型做说明4个元注解分别为:@Target:用于描述注解的使用范围@Re原创 2021-03-05 17:14:43 · 110 阅读 · 1 评论 -
18 java异常
ExecpitonTry->catch->finally自动包裹代码块Ctrl+alt+t主动抛出异常throw自定义异常extends Exception原创 2021-02-17 11:22:09 · 120 阅读 · 0 评论 -
17 Java面向对象
认识面向对象Object-Oriented Programming面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据方法回顾和加深方法的声明修饰符 static classpublic>protected>default>private返回值类型 String int void方法名参数列表 :(参数类型,参数名)方法体return 返回值异常抛出;throwsbreak,跳出循环,return结束方法方法调用静态方法 static类名.方法名(原创 2021-02-17 10:46:34 · 174 阅读 · 0 评论 -
16 Java基础-数组
数组概述相同类型数据的有序集合数组声明和定义Datatype[] arrayName;//首选,推荐Datatype arrayname[];//也可以,不推荐Datatype[] arrayName=new Datatype[arraySize];//定义数组长度,分配空间给数组赋值arrayName[0]=1;arrayName[1]=2;arrayName[2]=3;arrayName[3]=4;//练习1.计算所有元素的和数组初始化静态初始化int[] a = {1,原创 2021-02-16 11:11:20 · 116 阅读 · 1 评论 -
15 Java-method 方法相关
方法定义method定义一个方法 修饰符 返回值类型 方法名(参数类型 参数名){ … 方法体; return 返回值; } public static int getSum(int a ,int b) { return a+b; }方法的重载方法名字一模一样,参数不同参数数量可以不同,类型可以不同。package com.bowenxu.method;public class Demo02 { public static void main(原创 2021-02-15 12:44:38 · 180 阅读 · 0 评论 -
14. 关于break和continue;
package com.bowenxu.struct;public class Demo09 { public static void main(String[] args) { //关于break和continue; //100-500的素数 int n = 100; int t =0; while (n<=500) { for (int i = 2; i <原创 2021-02-14 12:07:12 · 99 阅读 · 0 评论 -
13 Java的foreach ---增强for循环
package com.bowenxu.struct;import java.util.ArrayList;import java.util.Collection;public class Demo08 { public static void main(String[] args) { //增强for循环。用于遍历数组和集合,相当于c#的foreach //数组 int[] numbers ={10,20,30,40,50};原创 2021-02-14 11:49:39 · 124 阅读 · 0 评论 -
12 Java 一开始就决定了结束for循环
package com.bowenxu.struct;public class Demo07 { public static void main(String[] args) { //一开始就决定了结束for循环 int sum = 0; for (int i = 0; i < 100; i++) { sum+=i; } //1-99的和 System.out.print原创 2021-02-14 11:40:06 · 125 阅读 · 0 评论 -
11 do-while 至少执行一遍,小心案例是个死循环
package com.bowenxu.struct;public class Demo06 { public static void main(String[] args) { //Do-while循环 //典型场景,自检程序 String errorMsg =""; boolean isKey = true; boolean isName = true; boolean isPower = tru原创 2021-02-14 11:29:02 · 452 阅读 · 0 评论 -
10 java分支语句-执拗的while循环
package com.bowenxu.struct;import java.util.Scanner;public class Demo05 { public static void main(String[] args) { //循环语句while //最基本用法 //计算1-100的值 int n = 1; int sum = 0; while(n<=100){原创 2021-02-14 11:12:31 · 181 阅读 · 1 评论 -
10 Java流程控制语句《美丽的空姐-switch》
package com.bowenxu.struct;import java.util.Scanner;public class Demo04 { //case穿透 -不写break public static void main(String[] args) { System.out.println("请选择机票种类:A-D"); Scanner scanner = new Scanner(System.in); Stri原创 2021-02-14 10:51:11 · 178 阅读 · 0 评论 -
09 java 流程控制 分支语句if
ifpackage com.bowenxu.struct;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //if() Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩"); double score原创 2021-02-11 18:28:22 · 148 阅读 · 0 评论 -
08 java基础scanner
package com.bowenxu.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //scanner的语法 Scanner scanner = new Scanner(System.in); //必须关闭IO流,否则一直占用内存 scanner.close(); }原创 2021-02-11 17:53:01 · 137 阅读 · 1 评论 -
07 包机制与JavaDoc
包机制命名规范域名倒置com.baidu.www倒入包import 命名空间.类名//导入命名空间下的所有类Import 命名空间.*详见《阿里巴巴Java开发手册》JavaDoc参数信息package com.bowenxu.basic;/** * @author Bowenxu * @version 1.1.1 * @since 1.8 * */public class Doc { String name; /** * @author bo原创 2021-02-11 10:13:15 · 163 阅读 · 0 评论 -
06运算符
package operator;public class Demo01 { public static void main(String[] args) { //二员运算符 //command + D int a = 10; int b = 20; int c = 30; int d = 40; System.out.println(a+b); System.out.原创 2021-02-11 09:54:36 · 126 阅读 · 1 评论 -
05 Java变量与常量及作用域
public class Demo07 { public static void main(String[] args) { //java变量,常量,作用域 //语法 //type varName [=value] [{,varName [=value]}]; /*注意事项 * 每个变量都有类型 * */ int a = 1; String name ="bowenxu";原创 2021-02-11 09:16:49 · 105 阅读 · 0 评论 -
04Java类型转换
public class Demo04 { //类型转换 //低->高 //byte,short,char->int->long->float->double public static void main(String[] args) { int i =128; //强制转换 高->低 byte e = (byte)i; System.out.println(i);原创 2021-02-10 18:25:14 · 113 阅读 · 1 评论 -
03 java 注释 标识符数据类型
注释单行注释// 单行注释多行注释/* 多行注释 */文档注释/***@Description HelloWorld*@Auther:徐柏楠*/public class Hello { public static void main(String[] args) { System.out.printf("hello,world"); //单行注释 /*多行注释 * 多行注释 * 多行注释原创 2021-02-10 18:07:50 · 139 阅读 · 0 评论 -
02 HelloWorld
HelloWorld1.新建一个java文件(Hello.java扩展名.java)2.编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,Wrold!"); }}3.编译 1.进入Hello.java路径 2.编译javac Hello.java,会生成一个class文件 3.运行class文件 java Helloxubainan@xub原创 2021-02-10 12:24:10 · 111 阅读 · 1 评论 -
01JAVA开发环境搭建
JDK Java Development KitJRE Java Runtime EnviromentJVM Java Virtual MachineJava开发环境JDK下载安装JDK卸载1.删除java安装目录2.删除JAVA_HOME3.删除PATH下关于JAVA的目录4.java-version安装JDKwindows安装百度搜索JDK8,找到下载地址同意协议下载对应版本安装JDK记住安装路径配置环境变量(windows)我的电脑->右键->属性原创 2021-02-10 12:05:11 · 185 阅读 · 1 评论