【第一章 Java开发入门】教程文章相关的互联网学习教程文章

Java入门:绘制简单图形【代码】【图】

在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形。基本绘图介绍Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.awt包中。在我们自己的java程序文件中,要使用Graphics类就需要使用import java.awt.Graphics语句将Graphics类导入进来。Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等。本项目仅用到...

Java多线程入门(五)——线程通信(生产者与消费者)【代码】【图】

1、什么是线程通信 线程通信:就是指多个线程在处理同一个资源,但是需要处理的动作(任务)不同,此时我们就需要使用到线程的通信来解决多线程之间对同一资源的使用和操作。 本文介绍的线程通信使用到三种方式: ①、使用等待通知机制控制线程通信(synchronized + wait + notify) ②、使用Condition控制线程通信(Lock + Condition + await + signal) ③、使用阻塞队列控制线程通信(BlockingQueue) 由于在线...

【Java入门系列】垃圾回收

垃圾回收如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。垃圾回收其实做了两件事:1、发现无用的对象;2、回收无用对象占用的内存空间。垃圾回收算法1、应用计数法对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能再被使用的。这种算法使...

JAVA框架入门理解

一:关于java开发的框架我们可以先从java web开发框架的变迁来给大家简单叙述一下: 1 SSH ——Struts+Spring+Hibernate2 Spring +SpringMVC + Hibernate/ibatis3 SSM —— Spring+SpringMVC+Mybatis—— 主流4 Springboot+Mybatis——兴起5 微服务框架——springboot+dubbo、springcloud—— 前沿 二:接下来是我们日常工作中使用较频繁的几个框架:数据层(这类框架一般负责和数据库进行连接,负责SQL的处理,以及将查询到的数据...

[javaEE] JDBC快速入门【代码】

JDBC:Java Data Base Connectivity java数据库连接 1.组成JDBC的两个包:主要是接口java.sql javax.sql2.相应JDBC的数据库实现 在tomcat的目录下面添加mysql-connector-java-5.0.8-bin.jar这个数据库驱动包 package com.tsh.web;import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement;import javax.servlet.ServletException; import j...

acm java入门(转载)

ACM中java的使用http://www.cnblogs.com/XBWer/archive/2012/06/24/2560532.html 这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目。1. 输入:格式为:Scanner cin = new Scanner (new BufferedInputStream(System.in));例程:import java.io.*;import java.math.*;import java.util.*;import java.text.*;public classMain{ public static voi...

JAVA入门到精通-第38讲-线程-坦克大战6【代码】【图】

应用程序在内存中开辟空间-进程; 内存-大脑容量; 反应切换的速度-CPU; 试图去尝试别的进程的地址空间---病毒; 线程是由进程(应用程序)创建的;涉及到并发,就会涉及到线程;迅雷下载; 线程不会跑出到进程外面去的; 地址空间是由操作系统和JVM决定的; 32/64位,CPU的寻址空间范围,加载内存的大小; 线程的调度: CPU、内存资源OK?--->Running,运行状态; 运行过程CPU,内存不够---->Blocked,阻塞状态; 资源空闲,可...

Java网络编程 入门学习笔记(一)

代码例子下载:http://pan.baidu.com/s/1jGuSdyY先来个简单的例子:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class EchoPlayer {public String echo(String msg) {return "echo:" + msg ;}public void talk() throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String msg = null;while ((msg = br.readLine()) != nul...

java中的对象、类、包、模块、组件、容器、框架、架构的概念入门【图】

在Java中有那么一些概念:对象、类、包、模块、组件、容器、框架。这些概念都有一个共同的特点,就是【容纳】。对象(Object)在Java的世界里,对象是通过属性和方法来分别对应事务所具有的静态属性和动态属性的。类(Class)类是用于描述同一类型的对象的一个抽象的概念。对象和类的关系类是具有共同的属性名称和行为的一组对象的抽象,而对象则是一个类的真实的例子。组件(Component)组件也是抽象的概念,可以理解为一些符合某...

java-网络编程入门【代码】【图】

导读:1.网络: 将不同区域的计算机群和外部设备通过通信设备组成的网络集群,按大小可分为局域网,城域网,广域网(互联网)。2.地址:ip地址:确定网络上的一个绝对地址,位置->相当于房子的地址3.端口号: 用于区分计算机软件->相当于房子的房门号 ->2个字节 0-65535,共65536个端口号(1)在同一个协议下端口号不可重复,不同协议下可以重复(2)1024以下的尽量避免使用4.资源定位: URL统一资源定位符:URI->统一资源 5.数据的传...

JavaSE入门学习36:Java集合框架之Set接口及其实现类HashSet和TreeSet【图】

一Set接口 Set接口可以与数学中的集合的概念相对应。Set接口是Collection接口的子接口,Set接口里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection接口中定义的方法相同。只是行为不同(Set不允许包含重复元素)。 Set集合不允许重复元素,是因为Set判断两个对象相同不是使用==运算符,而是根据equals()方法。即两个对象用equals()方法比较返回true,Set就不能...

Java正則表達式入门

/* /*]]>*/ 众所周知,在程序开发中,难免会遇到须要匹配、查找、替换、推断字符串的情况发生,而这些情况有时又比較复杂,假设用纯编码方式解决,往往会浪费程序猿的时间及精力。因此,学习及使用正則表達式,便成了解决这一矛盾的主要手段。 大 家都知道,正則表達式是一种能够用于模式匹配和替换的规范,一个正則表達式就是由普通的字符(比如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描写叙述在查找文字主体时...

《java入门第一季》之面向对象(抽象类其实不抽象)

上一篇(http://blog.csdn.net/qq_32059827/article/details/51334198)对抽象类做了一些描述,这一篇根据两个案例加深一下印象。会觉得抽象类其实不抽象:案例一:猫狗案例。/*猫狗案例具体事物:猫,狗共性:姓名,年龄,吃饭分析:从具体到抽象猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(猫吃鱼)狗:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(狗吃肉)因为有共性的内容,所以就提取了一个父类。动...

java入门之 helloworld

package test;/* * 控制台输出信息的两种方式.out .err的区别 * */public class test1 { //创建类test1 public static void main(String[] args){ //主函数 System.out.println("hello world"); //控制台输出黑色字体"hello world" System.err.println("hello world"); //控制台输出红色字体"hello world" }}原文:http://www.cnblogs.com/Alne/p/6412104.html

Java网络编程从入门到精通(11):使用NetworkInterface类获得网络接口信息【图】

从JDK1.4开始,Java提供了一个NetworkInterface类。这个类可以得到本机所有的物理网络接口和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。一、创建NetworkInterface对象的两个静态方法NetworkInerface类和InetAddress一样,也没有public的构造方法。因此,必须通过它的两个静态方法来创建NetworkInterface对象。可以使用两种方法来创建NetworkInterface对象:网络接口名(getByName方法)和IP地址(getByInetAddre...