JAVA-基础
一、Java 基础 1.JDK 和 JRE 有什么区别? 答:JRE 是 Java Runtime Environment 的缩写,顾名思义是 java 运行时环境,包含了 java 虚 拟机,java 基础类库。是使用 java 语言编写的程序运行所需要的软件环境,是提供给想运行 java 程序的用户使用的,还有所有的 Java 类库的 class 文件,都在 lib 目录下,并...
2024-01-10JAVA SOCKET
事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备...
2024-01-10JAVA蛇形矩阵
import java.io.*;public class snake1 { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new Inpu...
2024-01-10JAVA 主要特性
Java语言是简单的: Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使...
2024-01-10JAVA初学者问题
请问有谁见过这个编辑器啊?这个编辑器叫什么名字啊?看上去挺好用的。回答:IntelliJ IDEA回答:应该是IntelliJ IDEA回答:楼上都说了,IntelliJ Idea是jetbrains公司开发的,个人觉得他们公司的软件还都不错,类似phpStorm、PyCharm等等,可以多了解回答:JetBrains的Intellij idea回答:这应该是IDE:IntelliJ IDEA...
2024-01-10JAVA系列-引用
1)引用的整体组织架构2)引用类型强引用:对于强引用对象,即使出现OOM也不会进行回收;软引用:内存够用就保存,不够用就回收;弱引用:无论内存是否够用,都回收(WeakHashMap);虚引用:不能单独使用也不能通过它访问对象,虚引用必须与引用队列(ReferenceQueue)联合使用,其意义在于说...
2024-01-10JAVA的反射机制
问题:在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法?答案是可以的,JAVA提供一种反射机制可以实现。 目录什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例...
2024-01-10JAVA代码优化?
有没有代码写的漂亮的大佬,看看这个代码怎么优化,一直写前端的,突然被叫去搞java,发现很多技术都不太相同,例如动态的key去调用之类,导致写出这样的恶心代码,自己都看不下去了List<String> questionCreateBySingleIdList = (List<String>) examinationCreatePojo.getQuestionCreateBySingleIdList...
2024-02-25JAVA第三次实验
第三次实验北京电子科技学院(BESTI)实 验 报 告课程:Java程序设计 班级:1353 姓名:王亦可 学号:20135326成绩: 指导教师:娄嘉鹏 实验日期:实验密级: 预习程度: 实验时间:仪器组次: 必修/...
2024-01-10JAVA基本类库介绍
8.1 包的概念 包是由.class文件组成的一个集合,.class文件时可以用Java解释其解释执行的文件,它也是由Java源的文件,即.Java文件经编译而生成的。Java是一种面向对象的语言,它的特点就是重用,包就是组织和管理.class文件的一种工具,因此,它存在...
2024-01-10JAVA基础-内部类
概述把类定义在另一个类的内部,该类就被称为内部类。举例:把类Inner定义在类Outer中,类Inner就被称为内部类。class Outer { class Inner { }}内部类的访问规则可以直接访问外部类的成员,包括私有外部类要想访问内部类成员,必须创建对象内部类的分类成员内部类局部内部类...
2024-01-10JAVA学习第一周博客
教材学习内容总结第一章 Java平台概论Java三大平台:Java SE、Java EE与Java MEJava SE的四个组成部分:JVM、JRE、JDK与Java语言JRE包括Java SE API和JVM,JDK包括Java程序设计语言、JRE和开发工具。如果要运行Java程序,必须安装JRE;如果要开发Java程序,必须要取得JDK。第二章 从JDK到IDEJVM是Java程序唯一识别的操...
2024-01-10JAVA多线程知识汇总
线程概念进程:启动一个应用程序就叫一个进程。 接着又启动一个应用程序,这叫两个进程。每个进程都有一个独立的内存空间;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是在进程内部同时做的事情,一个进...
2024-01-10初探JAVA内部类细节一
定义:可以将一个类的定义放在另一个类的内部 这就是内部类。--摘自java编程思想一般实现方式:public class SimpleInnerClass { class Content { private int i; public int getVlaue() { return i; } } class Description { private String lable; Description(String lab) { this.lable = lab; } ...
2024-01-10恶搞《青花瓷》JAVA版
今天无聊中逛着论坛,在51cto发现了这个,《青花瓷》JAVA版觉得挺好玩儿的,拿来跟大家分享下,说是北京师范大学教育学部蔡苏作词原创的,容括了教育技术学院专业选修课《面向对象程序设计》教学大纲中的所有知识点。不过从搜酷找到这个视屏发现两年前早就有了这个视屏,51cto的编辑还真...
2024-01-10JAVA邮件发送的简单实现
JAVA MAIL是利用现有的邮件账户发送邮件的工具,比如说,我在网易注册一个邮箱账户,通过JAVA Mail的操控,我可以不亲自登录网易邮箱,让程序自动的使用网易邮箱发送邮件。这一机制被广泛的用在注册激活和垃圾邮件的发送等方面。JavaMail可以到http://www.oracle.com/technetwork/java/javamail/index-138643.html进行...
2024-01-10读懂字节码还原JAVA源码
已知有两个类:public class Father extends GrandFather { public String name = "father"; public void show() { System.out.println("father"); } public Father me() { return this; }}public class Son extends Father { public void show() { ...
2024-01-10JAVA生成TXT日志文件
技术交流群:233513714 1 /** 2 * 生成日志文件(文件的位置在Tomcat的安装路径下) 3 * @param str 4 */ 5 public static void LogForTXT(String str) { 6 try { 7 String dir = System.getProperty("user.dir") + File.separator + "系统日志"; 8 File fi = new File(dir); 9 if (!fi.exists...
2024-01-10JAVA@Bean注解的疑问
类上是有@Configuration的。图上定义UseFunctionService的时候注入了FunctionService,使用的是直接调用functionService()。这样的话是不是就创建了两个对象了?因为FunctionService已经在spring容器中存在一个了?回答:确实是两个。因为spring容器没办法保证先加载FunctionService...
2024-01-10JAVA基础语法之常量和变量
1.HelloWord案例:// 第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样// public class后面代表定义一个类的名称,类是Java当中所有源代码的基本组织单位。public class HelloWorld { // 第二行的内容是万年不变的固定写法,代表main方法 // 这一行代表程序执行的起点 public static void main(String[...
2024-01-10JAVA基础之理解JNI原理
JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明...
2024-01-10JAVA提高第九篇 集合体系
在经过了前面的JDK6.0新特性的学习后,将进一步深入学习JDK,因为集合的重要性,因此从集合开始入手分析:一、集合概况Java是一种面向对象语言,如果我们要针对多个对象进行操作,那么首先必要将多个对象进行保存起来之后,然后才能操作,那么我们肯定会想到用数组来进行存放,但数组长度固...
2024-01-10JAVA模拟表单上传遇到问题
RT,我想向GOOGLE识图 上传一张图片并得到传回的地址,但是执行后,我得到回传的地址在浏览器打开,提示:无法按图搜索。PS:我用Fiddler模拟提交了一次,是可以的,Fiddler的截图如下。 JAVA代码附在后边。还请指教,谢谢!public class test {public static void main(String[] args) { // TODO Auto-generated method stub ...
2024-01-10JAVA提高四:反射基本应用
在前面一节《http://www.cnblogs.com/pony1223/p/7659210.html》,我们学习了JAVA的反射的相关知识,那么本节我们对前面所学习的知识做一个应用相关的学习。一、利用反射创建集合ArrayList 并添加元素我们前面学习了那么反射相关的知识,那么我们究竟如何用呢?其实本身反射多于框架的设计,如果不做框架或者...
2024-01-10[转]阎宏博士的JAVA与模式
阎宏,1964年出生于天津市。1987年毕业于中国科技大学近代物理系,1990年于中科院理论物理所获硕士学位,1992年获博士学位,翌年赴日本京都大学进行博士后研究工作。作者曾于美国花旗银行(Citibank)、汤臣金融(Thomson Financial)、奥本海默基金(Oppenheimer)等处供职,进行了多年的软件开发、架构设计和...
2024-01-10