【Java基础语法】教程文章相关的互联网学习教程文章

Java基础--多线程--练习(过隧道)【代码】【图】

编写多线程应用程序,模拟多个人通过一个山洞:1、 这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒2、随机生成10个人,同时准备过此山洞,显示一下每次通过山洞人的姓名 MuThreadTest.javapackage com.Train;publicclass MuThreadTest{publicstaticvoid main(String[] args) {// TODO Auto-generated method stub//创建一个山洞Tunnel tul = new Tunnel();//十个人过山洞Thread p1 = new Thread(tul,"p1");Thread p2 = ne...

java 基础--接口【代码】

编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法voidprintCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然后写一个类Print实现接口InterfaceA和InterfaceB,要求printCapitalLetter()方法实现输出大写英文字母表的功能,printLowercaseLetter()方法实现输出小写英文字母表的功能。再写一个主类E,在主类E的main方法中创建Print的对象并赋值给InterfaceA的变量a,对象a调用printCap...

Java基础之Comparable接口, Collections类,Iterator接口,泛型(Generic)【代码】【图】

一、Comparable接口, Collections类 List的常用算法: sort(List); 排序,如果需要对自定义的类进行排序, 那就必须要让其实现Comparable接口, 实现比较两个类大小的方法 shuffle(List); 随机排列 void reverse(List); 逆序排列(Linked效率较高) copy(); 复制集合, 前提是size()相同(长度, 和容量的区别) fill(List, Object);使用某个对象填充整个List binarySearch();//使用二分搜索法之前先排序例子:package collectiontext;impor...

java基础——多线程的两种实现方式【代码】

第一种实现方式:继承Thread类,并实现run方法,这种情况下每个线程对象都有一个独立的run方法package thread; /* @author zsben @create 2020-01-03 9:52多线程创建的第一种方法:继承于Thread类1.创建一个继承于Thread的类2.重写Thread类的run方法-->将此线程执行的操作声明在run中3.创建Thread子类对象4.通过此对象调用start方法:启动当前线程,调用当前线程的run方法 *///1.创建一个继承Thread类的子类class MyThread extends...

java 基础9【代码】

一、字符串类String1、String是一个类,位于java.lang包中2、创建一个字符串对象的2种方式: String 变量名=“值”; String 对象名=new String(“值”);3、字符串的常用方法 3.1 字符串长度——length() 3.2 判断值是否相等 equals() 3.3 判断字符串对象地址是否相同 == 3.4 忽略 大小写 判断 equalsIgnoreCase() ...

不惑JAVA之JAVA基础 - NIO (二)【代码】【图】

上面主要讲解了java IO类及其如何使用,本篇主要讲NIO原理。NIO原理阻塞IO非阻塞与阻塞也就是我们常说的IO与NIO。在聊非阻塞前,我们先来看看网络通讯中的阻塞。常见的网络 IO 通讯流上面是一个网络通信IO流程图,何为阻塞呢 ?在以上过程中若连接还没到来,那么 accept 会阻塞 , 程序运行到这里不得不挂起, CPU 转而执行其他线程。在以上过程中若数据还没准备好, read 会一样也会阻塞。阻塞式网络 IO 的特点:多线程处理多个连接...

Java基础——方法【代码】

^~^方法1、什么是方法Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展2、方法的定义Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况...

Java基础 —— HTML【代码】

HTML:超文本标记语言(HyperText Markup Language) --> 最基础的网页语言基本结构:<html>  //HTML文件的开始<head>  //HTML头部分的开始,包含<title>, <meta>, <base>, <object>, <link>, <style>, <script>等标签,代表不同的含义....  //头部分内容</head>  //HTML头部分结束<body>  //HTML文件的主体....  //主体</body>  //HTML主体结束 </html>  //HTML结束 标签分类: 块级元素:块级别元素都将独占一行。...

java基础 super 子类调用父类【代码】

如果希望在子类中,去调用父类的构造方法,要求在子类的构造函数调用example如下:package test; /** 如果希望在子类中,去调用父类的构造方法,要求在子类的构造函数调用* */publicclass test4 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubKkk kk = new Kkk(12,"dd");}}class Base {int age;String name;public Base(int age,String name){System.out.println("base");this.ag...

java基础:反射类的普通方法

原文:http://blog.csdn.net/u013628152/article/details/43085155

Java基础---003.第一个程序【图】

Java的第一个程序1.类的编写语法:class 类名{                类的体              }原文:http://www.cnblogs.com/Dean27/p/7727995.html

【BigData】Java基础_DataOutputStream与DataInputStream【代码】

简介DataOutputStream是一个包装流,他可以将各种数据类型的数据再内部转称bytes字节,然后利用FileOutputStream写入文件中,DataInputStream读取文件内容的原理与之类似。以下是一个使用DataOutputStream将对象写入文件,并且从文件中读取内容的操作代码部分package cn.test.logan.day10;publicclass User {String id;String name;float sal;String addr;public User(){}public User(String id, String name, float sal, String a...

JAVA基础15

package demo04;import java.util.*;/*模拟斗地主 洗牌,发牌 1,创建牌面 && ## ? ? ? ?(黑红梅方) 1 2 3...J Q K V && ## 2? 2? .... 3? 3? K 1 2 3 4 .....53 54 2,洗牌 1,获取键的集合----set<> 2,将set集合转为list集合 3,Collections.shuffle(List<?> list) 3,发牌 1,创建3个玩家集合+ 1个底牌集合 2,发编号(k) 3,通过编号 显示牌面 (通过k---v) 创建三个玩家 打印一...

Java基础编程题——素数【代码】【图】

1package com.yangzl.basic;2/** 3 * 判断101-200之间有多少个素数,并输出所有素数。4 * @author Administrator5 *6*/ 7/*程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,8反之是素数。*/ 910publicclass SuShu { 11publicstaticvoid main(String[] args) { 12int min = 101;// 13int max = 200;// 1415int num = 0; 16int count = 0;//计数器17 System.out.println(min...

Java基础03【代码】

Java多线程进程与线程一个进程可以有多个线程说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运 行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单 位通常在一个进程中可以包含若干个线程,当然一个进程中至少有一 个线程, 不然没 有存在的意义。线程是CPU调度和执行的的单位。程序-->进程-->线程线程就是独立的执行路径;在程序运行时,即便没有自...