【JAVA学习笔记9,抽象类和接口及内部类】教程文章相关的互联网学习教程文章

java简单学习笔记20190206

spring mvc保存并获取参数的3个注解@RequestAttribute,@SessionAttribute,@SessionAttributespublic modelandview xxxx(@RequestAttribute("id") long id){xxxxx..............而@sessionattri...和会话session有关,@SessionAttributes是把键值对保存在session中,这个注解只能注解到类中,不能应用到方法。执行完控制器的逻辑后,将注解中对应的属性名称或者types中匹配的类型存到http的session中,@SessionAttributes(name={},...

《Java4Android》视频学习笔记——包和访问权限(一)

怎么打包?代码如下package org.marsdroid;class Test{ public static void main(String args[]){ System.out.println("Hello package"); }} 关于打包,需要注意这几点:1、打包后的类,编译方法不同了。它需要使用 -d 参数,这个参数的作用是依照包名生成相应的文件夹。并且 -d 后面跟的是目录,“.”代表当前目录。比如编译以上类,则应该为javac -d . Test.java ,要是想把这个类放到C盘windows文件夹中,则应该为 javac -d C:...

Java23种设计模式学习笔记【目录总贴】

以下是各个模式的简要介绍,点击设计模式名称进入对应设计模式的详细解释页面。学习资料来源于网络,如有问题欢迎留言。创建型模式:关注对象的创建过程 1、单例?模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点主要:饿汉式(线程安全,调用效率高,但是不能延时加载)懒汉式(线程安全,调用效率不高,但是可以延时加载)其他:双重检测锁式(由于JVM底层内部模型原因,偶尔会出问题。不建议使用)静态内部类...

《深入Java虚拟机学习笔记》- 第1章 Java体系结构【图】

一、体系结构组成当编写并运行一个Java程序时,就同时体验了这四种技术。用Java语言编写源代码,编译成Java Class文件,然后再在Java虚拟机上运行class文件。当编写程序时,通过调用类中的方法来访问系统资源。当程序运行的时候,它通过调用class文件中的方法来满足程序的Java API调用。Java程序设计语言Java Class文件格式Java应用编程接口Java虚拟机二、Java虚拟机Java虚拟机的主要任务是装载class文件并执行其中的字节码。JVM...

JAVA学习笔记-选择结构

IF语句掷骰子游戏(DiceGame):public class DiceGame {   public static void main(String[] args){   double s = Math.random();   int d = 1+(int)(6*s);   if(d==6){     System.out.println("您的点数是:"+d+"你的运气真是太好啦!");   }else if(d>=4){     System.out.println("您的点数是:"+d+"运气还不错吧。不过已经很厉害了!");   }else if(d>=2){     System.out.println("您的点...

Android(java)学习笔记242:多媒体之设置全屏的方法【代码】

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。其一:在代码中设置(如下): 1publicvoid onCreate(Bundle savedInstanceState) { 2super.onCreate(savedInstanceState); 3 4//设置无标题 5 requestWindowFeature(Window.FEATURE_NO_TITLE); 6//设置全屏 7 getWindo...

ArcGIS API for JavaScript 4.2学习笔记[3] 官方第二章Mapping and Views概览与解释【图】

目录如下:连接:第二章 Mapping and Views根据本人体会,【这一章节主要是介绍地图(Map)和视图(View)的。】其中,Get started with MapView(2D)和 Get started with SceneView(3D)两节介绍了如何加载ESRI服务器或者开源的地图和视图。这两节介绍了很重要的概念:Map和View,Map即地理数据,而View代表视图。View主要有两种,MapView和SceneView,前者是2D的,而后者是3D的,区别就是投影到哪里,前者投影到平面上,而后者...

Java学习笔记(3)【代码】

常用集合类以及实现原理。1、ArrayListArrayList是我开发以来使用次数的最多的一个集合类了,它的内部其实就是一个数组,当我们往容器中添加元素的时候,首先检查该数组的大小是否足以加入新的元素,如果旧数组的大小不足的时候,将重新创建一个是原数组大小1.5倍的新数组(oldSize + (oldSize >> 1)),然后将就数组的数据复制到新数组中;见代码:...// overflow-conscious codeif (minCapacity - elementData.length > 0) gr...

Java范型学习笔记【代码】

对于范型的使用或者说印象只有集合,其他地方即使使用过也不知道,反正就是只停留在List<E>Map<K, V>,最近刚好闲来无事,就找找资料学习一下;下列为个人学习总结,欢迎学习交流;1. 什么是java泛型范型:参数化类型,所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法;List<Integer> list = new ArrayList<>();上述代码申明了一个集合,操作的数据类型被指定为...

JavaScript学习笔记系列1:Dom操作(一)【代码】【图】

一.什么是Dom?  DOM------>Document Object Model 直接翻译就是文档对象模型。  DOM------>定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和css功能的一类对象的集合。也有人称DOM是对HTML以及XML的标准编程接口。说白了就是类型C#对象集合。举个例子 I/0,I/O包含了很多操作文件和流的对象。意思是一样的。二.如何使用Dom?   1.查看方...

Java学习笔记-4-工具类

Arrays 工具类toString(arr) 返回指定数组内容转换成字符串表示 sort(arr) 升序表示 Collections 集合工具类addAll() 往传入集合中添加一些元素。 shuffle(List<?> list) 随机置换,即可以打乱集合顺序。 sort(List<T> list) 将集合中元素按照默认规则排序,小-大 Comparator外部比较器、Comparable内部比较器sort(List<T> list,Comparator<? super T> c)将集合中元素按照指定规则排序。 compare(String o1, St...

慕课网JavaScript深入浅出学习笔记之数据类型【代码】

JavaScript数据类型六种数据类型(五种原始类型,一种对象类型)numbersttringbooleannullundefinedobject #对象 FunctionArrayDate...javascript数据类型是弱数据类型,在定义变量时无需指定数据类型。var num = 32; num = "this is a string";32 + 32 // 64 #加法运算 //"+"理解为字符串拼接,"-"理解为减法运算 "32" + 32 // "3232" # 字符串拼接 "32" - 32 // 0 # 减法运算隐式转换巧用“+”/"-"规则转换类型var num = "string"...

JAVA学习笔记(二十)- 集合 List【代码】

ArrayList 集合/** ArrayList,实现List接口* 声明数组时必须指定数组中元素的类型,可以是基本数据类型,也可以是引用数据类型* 声明集合时可以不指定其元素的类型,元素类型默认为Object类型*/publicclass Test01 {publicstaticvoid main(String[] args){// 创建一个ArrayList集合ArrayList list = new ArrayList();// 添加元素list.add("tom");list.add(25);list.add(12.4);list.add(true);list.add(new Student());list.add("t...

Javascript高级编程学习笔记(53)—— DOM2和DOM3(5)遍历【代码】【图】

遍历“DOM2级遍历和范围” 定义了两个用于辅助完成顺序遍历的DOM结构类型NodeIterator 和 TreeWalk上述两种类型可以基于给定起点的DOM结构执行深度优先的遍历操作对于检测浏览器对于该功能的实现可以使用以下代码var supportTraversals = document.implementation.hasFeature("Traversal","2.0");var supportsNodeIterator = (typeof document.createNodeIterator === "function");var supportsTreeWalker = (typeof document.crea...

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

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