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

Java基础面向对象封装【代码】【图】

属性封装 将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问 属性封装的目的隐藏类的实现细节让使用者只能通过事先预定的方法来访问数据,从而可以在该方法里面加入控制逻辑,限制对成员变量的不合理访问。可以进行数据检查,从而有利于保证对象信息的完整性。便于修改,提高代码的可维护性。实现使用 `private` 修饰成员变量 private 数据类型 变量名 ;代码: public class Student {private String name;private int a...

【学习笔记】JAVA基础——异常处理部分【代码】

文章目录 前言简介一. try、catch与finally① try && catch② finally③ throws 二. 异常的分类① 分类解释与思维导图 三. 自定义异常例子:Hero类的attack方法的isDeadException。 四. 上传代码到GIT① 首先在github新建一个仓库Java_Exception_Learn。② 然后在IDEA的项目中设置前言 摸鱼了几天,重新开始学习= =。 这次是摸回JAVA基础的异常控制。之前一直都是直接用的IDEA的自动补全异常语句,但是隐约觉得这玩意还是得好好学习...

【Java基础深入—泛型】【代码】

文章目录泛型概述不使用泛型使用泛型子类对象泛型打扫简写设计泛型的类不支持泛型的Stack支持泛型的Stack泛型通配符?extends? super泛型通配符?总结 泛型概述 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用...

JAVA-基础(IO->字节流)

JAVA-基础(IO->字节流) 1.什么是io? 按照数据流向,以内存为基准,数据流向内存的,为输入,流出内存的为输出。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。 2.io的分类? 按流向分:输出流,输入流。 按数据格式分:字符流,字节流。 3.顶级父类? InputStream字节输入流 OutputStream字节输出流 Reader字符输入流 Writer字符输出流 4.OutputStream? java.i...

夯实Java基础系列15:Java注解简介和最佳实践【图】

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈 文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《夯实Java基础系列博文》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。...

javaSE基础学习day13-StringBuffer类详解【代码】

文章目录StringBufferStringBuffer的常见功能面试题 StringBuffer 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 StringBuffer的常见功能 添加功能:public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身. public StringBuffer insert(int offset,S...

java基础(八)之函数的复写/重写(override)

复写的意思就是子类对父类的修改。 复写的条件: 1、在具有父子类关系的两个类当中;2、父类和子类各有一个函数,这两个函数的定义保持一致(返回值类型、函数名、参数列表) 还是老样子,3个文件来说明。Person.java:class Person{String name;int age;Person(){}void introduce(){System.out.println("My name is "+this.name +". My age is " +this.age);} }Student.java:class Student extends Person{String address;void i...

JAVA基础(继承成员之间的关系)

1,继承中成员变量的关系不同名的变量子类中自己的变量同名的变量子父类出现同名的变量只是在讲课中举例子有,在开发中是不会出现这种情况的子类继承父类就是为了使用父类的成员,那么如果定义了同名的成员变量没有意义了 class Demo4_Extends {????public static void main(String[] args) {????????Son s = new Son();????????s.print();????}}class Father {????int num1 = 10;????int num2 = 30;}class Son extends Father {????...

Java基础14-网络编程【代码】【图】

1. 网络编程 1.1 什么是网络编程 网络编程:在一定的协议下,实现两台或者以上计算机之间的通信。 1.2 什么是计算机网络 计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 1.3 网络编程的目的 传播交流信息;数据交换;通信。 1.4 网络通信协议网络通信协议: 通过计算机网络可以使...

Java基础(四) StringBuffer、StringBuilder原理浅析 �【代码】

原文: http://blog.gqylpy.com/gqy/498 置顶:来自一名75后老程序员的武林秘籍——必读(博主推荐)来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/你好,我是一名极客!一个 75 后的老工程师!我将花两分钟,表述清楚我让你读这段文字的目的!如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍!没错,我就是这个老者!干研发 20 多年了!我也年轻...

第一章——Java基础(五)——循环结构基础【代码】【图】

我是小康小白,一个平平无奇的Java,Python小白。热爱有趣的文字,生活和远方。 个人博客:https://blog.csdn.net/weixin_45791445 有问题欢迎QQ联系:1059320343 (记得备注CSDN) 个人微信公众号:小康小白一,while循环 作业描述 答案: package step1;public class HelloWorld {public static void main(String[] args) {/**********Begin**********/int i=1;while(i<=6){System.out.println("做了"+i+"个俯卧撑");i++;}/*****...

Day03_java基础 运算符【代码】

运算符 java语言支持如下运算符:算术运算符:+,-,*,l, %,++, 赋值运算符= 关系运算符:>,<,>=,<=,==,!= instanceof 逻辑运算符: &&,|,! 位运算符:&,|,^, ~,>>,<<,>>>(了解!! ! ) 条件运算符?∶ 扩展赋值运算符:+=,-=,*=,/=package opertaor;public class Demo01 {public static void main(String[] args) {//二元运算符//Ctrl+D:复制当前行到下一行int a =10;int b =20;int c =25;int d =25;System.out.printl...

java基础:13.5 集合框架 - HashSet【代码】

文章目录1、集合Set 与 散列码2、HashSet 概念3、HashSet 作用4、HashSet 遍历5、hashCode方法必须与equals方法必须兼容 1、集合Set 与 散列码 集合中没有重复的对象,当添加一个新对象到集合时(put),JVM如何判断是否有重复?? 此处需要了解HashCode的概念和作用了~~~ 散列码是由对象导出的一个整数值。在Object中有一个hashCode方法来得到散列码。基本上,每一个对象都有一个默认的散列码,其值就是对象的内存地址。但也有一些对...

JAVA基础学习4 变量类型【多测师】【代码】

类变量:用static 来修饰 独立于方法之外 public static void main(String[] args){Static int allClicks = 0; ———类变量 }实例变量:不用static修饰符修饰、独立于方法之外的变量 String str = “hello world”; ——实例变量局部变量:类的方法中的变量 public static void main(String[] args){Static int allClicks = 0; ———类变量Public void method( ){Int I = 0; ——局部变量} }对于所有变量: 类:成员变量 和 局...

【java基础】多线程编程

1、线程与进程 程序是一段静态代码。 进程是程序的一次动态执行过程(代码加载,执行之执行完毕)。 线程是比进程更小的执行单元,一个进程执行过程中可以产生多个线程。 2、Java的多线程机制 Java一大特点:支持多线程。多线程是指一个应用程序中同时存在几个执行体,线程的中断与恢复可以更加节省系统的开销。 每一个Java应用程序都有一个默认的主线程。比如main方法(主线程),如果主线程中再创建线程,即成为其他线程。 3、线...