- 博客(43)
- 资源 (57)
- 收藏
- 关注
原创 MAVEN安装与配置
MAVEN下载地址:Maven – Welcome to Apache Maven配置环境变量::M2_HOME:E:\environment\Java\apache-maven-3.8.4\binMAVEN_HOME:E:\environment\Java\apache-maven-3.8.4Path:%MAVEN_HOME%\bin
2021-12-27 12:24:53 176
原创 Java反射获取注解信息
package reflect;import java.lang.annotation.*;import java.lang.reflect.Field;public class Test12 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException { Class c1 = Class.forName("reflect.Student2");..
2021-12-26 20:45:28 494
原创 Java反射获取泛型参数信息
package reflect;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import java.util.Map;public class Test11 { public void test01(Map<String,User> map, List<..
2021-12-26 20:20:29 299
原创 Java反射创建实例
package reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Test09 { public static void main(String[] args) throws ClassNot..
2021-12-26 19:48:27 288
原创 Java反射获取类信息
package reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test08 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, NoSuchMethodEx..
2021-12-26 19:27:41 143
原创 Java反射机制Reflection
获取类的三种方法,格式: 1、Class c = Class.forName("java.lang.String")Object类: 2、public final Class getClass()3、Class clazz = Person.classpackage reflect;public class Test02 extends Object{ public static void main(String[] a...
2021-12-26 11:37:19 56
原创 Java注解Annotation
格式: @注释名,可以添加参数值,例如:@SuppressWarnings(value="unchecked")可以附加在:package,class,method,field等上面,添加额外辅助信息 可以通过反射机制编程实现数据访问@Override:重写 @Deprecated:过时废弃,不建议使用 @SuppressWarnings:镇压警告 @interface:自定义注解package annotation;import java.util....
2021-12-26 10:49:39 53
原创 Java Udp
package net.udp;import java.io.IOException;import java.net.*;public class UdpClientDemo01 { public static void main(String[] args) throws IOException { try( DatagramSocket socket=new DatagramSocket(); ) {..
2021-12-25 20:16:23 40
原创 java网络编程
package net;import java.net.InetAddress;import java.net.UnknownHostException;public class TestInetAddress { public static void main(String[] args) { try{ InetAddress inetAddress1=InetAddress.getByName("127.0.0.1"); ..
2021-12-24 11:49:14 417
原创 Java守护线程
package thread.state;public class TestDaemon { public static void main(String[] args) { God god=new God(); You you=new You(); Thread thread = new Thread(god); thread.setDaemon(true); thread.start(); ...
2021-12-20 11:29:03 171
原创 Java线程优先级
MIN.PRIORITY:1MAX_PRIORITY:10NORM_PRIORITY:5getPriority();setPriority();package thread.state;public class TestPriority { public static void main(String[] args) { System.out.println(Thread.currentThread().getName()+"-->"+Thread.
2021-12-20 11:18:12 166
原创 Java线程join
join:等待此线程执行完成,再执行其它线程,其它线程阻塞。package thread.state;public class TestJoin implements Runnable{ @Override public void run() { for (int i = 0; i < 1000; i++) { System.out.println("vip:"+i); } } public st
2021-12-20 10:24:23 153
原创 Java线程yield
package thread.state;public class TestYield { public static void main(String[] args) { MyYield myYield= new MyYield(); new Thread(myYield,"a").start(); new Thread(myYield,"b").start(); }}class MyYield implements R...
2021-12-20 10:06:34 172
原创 Java线程状态sleep
package thread.state;import thread.demo01.TestThread4;public class TestSleep implements Runnable{ int tickerNums=10; @Override public void run() { while (true) { if(tickerNums<=0){ break; ...
2021-12-19 20:04:41 96
原创 Java线程状态stop
package thread.state;public class TestStop implements Runnable{ //设置线程状态flag private boolean flag=true; @Override public void run() { int i=0; System.out.println("XXX"+(i)); 线程体识别状态flag while (flag) {...
2021-12-19 19:32:58 71
原创 Java lambda表达式
任何接口,包含唯一一个抽象方法,即为函数式接口。对于函数式接口,可以通过lambda表达式来创建该接口对象。package labmda;public class TestLambda { //2、静态内部类 static class Like2 implements ILike{ @Override public void lambda() { System.out.println("I like lambda2
2021-12-19 17:30:59 177
原创 Java静态代理
1、2各类都实现同一个接口;2、代理类可以完成雇主类交待的任务;package thread;public class StaticProxy { public static void main(String[] args) { You you = new You(); new Thread(()-> System.out.println("I love you ! ")).start(); //new WeddingCo
2021-12-19 16:54:42 187
原创 Java进程、线程
main:主线程gc:垃圾回收线程(守护线程)自定义线程创建方式:1、继承Thread类,重写run方法,调用start开启线程;2、Runnable接口3、Callable接口总结:线程开启不一定立即执行,由CPU调度执行。package thread.demo01;public class TestThread extends Thread{ @Override //重写run方法 public void run() { //
2021-12-19 12:36:16 315
原创 Java内部类
package oop.demo10;public class Outer { private int id=10; public void out(){ System.out.println("Outer method. "); } public void method(){ class Inner2{ public void in(){ class Inner3{ ...
2021-12-17 16:02:41 225
原创 Java继承==〉重写==〉多态
有父子继承关系的类,子类重写了父类方法后,会产生多态效果。没有重写不存在多态。由父类对象指向子类实例,调用子类方法产生多态。extends:继承; override:重写;package oop.Demo05;public class B { public void test(){ System.out.println("B=>test() "); } public void run(){ System.out.println
2021-12-17 13:25:00 516
原创 Java值传递和引用传递
package oop;public class Demo04 { public static void main(String[] args) { int a=1; System.out.println(a); //1 Demo04.change(a); System.out.println(a); //1 } public static void change(int a){ .
2021-12-16 17:56:23 348
原创 Java稀疏数组
package array;public class Demo07 { public static void main(String[] args) { int [][] array1 = new int[11][11]; array1[1][2]=1; array1[2][3]=2; System.out.println("arrays: "); for(int [] ints:array1){ ..
2021-12-16 17:05:34 36
原创 Java数组
数组是相同类型数据的集合:索引从0开始1、声明数组语法:声明的时候,数组并不存在,只有创建后才存在。 dataType[ ] arrayRefVar //首选方法 dataType arrayRefVar[ ] //效果相同,不是首选2、创建数组语法: dataType[ ] arrayRefVar = new dataType[ arraySize ] //new 操...
2021-12-16 13:28:33 180
原创 Java递归
递归结构包括两个部分:递归头:什么时候停止调用自身方法,如果没有头,将陷入死循环; 递归体:什么时候需要调用自身方法。package method;public class Demo07 { public static void main(String[] args) { System.out.println(f(5)); } //1! 1 //2! 2*1 //3! 3*1 //4! 4*1
2021-12-16 12:27:41 47
原创 Java可变参数
在方法声明中,在指定参数类型后加一个省略号(…)一个方法只能指定一个可变参数; 可变参数必须是最后一个参数;package method;public class Demo05 { public static void main(String[] args) { Demo05 demo05=new Demo05(); //demo05.test(1); demo05.test(1,2,3,4,5); } public
2021-12-16 12:07:23 38
原创 Java方法重载
方法相同,参数个数或者参数类型不同package method;public class Demo03 { public static void main(String[] args) { System.out.println(max(79.4D,max(34F,24))); System.out.println(max(79.4D,34F,240)); } public static int max(int num1 , int num
2021-12-16 11:25:00 45
原创 Java创建和调用方法
package method;public class Demo01 { public static void main(String[] args) { int sum = add(1,2); //实际参数 System.out.println(sum); test(); } //创建方法add public static int add(int a ,int b){ //形式参数 return ..
2021-12-16 11:10:27 369
原创 JavaDoc命令
Javadoc命令是用来生成自己API文档的参数信息:@author 作者名 @version 版本号 @since 指明最早使用的JDK版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况package base;/** * @author clin * @version 1.0 * @since 1.8 */public class...
2021-12-15 19:46:18 139
原创 Java包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间包语句的语法格式为: package pkg1 [ . pkg2 [ . pkg3... ] ] ;一般利用公司域名倒置作为包名;www.baidu.com com.baidu.www package必须放在最上面引用一个已经存在的包,语法格式为: import package1 [ . package2...] .( classname | *) ;...
2021-12-15 19:11:49 170
原创 Java运算符
算术运算符: + , - , * , / , % , ++ , --赋值运算符: =关系运算符: > , < , >= , <= , == , != , instanceof逻辑运算符: && , || , ! (与/或/非)位运算符: & , | , ^ , ~ , >> , << , >>>条件运算符: ? :扩展赋值运算符: += , -= , *= , /=package .
2021-12-15 15:59:34 53
原创 Java变量名的命名规范
所有变量、方法、类名:见名知意类成员变量:首字母小写和驼峰原则:monthSalary局部变量:首字母小写和驼峰原则常量:大写字母和下划线:MAX_VALUE类名:首字母大写和驼峰原则:Man,GoodMan方法名:首字母小写和驼峰原则:run(), runRun()总结:类名:首字母大写和驼峰原则常量:大写字母和下划线:MAX_VALUE 其它:首字母小写和驼峰原则...
2021-12-15 15:31:59 139
原创 Java常量
常量:初始化后不能再改变值的变量! final 常量名 = 值 ; final double PI=3.14;常量名一般写成大写。public class Demo09 { //修饰符,不存在先后顺序 static final double PI = 3.1415; final static double tax=0.13; public static void main(String...
2021-12-15 15:17:21 41
原创 Java变量
变量是什么:就是可以变化(修改)的量!Java变量的声明语句: type varName [ = value ] [ { , varName [ = value ] } ] ; 数据类型 变量名 = 值 语句结束符可以使用逗号隔开来声明多个同类型的变量。public class Demo...
2021-12-15 15:03:44 41
原创 计算机的进制
二进制0b 八进制0 十进制 十六进制0xpublic class Demo03 { public static void main(String[] args) { int i=10; int i2=010; int i3=0x10; System.out.println(i); System.out.println(i2)...
2021-12-15 12:53:05 48
原创 什么是字节
位(bit):是计算机内部数据储存的最小单位,11001100就是一个八位二进制数。 字节(byte):是计算集中数据处理的基本单位,习惯上用大写B来表示。1B=8bit 字符:是计算机中使用的字母、数字、字和符号。32位和64位有什么区别?32位电脑只支持4GB内存,64位电脑可以支持128GB内存。32位电脑只能运行32位的软件,64位电脑既可以运行32位软件,也可以运行64位的软件。...
2021-12-15 11:56:43 106
原创 Java数据类型
强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。Java的数据类型分为两大类:基本类型(primitive type)引用类型(referencetype)public class Demo02 { public static void main(String[] args) { String a="hello"; int num=10; System....
2021-12-15 10:51:17 47
原创 Java代码注释
class HelloWorld { public static void main(String[] args) { //单行注释 // 输出一个Hello,World! System.out.println("Hello,World!"); /* 多行注释 */ /**JavaDoc:文档注释 * JavaDoc:文档注释 */ }}..
2021-12-14 21:16:31 39
原创 Hello world
public class Hello{ public static void main(String[] args){ System.out.print("Hello,Wrold!"); }}编译文件: javac Hello.java运行文件: java Hello
2021-12-14 17:26:38 40
原创 JDK、JRE、JVM
JDK:Java Development (Kit 开发工具包)JRE:Java Runtime Environment (运行时环境)JVM:Java Virtual Machine (虚拟机)
2021-12-14 15:26:18 1456
wordpress 主题
2010-09-16
WordPress 主题教程
2010-09-16
solidworks管道设计教程solidworks管道设计教程
2010-09-16
solidworks钣金设计solidworks钣金设计solidworks钣金设计
2010-09-15
solidworks高级培训手册-高级装配建模
2010-09-15
solidworks 高级 零件 建模
2010-09-15
solidworks基础知识solidworks基础知识
2010-09-15
高级Visual Basic编程高级Visual Basic编程
2010-09-15
Visual Basic开发绘图工具
2010-09-15
Visual Basic for Windows趣味程序设计
2010-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人