
JAVA运算符
一。简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路1.&和&&(1).&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为tr...
2024-01-10
JAVA泛型类
泛型是JDK 5.0后出现新概念,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型类引入的好处不仅在于减少代码量,还在于一提供了编译时期数据类型的检查功能,可以提前预知错...
2024-01-10
JAVA运行机制
这一篇我们来简单理解一下JAVA的运行机制大概可以分为三大部分1.编写程序2.编译程序3.运行程序1.编写程序编写程序就是我们前面说的源代码这些源代码都有特殊的语法例如main函数他是jdk中一个比较特殊的函数他必须要使用特定的语法来编写(在前面加上 public 等关键字来修饰)源代码就像是...
2024-01-10
JAVA 面试须知
本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺。1. Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?(1)boolean boolean数据类型非true即false。这个数据类...
2024-01-10
JAVA第二次试验
北京电子科技学院(BESTI)实 验 报 告课程:Java程序设计 班级:1352 姓名:潘俊洋 学号:20135230成绩: 指导教师:娄嘉鹏 实验日期:2015.5.4实验密级: 预习程度: 实验时间:仪器组次: 必修/选修: ...
2024-01-10
C#和JAVA GET,SET对比
使用GET,SET方法的好处:隐藏内部成员,但又想外部能够以某种正确的方式来访问和修改内部成员的属性,因此通过构造GET,SET访问器来控制访问成员,确保数据的一致,完整和正确性。 下面分析JAVA和C#写法 JAVA写...
2024-01-10
JAVA:绘制甘特图
如何在JAVA SWING应用程序中绘制甘特图?有没有免费的库提供这种功能?那么,什么是最好的免费选择?网络链接可能会有所帮助。JAVA:绘制甘特图回答:看一看E-Gantt(只用了谷歌的搜索几秒钟找到):)编辑:找到一个更好的目前仍在积极开发中(其他没有更新自2006年起): SwiftGantt。...
2024-01-10
JAVA关键字及作用
---恢复内容开始---一、 总览:访问控制private protected public类,方法和变量修饰符abstract class extends final implements interface native newstatic strictfp synchronized transient volatile 程序控制break continue return do while ...
2024-01-10
JAVA中的时间操作
java中的时间操作不外乎这四种情况:1、获取当前时间2、获取某个时间的某种格式3、设置时间4、时间的运算好,下面就针对这四种情况,一个一个搞定。 一、获取当前时间 有两种方式可以获得,第一种,使用Date类。j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date这里,要使用ja...
2024-01-10
JAVA基本概念详解
目录一、java发展史二、Java跨平台二、JRE和JDK三、下载JDK四、常用的DOS命令五、配置Path环境变量六、第一个程序六、bug(甲壳虫)七、Notepad八、注释九、关键字十、常量十一、数据类型十二、变量十三、标识符十四、类型转换总结一、java发展史1.java之父:詹姆斯·高家林2.关键时间点:1996年Java(1.0)发布...
2024-01-10
詹金斯找不到JAVA_HOME
尝试粘贴到我安装了Java JDK的位置,但是Jenkins一直说:C:\Program Files (x86)\Java\jdk1.8.0_11\bin doesn’t look like a JDK directory还尝试C:\Program Files (x86)\Java\jdk1.8.0_11\bin\java并得到:not a directory on the Jenkins master (but perhaps it exists on some slaves)任何人最后一个文件夹/文件应...
2024-01-10
JAVA实现DES加密实现详解
package util;import java.security.SecureRandom;import javax.crypto.spec.DESKeySpec;import javax.crypto.SecretKeyFactory;import javax.crypto.SecretKey;import javax.crypto.Cipher;/**DES加密介绍DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开...
2024-01-10
JAVA学习IO(1)
面向过程和面向对象的区别:面向过程:把问题分析成一个一个步骤组成的过程面向对象:从一个问题中分析出各个功能对象,并描述各个功能在整个解决问题的步骤的行为.面向对象的3大特征:封装,继承,多态封装:把多个异构的属性包裹在一个专门的类里面常用于异构数据的传递。java中设置的访问权限:...
2024-01-10
JAVA POI的使用
最近开发遇到了要通过Java处理Excel文件的场景,于是乎在网上了解了一番,最后自己做了个demo,已上传gitee:https://gitee.com/github-26930945/JavaCommon/tree/master/officeDemo下面是我参考的内容,来源于:https://blog.csdn.net/qq_21137441/article/details/79226171 下载地址https://archive.apache.org/dist/poi/release/bin/ 需要的...
2024-01-10
JAVA 本地命令执行类
这里自己记录了下Runtime类以及ProcessBuilder,ProcessImpl之间的关系,还有通过反射来实现Runtime,ProcessBuilder, ProcessImpl其实它的本质是一个: 运行时环境,听起来好像不太好理解,这个"运行时环境其实也就是"java虚拟机的运行环境"!首先先看源码:Runtime类public class Runtime,它是一个公有类构造函数:p...
2024-01-10
JAVA 线程池入门事例
线程池这个概念已经深入人心了,今天就是通过几个入门事例,学习一下线程池在JAVA中的应用。一、大小固定的线程池——Executors.newFixedThreadPool() 下面咱们明确两个类: 1、ExecutorService:线程池的接口类 2、Executors:Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程...
2024-01-10
JAVA 运算符归纳总结
以下是对java运算符的归纳总结:一、算术运算符注意:不建议在其他表达式的内部使用++、–,这样很容易让人困惑实例:int x = 1427;x = x / 1000;//运行结果x=1,两int型运算结果仍为int型// % 又叫取余补充:System.out.print();//打印后,不换行。System.out.println();//打印后,换行二、逻辑运算符总结...
2024-01-10
详解JAVA 连等赋值问题
一、描述关于 Java 连等赋值,例如a=b=c;我们知道它是从右往左依次赋值的,其结果大致可以拆分为b=c;a=b;,但是当栈中没有持有变量的引用时,则会出现问题,例如:public class Node { int i; Node n; Node(int i) { this.i = i; } Node(Node n, int i) { this.i = i; this.n = n; } @Override public String toString() { return i + " "...
2024-01-10
点阵字库在JAVA中的实现
前言:为什么要使用点阵字库在某些场合,系统自带的字库并不能令人满意,或者,在你需要特别的字体时,你希望能附带上该字库。 那为什么又需要点阵字库呢?因为在使用较小的字体的时候,点阵字库能更清晰,同时,由于点阵字库并不包含路径等信息,因此,字库文件的大小也很小,便于携带...
2024-01-10
JAVA小程序,按钮圆变色
import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;public class Sample extends Applet{ final JButton b = new JButton("换颜色"); int i...
2024-01-10
各个JAVA场景下的内存图
首先,内存模型图,如下: 其次,一句话概括各个区域的作用: 1:程序计数器(Program Counter Register),让虚拟机中的字节码解释器通过改变计数器的值来获取下一条代码指令,比如分支、循环、跳转、异常处理、线程恢复等; 2:Java 虚拟机栈(Java Virtual Machine Stacks),栈顶存放当前方法,里面有局...
2024-01-10
JAVA实用案例之邮件发送
最近有朋友问邮件怎么发送,就简单写了个demo,因为懒得找jar包,所以项目是创建的maven工程,具体的maven引用的jar如下:<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.4.4</version></dependency><!-- https://mvnrepository.com/artifact/javax.mail/mail --><de...
2024-01-10
JAVA 对象的创建与克隆
JAVA 对象的创建与克隆 目录一、对象的4种创建方式二、通过new创建对象三、反射四、克隆对象浅拷贝深拷贝五、反序列化六、补充一、对象的4种创建方式new 创建反射克隆反序列化二、通过new创建对象一般情况下,对象通过new 关键字创建,首先会在堆上给...
2024-01-10![JAVA EE企业级开发四步走完全攻略 [转]](/wp-content/uploads/thumbs/542818_thumbnail.jpg)
JAVA EE企业级开发四步走完全攻略 [转]
http://bbs.51cto.com/thread-550558-1.html本文是J2EE企业级开发四步走完全攻略索引,因内容比较广泛,涉及整个JAVA EE开发相关知识,这是一个长期的计划,单个发blog比较零散,所以整理此索引,决定以后每发一季JAVA EE blog后会在此索引文中相应小节添加链接,这样我感觉比较有条理, 【RHEL5企业级LINUX服务攻...
2024-01-10
JAVA多线程实现的四种方式
Java多线程实现方式主要有四种:继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用接口ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质上是实现了Ru...
2024-01-10
