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

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 SE基础巩固

1.当参数和成员命名相同时用this关键字,this是对他所成方法所属对象的引用;2.构造代码块:  特点:对象一建立就运行,且优先于构造方法的执行  作用:用于给对象进行初始化  和构造方法的区别:构造方法是对对应对象进行初始化,构造代码块是定义不同对象共性的初始化内容3.构造方法之间的调用:只能通过this语句来完成,且只能写在第一行,一个构造方法只可导入一个构造方法4.static修饰符(又称静态变量,静态成员,类变...

Java核心基础(1) 基本语法【代码】

Java基本语法面试题总结(1)1、一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制??可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件名相一 致。2、Java 中有没有 goto???有,但是是作为保留字使用,现在没有在Java中使用。3、八种基本数据类型和包装类以及大小。八种基本数据类型 包装类 大小 byte Byte 8位 -2^7 ~ 2^7...

Java基础知识笔记(一:修饰词、向量、哈希表)

一、Java语言的特点(养成经常查看Java在线帮助文档的习惯) (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言。它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术等内容,通过垃圾回收机制简化了程序内存管理,统一了各种数据类型在不同操作系统平台上所占用的内存大小。 (2)网络特性:Java语言是目前对网络支持最全面,与网络关系最密切的计算机语言之一。 (3)面向对象:由...

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...

JavaScript基础知识(javaSctipt深入浅出学习)【代码】【图】

1、javascript的数据类型  1.1 javaScript是弱类型的语言,也就是说它没有显示的指定类型,通常说有6中基本类型    分别是5种原始类型(number, String, boolean, null, undefined)和一种对象类型(包括数组,函数等...)  1.2 javaScript的隐式转换,加号和减号  1.3 严格等于(‘===‘):    类型不同会返回false, null === null, undefined === undefined    NaN != NaN(不严格相等), new Object != new ...

JavaScript基础学习--零碎【代码】

1、如果WINDOW对象是常规HTML页面,TOP就是SELF var top = document.getElementById(‘top‘); top.innerHTML //undefined 2、ev.stopPropagation(); //阻止事件冒泡li.onmouseout = function(ev) {ev.stopPropagation(); //组织事件冒泡}; oStar.onmouseout = function() {for (var i = 0; i < aLi.length; i++) {var img = aLi[i].getElementsByTagName(‘img‘)[0];img.src = ‘images/darkstar.png‘;} }; 3、var...

JAVA线程基础(下)

前面说了如何建立线程现在我们来看下线程如何工作的示例:private ServerSocket server;//保存所有客户端输出流的集合private List<printwriter> allOut;public Server(){//创建ServerSocket的同时学要申请服务端口这个端口不能与其他使用TCP协议应用程序冲突 否则会抛出异常  server = new ServerSocket(8088);    //申请8088端口  allOut = new ArrayLIST<PrintWriter>();  Socket socket = server.accept();    /...

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

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

JavaScript基础【代码】

JavaScript组成 1,核心(ECMAScript) 2,文档对象模型(DOM) 3,浏览器对象模型(BOM)JavaScript的引入方式◇Script标签内写代码<script>// 在这里写你的JS代码 </script>◇引入额外的JS文件<script src="myscript.js"></script>JavaScript基础◇变量声明1,JavaScript的变量名可以使用_,数字,字母,$组成2,声明变量使用 var 变量名; 的格式来进行声明var name = "Alex"; var age = 18;◇数据类型○数值不区分整形和浮点型,就只有一种数...

java最基础

位、字节、字符的区别 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位)字符:是指计算机中使用的字母、数字、字和符号ASCIIS码: 1个英文字母(不分大小写)= 1个字节的空间 1个中文汉字 = 2个字节的空间 1个ASCII码 = 一个字节UTF-8编码:1个英文字符 = 1...

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秒到现在的毫秒数,可以用作产生...