【【Java 知识点】 别人家的孩子的面经贴(上)】教程文章相关的互联网学习教程文章

java类型系统知识点总结【图】

下面的东西是在一天内用了三个编辑器写的,所以风格有点不太统一 一:下午完成主要看了java的类型系统,具体如下。1)接口作为又一个引用类型,接口可以说是一种特殊的类,可以有属性和行为(字段和方法),但是都是受限的。不过java8里面倒是加了新功能,可以使用默认方法。对于接口中的强制方法(抽象方法),子类必须全部实现。对于默认方法觉得有必要举个例子。java.util.List接口中有一个sort()默认方法,定义如下。interfa...

跟着刚哥梳理java知识点——运算符(五)【代码】

运算符:是一种特殊的符号,用以表示数据的运算、赋值和比较。1、算数运算符(+、-、*、/、%、++、--)  a)除:    int i = 12;int j = i / 5; //2double d1 = i / 5; //2.0double d2 = (double)i/5; //2.4double d3 = i/5.0; //2.4  b)前++和后++区别    前++:先自增一赋值给自己,后做运算赋值    后++:先做运算赋值,后自增一赋值给自己    int a = 10;int b = ++a; //a=11 ...

阿里 Java面试 知识点

=================================== 基础知识篇===================================多态 java反射 java序列化 内部类作用 final作用 interface和abstractClass区别 synchronized和volatile区别 hashmap和hashtable的区别 hashmap源代码 hash算法 hash冲突解决方案 一致性hash算法 HashCode()和equel()方法区别 线程池 ArrayBlockingQueue和LinkedBlockingQueue区别 nio 实现Collection接口的类 =================...

JavaScript易混淆知识点小回顾--数组方法与字符串方法;

数组属性:    arr.length;查看数组的长度  arr.Pop;删除数组最后一个元素;数组的方法:  arr.push();添加到数组末端;  arr.shift();删除数组的第一个元素;  arr.unshift();在数组最前面添加一个元素;  arr.jojn();将得到的所有元素转换成字符串;  arr.reverse();颠倒数组元素的位置;   arr.slice(i,j);获取从i到j的数组,不改变原数组;    i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字...

java中数组排序.知识点

import java.util.*; //选择排序 class SwitchTest {public static void main(String[] args){int[] arr = {3,5,6,23,45,2};//排序前printArray(arr);//排序后// selectSort(arr);Arrays.sort(arr);//java中已经定义好的一种排序方式,开发中,对数组排序,要使用该句代码// bubbleSort(arr);printArray(arr);}/*发现无论什么排序,都需要对满足条件的元素进行位置置换。所以可以把这部分相同的代码提取出来,单独封装成一个函数*/...

我的Java——一个知识点全面的程序

//ScannerTest.java 使用了Scanner类进行输入import java.util.Scanner;class ScannerTest{  public static void main(String[] args){    Scanner scanner =new Scanner (System.in);    System.out.println("请输入一个数:");    int a=scanner.nextInt();    System.out.printf("%d的平方是%d\n",a,a*a);}}Scanner类,要注意的是程序前面使用了import语句来倒入这个类。程序中用System.in作为参数,构造了(...

【Java TCP/IP Socket】Socket编程知识点总结

简介1、协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析。2、TCP/IP协议族有IP协议、TCP协议和UDP协议。3、TCP协议和UDP协议使用的地址叫做端口号,用来区分同一主机上的不同应用程序。TCP协议和UDP协议也叫端到端传输协议,因为他们将数据从一个应用程序传输到另一个应用程序,而IP协议只是将数据从一个主机传输到另一个主机。4、在TCP/IP协议中,有...

java知识点汇总

1.java基础--java起源:1991年由Sun Microsystems公司的James Gosling等人开发,最初名为Oak,1995年更名为Java.--java是一种计算机语言,一种程序设计语言.--java继承C的语法,java的对象模型从C++改编而来.--java主要术语:简单,安全,可移植,跨平台,面向对象等.--java核心:面向对象程序设计(OOP)语言,OOP主要三个特性:封装,多态性和继承.--javac(编译器)将.java源文件编译为.class字节码文件; java(解释器)在JVM(...

Java知识点14 Struts2中的S标签【代码】

1、A 开头1<s:a href=""></s:a>//超链接,类似于html里的<a></a>2<s:action name=""></s:action> //执行一个view里面的一个action 3<s:actionerror/> //如果action的errors有值那么就显示出来 4<s:actionmessage/> //如果action的message有值那么就显示出来 5<s:append></s:append> //添加一个值到list,类似于list.add(); 6<s:autocompleter></s:autocompleter>//自动完成<s:combobox>标签的内容,这个是ajax2、B 开头<s:bean nam...

java-mybaits-016-mybatis知识点StatementType【代码】

1、statementType在mapper文件中可以使用statementType标记使用什么的对象操作SQL语句。statementType:标记操作SQL的对象 要实现动态传入表名、列名,需要做如下修改 ,添加属性statementType=”STATEMENT” ,同时sql里的属有变量取值都改成${xxxx},而不是#{xxx}<delete id="deleteTableData" parameterType="java.util.Map" statementType="STATEMENT"><![CDATA[ delete from ${table} where ${col} < ${date}]]></delete>取值...

简单说说Java知识点 -- 多线程【代码】

一)多线程执行代码是如何实现的  假设有三个线程A、B、C,CPU通过给这三个线程分配时间片,时间片就是每个线程的执行时间,时间片是由CPU通过算法循环分配的。当A执行完一个时间片后切换到C去执行,C也执行完一个时间片后再切换到B或A去执行,并不能保证会切换到哪个线程去执行,但会保证已生成的每个线程都得到执行,而在切换线程时会保存上一个线程执行任务的状态,以便切换回去时继续执行。  二)volatile的应用  volati...

javascript高级程序设计 1 ~ 3 章 部分知识点总结

第一章 javascript简介javascript的简介,有关js的一些历史问题。js初期在不同的浏览器存在很大的兼容问题,但是慢慢的大家都在向标准靠拢,兼容问题已经好很多了。我们通常会听到ECMAScript,它跟javascript是什么关系呢?JS = ES + BOM(浏览器对象模型) + DOM(文档对象模型) ES就是对javascript的类型,值,对象,属性,函数以及程序句法和语义,DOM就是ES运行在浏览器环境的时候,浏览器为其提供的扩展以实现更多更具体的功能(w...

ES6--JavaScript扩展知识点(let、const、解构)【代码】

一,ES2015(ES6)新增了两个声明变量的关键字:let、constlet:只在代码块内{}有效,不可重复声明,不会提前初始化1.只在代码块内有效{let a = 1; var b = 2; } console.log(b); console.log(a);//输出a会报错 因为let声明只在代码块内有效2.不可重复声明 let a = 1; let a = 2;//报错Uncaught SyntaxError: Identifier ‘a‘ has already been declared3.不会提前初始化console.log(b);//undefinedvar b = 2; console.log(a);/...

JavaScript 语言基础知识点总结【图】

JavaScript 语言基础知识点总结 原文:http://www.cnblogs.com/yangjj1216/p/4428710.html

java基础小知识点【代码】

1. java小知识点   --(1) boolean类型不能转换为其他类型      注:无论是复杂的比较运算符操作还是简单的,其结果都是boolean类型。如果强制将其他类型赋值给boolean类型,编译器报错(与c是不同的)   --(2) 在定义long或者float类型时,需要加后缀L或者f(整数默认是int型,浮点数默认是double型)   --(3) byte,short在定义的时候,他们接受的其实是一个int型  **--(4) java中的char类型占用两个字节,与c/c++...