【【Java基础】图片压缩】教程文章相关的互联网学习教程文章

Java基础12:JavaDoc生成文档【代码】【图】

文档类注释:/** * * /加在类上就是类的注释 加在方法上就是方法的注释 常用的注释标签:@author 作者 @version 版本 @see 参考转向 @param 参数说明 @return 返回值说明 @exception 异常说明 @since jdk版本文档类注释的用法:package com.wenjian.base;/*** @author qwe* @version 1.0* @since 1.8*/ public class doc {String name;/**** @param name* @return* @throws Exception*/public String test(String name) throws Exce...

(易忘篇)java基础编程难点5【代码】【图】

本博客随笔主要记录本人学习过程中的知识,欢迎大家一同学习,有不对的地方很高兴读者能详细指出,感激不尽!static的应用单例模式具体的代码实现:饿汉式class Bank{// 1.私有化类的构造器private Bank(){} // 2.内部创建类的对象private static Bank instance = new Bank();// 3.提供公共的静态的方法,返回类的对象public static Bank getInstance(){return instance;}} 懒汉式class Order{// 1.私有化类的构造器private O...

20.Java基础_对象的构造函数【代码】

1package pack1;2publicclass Student {3private String name;4privateint age;5 6//构造方法7//如果没有任何构造函数,系统会自动给一个无参构造函数 8public Student(){9this.name=""; 10this.age=0; 11 } 12public Student(String name,int age){ 13this.name=name; 14this.age=age; 15 } 1617publicvoid show(){ 18 System.out.println(name+","+age); 19 } 20 }package pack1; //测试学生类publicclass Stude...

Java基础:泛型及其擦除性、不可协变性【图】

转载请注明出处:jiq?钦‘s technical Blog 1泛型语法:泛型类: class ClassName<T>{}泛型方法:public <T> void f(T x){}基本指导原则:如果使用泛型方法可以取代将整个类泛型化,那么就应该使用泛型方法,因为它可以让事情更加清楚。 2为什么使用泛型?在Java SE1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类...

java基础

组成Java由四方面组成:●Java编程语言●Java文件格式●Java虚拟机(JVM)●Java应用程序接口(Java API)体系Java分为三个体系JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版),JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。优势与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java...

Java基础之对象序列化【代码】

1. 什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。 使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节...

JAVA基础实例(一)

1写一个方法,用一个for循环打印九九乘法表 /** *一个for循环打印九九乘法表 */ public void nineNineMultiTable() { for (int i = 1,j = 1; j <= 9; i++) { System.out.print(i+"*"+j+"="+i*j+" "); if(i==j) { i=0; j++; System.out.println(); } } } 2.写一个方法,能够判断任意一个整数是否素数 (质数除了1乘以它自己没有其他可得此值)/** *判断任意一个整数是否素数 *@paramn *@returnboolean */ public...

java基础第六天

使用抽象类和接口实现适配器模式设计。涉及的类和接口分别为ButtonListener(接口),其中含有click() / dbclick() / keyUp() / keyDown()等方法。ButtonAdapter(按钮适配器类),适配器中对非click()方法进行默认实现。Button类中添加addListener(ButtonListener l)方法。*//*interface ButtonListener {public abstract void click();public abstract void dbclick();public abstract void keyUp();public abstract void keyDown()...

java基础 关于转换流

转换流有两种:InputStreamReader:将字节流转换为字符流OutputStreamWriter:将字符流转换为字节流 什么时候使用转换流?由以下分析:流对象很多,首先要明确那个流对象。 通过三点来完成: 1、明确源和目的 源:输入流。InputStream Reader 目的:输出流。 OutputStream Writer2、操作的数据是否是纯文本。 是:字符流 否:字节流3、当体系明确后,再明确要使用哪个具体的对象。 通过设备来进行区分: 源设备:内存,硬盘,键...

Java基础08 继承【代码】【图】

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。我们在组合(composition)中看到,组合是重复调用对象的功能接口。我们将看到,继承可以重复利用已有的类的定义。 类的继承我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员。比如下面的Human类:cl...

Java基础之打印万年历【图】

今天刚开的博客,第一篇博文,一篇关于Java基础的内容,水平有限,多多见谅,希望和大家在学习编程的路上共同进步。 问题:输入年,月,打印对应年月的日历。 示例:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 问题分析: 1,首先1970年是Unix系统但是的时间,19...

Java基础复习笔记系列 四

Java基础复习笔记系列之 数组1、数组初步介绍?  Java中的数组是引用类型,不可以直接分配在栈上。不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型。)  Java中的数组在申明时,不能指定其长度。不同于C  数组的小标可以是整型常量或整型表达式。  .length方法是显示数组的长度;数组.length;String.length();一个是属性,一个是方法。注意区分。2、数组的内存分析? Array a[];  a = new Integer(15); ...

【java基础】内部类【代码】

如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:1. 成员内部类2. 局部内部类(包含匿名内部类)修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ... } // ... }注意:1)内用外,随意访问;外用内,需要内部类对象。2)如果出现了重名现象,那么格式是:外部类名称.this.外部类成员变量名==========================如何使用成员内部类?...

【Java基础】堆内存详解【代码】【图】

Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。 这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。 堆的内存模型大致为: 新生代:Young Generation,主要用来存放新生的对象。 老年代:Old Generation或...

java基础(2):注释、关键字、标识符、数据【代码】【图】

1. 注释、关键字与标识符大家可以安装一个文本编辑软件notepad++,有利于java代码的查看与编写。1.1 程序注释通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。Java中提供了三...