Java
北湫
这个作者很懒,什么都没留下…
展开
-
Java开发图片水印
下面向大家分享一下,Java开发图片水印。是一纯JavaSe写的一个简单的功能,面向新手。原图(1.jpg):源代码如下:package com.java.struts;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;impor原创 2017-10-28 13:49:17 · 300 阅读 · 0 评论 -
黑窗口运行java程序
在刚开始学的java的时候,一定会接触黑窗口这神秘的玩意。接下来就用它来运行一个java程序。1.首先在记事本书写上一个简单的HelloWord语句,当然你不用记事本也可以。示例:public class Hello{ public static void main(String[] args){ System.out.println("我的第一个java程序"原创 2017-12-24 10:17:29 · 11094 阅读 · 0 评论 -
导入包和类修辞的一些小问题
public class和class问题:在一个类文件中只能有一个public class,而且文件名称必须与类名称一致。但可以有多个class,文件名可以不一致。如果一个类只在本包中访问,不需要被外包访问,则直接声明成class就可。而如果一个类需要被外包访问,则必须要声明为public class。导入包问题:import java.util原创 2018-01-13 10:08:14 · 238 阅读 · 0 评论 -
Eclipse中安装tomcat插件
首页创建一个web工程,Dynamic Web Project 。然后找到Target runtime,点击New Runtime。完成之后,你再回到创建web工程的页面。Target runtime可以选择tomcat了,而且next和finish也可以点击。原创 2018-01-06 11:26:59 · 490 阅读 · 0 评论 -
关于Eclipse无法创建web工程问题
当你使用Eclipse创建一个web工程时,会发现无法创建一个web工程。原因是你的Eclipse没有安装tomcat插件,如果是MyEclipse的话自动集成的tomcat插件,则Eclipse要我们手动去安装。原创 2018-01-06 11:34:01 · 5266 阅读 · 0 评论 -
classPath目录位置
在学java的大多都听过classPath这个目录,可是它到底是指哪个文件夹呢?这个问题我第一次看到的时候也很无厘头。在你新创建的一个web工程会出现以下页面:src是放你项目源代码的地方,它编译后会生成一个.class的文件,并把这个文件放在这个所谓的classPath目录下。打开你放项目源代码的文件夹,会发现一个classes的文件夹,但它在Myeclipse是看不见的,它就是classPat...原创 2018-03-17 23:40:27 · 2972 阅读 · 1 评论 -
try-catch处理异常
什么是异常?异常就是不可预测的不正常情况。比如你出门被人打,走路掉坑里等...在程序中异常就是程序出现了bug,而导致程序无法按我们的指令办事。Java采用了 一种面向对象的机制,即把异常看作一种类型,每当发生这种事件时,Java就自动创建一个异常对象,并执行相应的代码去处理该事件。在java当中异常一共分为两种:一种是Exception,另一种则是Error。而Exception下面又分两类,一...原创 2018-04-01 22:55:35 · 3232 阅读 · 0 评论 -
JDK环境配置图文教程
作为一个Java新手,如何快速的搭建Java开发环境最重要,不然就无法编写java程序。这也是很多新手最头疼的问题,往往很多人在环境搭建这节就挂了。今天我将给大家分享一下环境的搭建,本人就以Win10为例,win7的步骤也和此教程相差无几。首先在Java的官网下载一个JDK,如果不知道网址的点击这儿:http://www.oracle.com/technetwork/java/javase/dow...原创 2018-06-20 19:19:20 · 794 阅读 · 0 评论 -
程序报错,但不引响运行(ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit)
今天在写代码的时候,无意间发现这样一个奇怪的错误,程序可以正常运行,但报错,而且还是时报时而不报。程序运行环境:JDK1.8+Eclipse March 2018报错信息如下:ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_J...原创 2018-06-17 19:17:12 · 13323 阅读 · 0 评论 -
Java代码块详解
1、前言今天我来向大家介绍一下Java中的代码块,虽然在开发中不怎么常用(个人也不是建议使用),但不免也会遇到,有时在看一些jdk源码也会经学看它的身影。代码块本身并不很难理解的概念,所谓的代码块就是指使用“{}”括起来的一段代码,根据位置不同,偌代码块可以分为普通代码块、构造块、静态代码块、同步代码块4种。2、普通代码块简述:普通代码块就是指直接在方法或是语句中定义的代码块public clas...原创 2018-07-09 19:42:42 · 494 阅读 · 0 评论 -
把一个java程序打成jar包
我介绍两种打jar包的方法给大家,分别是cmd命令和Myeclipse工具。cmd命令打jar包:老规矩,先打开黑窗口。如下:打"jar",然后回车,就能看见JDK给我们提供打jar的一些字母的含意。下面还提供了一个示例。在打jar之前,必须找到你java程序编译后字节码的路径。------------------------原创 2017-12-24 09:50:46 · 28702 阅读 · 0 评论 -
Java中this和super的区别
在java中存在着this和super两个关键字,但在学习的时候,发现大致的效果都一样,不知道该用哪一个好。在java中this和super功能大致相同,但也有不同的地方,存在必有意义。下面看下面的图片,我简单的写了一下它们的大致区别:图1:从上图中可以很明显的看出两都地区别,但是我在这要强调大家一句,this和super关键字是不能同时存在的,因为两者都可以调用构造方原创 2017-12-03 10:09:38 · 1230 阅读 · 0 评论 -
Java中for循环的执行顺序
今天在做一个面试题的时候发现了一个问题,这个问题在我学C语言的时候有位老师讲过,但在做题的时候没有发现,实在是一种说不出感觉,下面分析一下这道题。public class Test{public static void main(String[] args){int len = 10;for(int i = 0;iSystem.out.p原创 2017-10-28 14:22:34 · 4039 阅读 · 2 评论 -
深入Java字符串
本博客为本人原创,如要转发请申明!分享一下Java中的字符串,在java中的字符串不是基础数据类型,而是一个引用数据类型,它是一个类。它的底层是用final修辞的,所以一旦定义就不可以改变。其实String底层就是一个Char[]数组。下面是String的一部分代码:下面这段代码就可以说明String类型是用final修辞的,而用final修辞的变量为常量,一经原创 2017-10-15 09:50:01 · 193 阅读 · 0 评论 -
Java中的==和equals方法
今天给大家带来的是java中的==和equals的解答,在这里我就直接进入主题,相信很多初学者都会对个问题困惑,不知道什么时候用==什么时候用equals。1: ==:当数据类型是基础数据类型时比较是字面值,当数据类型是封装数据类型的时候比较的是内存地址2; equals:比较两值的字面值,不比较内存地址,这个方法只能由类去调用public class Test { pub原创 2017-10-15 11:25:19 · 252 阅读 · 0 评论 -
Java对象克隆
在java中支持对象的克隆操作,直接使用Object类中的clone()方法。方法的定义如下:protected Object clone()throws CloneNotSupportedException以上方法是受保护的类型,所以在子类中必须重写此方法,而且重写之后应该扩大访问权限,这样才能被外部调用,但是具体的克隆方法的实现还是在Object中,所以原创 2017-12-09 10:12:33 · 171 阅读 · 0 评论 -
Java中的断言
在JDK1.4之后,java中增加了断言的功能。断言就是肯定某一个结果的返回值是正确的,如果最终此结果的返回值是错误的,则通过断言检查肯定是会提示错误信息,断言的定义格式如下:assert boolean表达式;assert boolean表达式 : 详细的信息。如果最终结果的返回值是true,则什么错误信息都不会提示。如果返回结果是false,则会提示错误信息原创 2017-12-09 10:39:02 · 2062 阅读 · 0 评论 -
Myeclipse自动生成jsp的编码设置
在使用Myeclipse工具自动生成一个jsp页面的时候,默认的编码是ISO-8859-1,这样就要手动去改成UTF-8,这也太麻烦。其实Myeclipse工具可以设置jsp页面的编码。首先打开Myeclipse工具,点击打开Window --> Perferences进入到页面之后,在搜索原创 2017-12-03 09:19:23 · 383 阅读 · 0 评论 -
Myeclipse中如何取消自动提示和设置自动提示
Myeclipse中java的一款开发工具,集成了许多外部插件,用这个功具开发的话能节约不少时间,但是也有不少新手在Myeclipse开发,如果想提高自己的能力就可以把Myeclipse的自动提示功能关掉。下面献上教程。1.关闭提示功能:首先打开Myeclipse工具,打开Window --> Perferences --> Java --> Editor --> Co原创 2017-12-03 09:24:08 · 2009 阅读 · 0 评论 -
教你如何解决myeclipse误报的问题
相信很多人在使用myeclipse工具进行开发的时候,时不时会看到一些问题,比如导入一个js框架,竟然发现它报错。这是myeclipse的一个误报,下面我给出一个解决方案,把校验去了。右你报错的js文件,然后找到MyEclipse,然后找到Exclude From Validation,把这个勾了就可以,然后再运行一次试试。原创 2017-12-03 09:27:43 · 593 阅读 · 0 评论 -
Java中的静态导入
在JDK1.5引入了一个新的特性,静态导入包(import static java.lang.*),先来看下面这样的一个例子:例1:import static java.lang.System.out;public class StaticImport { public static void main(String[] args){ out.println("我原创 2017-12-03 09:36:14 · 416 阅读 · 0 评论 -
Myeclipse中的快捷键
MyEclipse中常用的快捷键,要在英文输入法的状态下使用,如果快捷键没有用,可能是和你输入法快捷键起冲突了,建议把输入法快捷键关闭再使用。本人经常使用的快捷键,推荐给大家:(1)Ctrl+1 快速修复(2)Ctrl+Shift+F4 关闭所有打开的Editer(3)Ctrl+Shift+M (先把光标放在需导入包的类名上) 作用是加Import语句原创 2017-12-03 10:03:19 · 175 阅读 · 0 评论 -
关于JDK中高版本创建的项目低版本无法编译
今天闲着有点蛋疼,就写点文章,也算是对自己和大家的一个帮助吧。 随机着前段时间java10的出现,我兴起用起了JDK10,接下来我就遇到一个问题,就是之前用JDK10创建的项目,如果用比创建此项目更低的JDK无法编译此项目。Error:UnsupportedClassVersionError。Exception in thread "main" java.lang.Unsup...原创 2018-07-21 22:03:30 · 4689 阅读 · 0 评论