【java学习--基础知识进阶第十天--笔记】教程文章相关的互联网学习教程文章

Leetcode刷题预备基础知识(JavaScript版)【图】

参考:https://www.bilibili.com/video/BV14f4y1C7hg 宝藏up主!1.时间复杂度O(1)O(n)复杂度看最高的O(n2) 如果只是两个并列的for循环,时间复杂度还是O(n),100个并列的for循环,也是O(n)这里有继承,两个循环分摊一个任务O(logn)二分搜索O(nlogn)排序优化的方法:从低-级的复杂度寻找灵感O(n)->O(logn)使用二分搜索O(nlogn) -> O(n)遇到需要排序的题,想想能否通过数组,set, map,heap解O(n2)-> O(nlogn)遇到嵌套循环,想想能不能...

JavascriptDom的基础知识回顾【代码】

1. 节点及其类型: 1). 元素节点2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编写 js 代码? 0). 直接在 html 页面中书写代码. <button id="button" onclick="alert(‘hello world‘);">Click Me!</button>    缺点: ①. js 和 html 强耦合, 不利用代码的维护 ②. 若 click 相应函数是比较复杂的, 则需要先定义一个函数, 然...

java基础知识总结【图】

/* java基础语言总结*/1.基本数据类型有哪些 byte short boolean char int float long double //测试基本数据类型所占用的字节数,可以通过其包装类进行实现 System.out.println("byte的大小"+Byte.SIZE/8); System.out.println("short的大小"+Short.SIZE/8); System.out.println("char的大小"+Character.SIZE/8); System.out.println("int的大小"+Integer.SIZE/8); System.out.println("float的...

Java基础知识强化之集合框架笔记23:ArrayList存储字符串并遍历【代码】【图】

1. ArrayList存储字符串并遍历2. 代码示例: 1package cn.itcast_01;2 3import java.util.ArrayList;4import java.util.Iterator;5 6/* 7 * List的子类特点:8 * ArrayList:9 * 底层数据结构是数组,查询快,增删慢 10 * 线程不安全,效率高 11 * Vector: 12 * 底层数据结构是数组,查询快,增删慢 13 * 线程安全,效率低 14 * LinkedList: 15 * ...

整理Java基础知识--StringBuffer&StringBuilder类

StringBuffer 类 & StringBuilder 类String 长度大小不可变StringBuffer 和 StringBuilder 长度可变StringBuffer 线程安全 StringBuilder 线程不安全StringBuilder 速度快StringBuffer 类 & StringBuilder 类的对象能够被多次修改,并且不产生新的未使用对象(String会产生新的,并且比较耗费内存)StringBuffer 方法1.指定字符串追加字符到这个字符序列xxxx.append("520");2.把字符序列反转xxxx.reverse()//不需要参数3.移除字符序列...

Java面试题基础知识(收集)

1.集合类:list和Set比较,各自的子类比较(Arraylist,Vector,inkedLIst,HashSet,TreeSet)List:存入元素有序,元素可以重复,允许null值得存在,主要有3个实现类  linkedLIst:底层是双向链表,每一个结点都有指向前一个和后一个结点的指针。由于这种特性,他的特点就是增加和删除快,也因为他存储的元素在内存中不是连续存储,查找效率不及ArrayList  ArrayList:底层是动态数组,所以他的查找效率更高,但是由于增加的删...

11-23网页基础--JavaScript基础知识【图】

第一课 JavaScript简介一、定义:JavaScript是脚本语言,需要宿主文件,它的宿主文件是html文件。 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。二、用法:在html中的位置有三块:1)head里面;2)body里面;3)</html>之后,为了保险起见一般写在</html>之后。<script language="javascript">代...

JavaSE基础知识(5)—面向对象(5.1类和对象概念、创建及内存分配)【图】

一、类和对象的相关概念1、面向对象和面向过程的理解面向对象和面向过程都属于解决问题的思考方式。面向过程:以执行者的角度思考问题,侧重于“怎么做”,比较适合解决小型项目面向对象:以指挥者的角度思考问题,侧重于“谁来做”,比较适合解决中大型项目面向对象和面向过程不能分割开来,二者相辅相成,缺一不可!宏观上通过面向对象思考,微观上通过面向过程思考!2、类和对象的概念、关系、区别(1)概念对象:客观世界中所有...

Java基础知识

1、软件:一系列特定顺序组织的计算机数据和指令的集合  系统软件:Windows、Linux、Mac、、、  应用软件:QQ、微信、、  软件开发:制作软件2,交互方式:简单来说,就是人与计算机的交流方式,目前包括图形化界面、命令行方式3,Java的跨平台性:跨平台性依靠虚拟机来实现(Win虚拟机、Linux虚拟机、Mac虚拟机)4,jdk:Java development kit(开发工具包)= jre + Java开发工具  jre:java runtime environment(Java运...

java学习--基础知识进阶第十天--笔记

标准的输入输出流 标准的输入流:System.in,默认指向的是键盘 标准的输出流:System.out,默认指向的是控制台 改变输入输出流的默认指向 static void setIn(InputStream in) 重新分配“标准”输入流。 static void setOut(PrintStream out) 重新分配“标准”输出流。 转换流 OutputStreamWriter,字符流,是字符流通向字节流的桥梁 InputStreamReader,字符流,是字节流通向字符流的桥梁打印流 PrintS...

Java基础知识回顾之二 ----- 修饰符和String【代码】

前言在上一篇中,回顾了Java的基本数据类型 ,这篇就来回顾下Java中的一些修饰符以及String。修饰符介绍Java修饰符主要分为两类:访问修饰符非访问修饰符其中访问修饰符主要包括 private、default、protected、public。 非访问修饰符主要包括 static、final、abstract、synchronized。访问修饰符访问修饰符可以使用下图这张表来说明访问权限:修饰符当前类同一包内子类其它包publicYYYYprotectedYYYNdefaultYYNNprivateYNNN简单点查看...

Java语言的基础知识9

第十一章(线程)1、通过String name=Thread.currentThread().getName();来获取当前线程的名称。2、多次启动一个线程或者启动一个已经运行的线程是非法的,会抛出IllegalThreadStateException异常对象。Thread.sleep((int)Math.random()*10000);3、java提供了Runnable接口使继承了其他类之后同样可以实现该接口达到创建线程的目的Runabble接口同样定义了Run方法。 实现Runnable接口的对象需要传递给Thread类的构造方法通过Thread的构...

JAVA核心技术I---JAVA基础知识(查漏补缺private)【代码】【图】

一:private对于类和对象private是只有这个类内部可以访问(类的成员函数和定义初始化) private是类之间的限制,而不是对对象的限制《重点》同类对象是可以直接访问对象的私有成员class priTest{private int age;publicvoid setAge(int a) {this.age=a;}publicint getAge() {returnthis.age;}publicint compare(priTest obj1) {int flag=0;if(this.age>obj1.age) {flag=1;}return flag;} }publicclass PrivateTest {publicstaticv...

java基础知识总结8(数据库篇1)【代码】

一、 Oracle的安装(windowXP、win7、Linux)和卸载1.1 Oracle的安装 1.1.1 在WindowsXP、Win7下安装 第一:解压win32_11gR2_database_1of2、win32_11gR2_database_2of2,生成detabase目录 第二:安装oracle A、点击setup图标即可,注意:安装目录不要含有中文 B、在弹出的第一个界面中取消更新选择项,点击下一步 C、在弹出的警告框中选择是 D、选择创建和配置数据库选项,下一步 E、选择桌面类安装,点击下一步 F、弹出的窗口中输入...

[Java面试二]Java基础知识精华部分.

一:java概述(快速浏览):1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java; Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子...