【studyNote_java基础_Day22】教程文章相关的互联网学习教程文章

java基础(六)

JAVA基础(六)数组  数组是一组相关变量的集合。  数组是一组相关数据的集合,一组数据实际上就是一连串的的变量,数组按照使用可以分为一维数组、二维数组、多维数组。  数组能够进行一组数据的管理。一维数组的定义: 类型 数组名[] = new 数组名[数组长度];  一维数组的读取: 数组名[下标] = input.next();  一个数组的最大索引号(下标)是它的元素个数(数组的长度)-1  获得数组长度:数组名.length  ...

java基础---25. 接口多态综合案例【代码】【图】

1 案例2 案例分析3 代码实现定义一个接口public interface USB {public abstract void open();//打开设备public abstract void close();//关闭设备 }定义一个电脑类public class Computer {public void powerOn(){System.out.println("笔记本电脑开机");}public void powerOff(){System.out.println("笔记本电脑关机");}//使用usb设备方法,使用接口作为方法的参数public void useDevice(USB usb){//接口和父类没有太大的区别都可以...

Java基础【代码】

一·JAVA语言的三种技术架构? 答:a.J2EE(Java 2 Platform Enterprise Edition)企业版 为企业环境下的应用程序提供解决方案,主要针 对web应用程序; b.J2SE(Java 2 Platform Standard Edition)标准版 为开发桌面和商务应用程序提供解决方案,比如java 扫雷; c.J2ME(Java 2 Platform Micro Edition)小型版 为开发电子消费产品和嵌入式产品提供解决方案,主要 ...

java基础02标识符【代码】【图】

//标识符public class Dome01 { public static void main(String[] args) { //所有的标识符都应该以字母(A-Z或者a-z),美元字符($),或者下划线(_)开始 String Ahello = "leo"; String hello = "leo"; String _hello = "leo"; //String 1hello = "leo"; //String #hello = "leo"; //String *hello = "leo"; //首字符之后可以是字母(A-Z或者a-z),美元字符($),...

java基础学习笔记之IO流【代码】

1.IO流用来处理设备之间的数据传输方向:硬盘通过“读reader”完成对内存的读取,内存通过“写writer”完成对硬盘的写入2.Java对数据的操作是通过流的方式3.Java用于操作流的对象都在IO包中4.流按操作数据分为两种:字节流和字符流--字符流的由来:》》字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。再对这个文字进行操作。简单说:字符流=字节流+编码表--字节流的两个顶层父类:1.InputStream 2.Ou...

JAVA基础学习笔记(1)【代码】【图】

今天第一天开始学JAVA,时间:2014年6月17日 学习内容:1.java环境的架设 2.JAVA基本数据类型 1.JAVA环境的架设 1.要先去下载JDK,下载地址 2.安装完成后,设置环境变量 1.1环境变量的设置 1.右键-我的电脑-属性-高级-环境变量-系统变量,找到PATH,在里面加入jdk里bin目录的地址 如:c:\java\bin; 2.新建-名为classpath,值为. 1.2测试JAVA是否配置正确 1.在cmd里面...

JavaEE基础(十六)/集合【代码】

1、集合框架(去除ArrayList中重复字符串元素方式)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/*** A:案例演示* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)* 思路:创建新集合方式*/ public static void main(String[] args) {ArrayList list = new ArrayList();list.add("a");list.add("a");list.add("b");list.add("b");list.add("b");list.add("c");list.add("...

java基础---多线程---java内存模型

===java内存模型的作用。java内存模型定义了线程和线程和线程和主内存之间的抽象关系。每个线程有自己的内存区域,存的是从主内存复制过来的变量副本,他是一个抽象概念。线程之间通信会通过主内存,将修改的数据刷新到主内存去,其他线程就能够获取到。 ===考虑到内存模型避不开指令重排序为了提升性能,编译器和处理器都会做指令重排序。 指令重排序在单cpu和单线程条件下遵循一系列规则:1.如果有数据依赖关系的比如先写再读,...

Java基础(00)

Java发展史Java之父:詹姆斯.高斯林(James Gosling).SUN(Stanford University Network 斯坦福大学网络公司)产物.1995年5月23日,java语言诞生1998年12月JDK1.2(将Java分成了J2SE,J2EE,J2ME)2004年10月JDK1.5(改名为JavaSE5.0,JavaEE,JavaME)2009年4月20日,Oracle(甲骨文)74亿美元收购Sun.2011年7月,JavaSE7.0(Oracle收购后第一个发布的版本)J2SE可以做桌面应用程序,J2ME可以做嵌入式(已经被android开发取代),J2EE(网站开发)JDK、JRE、...

httpclient下载网页源码---java基础爬虫【代码】【图】

有关httpclient:HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入。org.apache.commons.httpclient.HttpClient与org.apache.http.client.HttpClient的区别Commons的HttpClient项...

java基础总结(六)【集合】【图】

常见的数据结构  1.栈  先进后出  2.队列  先进先出  3.数组  查询快,增删慢    因为有索引,可以快速定位, 但凡要添加或者删除一个元素,都要重新创建新的数组, 还要将老的数据原封不动的拷贝,非常耗时  4.链表   查询慢,增删快     因为每次都从头或者从尾开始查, 只需要断开或者链接一个节点就可以增删, 没必要动全身  5.红黑树---> TreeSet, TreeMap  查询快, 可以排序    因为底层趋近于平衡树...

java 基础

第一章将java文件编译成class文件: 在记事本中编辑java代码-----修改文件名为.java文件----打开cmd---进入文件所在文件路径如f:----在命令窗口执行javac 文件名.java--执行命令:java 文件名 包名小写,类名首字母大写,类名可.java文件名要完全一致,是\n注意不是/用javac 文件.java命令编译,后用java 类名 执行形成的Class文件第二章标识符的命名规则:(驼峰命名法)变量名,方法名第一个单词小写后面每一个单词首字母大写三种...

JAVA 基础之Integer【代码】

jdk1.5后增加了自动拆箱和自动装箱特性。java的八种 byte,short,int,long,float,double,char,boolean基本类型和各自对应的包装类型的相互转化。装箱指的是 int类型 变为 Integer实例对象,拆箱指的是 Integer实例 变为 int类型。java.lang包下的类Integer。作为int基本类型的封装类。有以下特点。一、Integer a = 100;Integer b = 100;Integer c = 1000;Integer d = 1000;System.out.println(a == b);System.out.println(c...

Java基础-数组【代码】【图】

数组的概述数组的理解数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组相关的概念数组名元素角标、下标、索引组的长度:元素的个数数组的特点数组是有序排列的数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型创建数组对象会在内存中开辟一整块连续的空间数组的长度一旦确定,就不能修改数组的分类按照维数:一维数组...

java基础程序设计

输入System.out:标准输出设备 System.in:标准输入设备 Scanner类型的对象,可以读取来自System.in的输入(java.util)导入包明确导入:import java.util.Scanner;导入这个类 通配符导入: import java.util.*;导入这个包中所有的类导入包的作用:使编译器可以找到类的位置,程序中不使用这个类,那么编译器不会读取这个类的信息运算幂运算:Math.pow(2.3);System.currentTimeMillis()返回从1970年0时0秒到现在的毫秒数,可以用作产生...