Java系列学习说明】的更多相关文章

1.java中的集合学习 2.Collection中常用方法 1.添加功能 boolean add(E e):添加一个元素 boolean addAll(Collection<? extends E> c):添加一个集合 2.删除功能 void clear():移除所有元素 boolean remove(Object o):移除一个指定元素 boolean removeAll(Collection<?> c):移除指定集合中的元素[只要有元素被移除,就返回true] 3.判断功能…
1.字符串基础 概念:字符串本质是打包字符数组的对象,是java.lang.String类的实例 2.字符串的构造方法 public String() public String(byte[] bytes) public String(byte[] bytes, int offset, int length) public String(char[] value) public String(char[] value, int offset, int count) public String(S…
1.用Eclipse来写一个HelloWorld (1)选择工作空间 工作空间其实就是我们写的源代码所在的目录 (2)创建一个Java项目 [File-New-Java Project] (3)创建包 [展开项目,在源包src下建立一个包com.kim] (4)创建类 [在com.kim包下建立一个类HelloWorld] (5)编写代码 (6)编译 当你点击保存的时候,自动回保存,在一下目录下,自动生成class文件 (7)运行 运行的三种方式 方式一,点击三角: 方式二,快捷键: 方式三,右…
1.形式参数和返回值的问题 (1)形式参数: A:类名:需要该类的对象 B:抽象类名:需要改类的子类对象 C:接口名:需要该接口的实现对象 (2)返回值类型: A:类名:抽象类名:返回的是该类的对象 B:抽象类名:返回的是该类的子类对象 C:接口名:返回的是该接口的实现类对象 (3)链式编程 每次调用完毕方法后,返回的是一个对象 2.包 (1)其实就是文件夹   (2)作用: A:区分同名的类 B:对类进行分类管理 ①按照功能分 ②按照模块分 (3)包的定义: ①package 包名; ②多级包…
1.代码块 (1)在java中,使用 { } 括起来的代码 被称为代码块 (2)分类: A:局部代码块 [局部位置] [作用:用于限定 变量的生命周期] B:构造代码块 [在类中的成员位置,用{}括起来的代码.每次调用构造方法执行前,都会先执行构造代码块.] [作用:可以把多个构造方法的共同 代码放到一起,对对象进行初始化] C:静态代码块 [在类的成员位置,用{}括起来的代码,只不过它用static修饰了] [作用:一般是对类进行初始化] (3)结论: A:执行顺序 : [静态代码块 > 构造…
1.方法: (1)定义: 完成特定功能块的代码,在有些语言中也叫函数 (2)格式: (3)方法的重载 [在同一个类中,方法名相同,参数列表不同,与返回值无关] 2.数组 (1)定义 存储同一种数据类型的多个元素的容器 (2)特点: 每个元素都有编号,从0开始,最大编号是:数组长度-1; 编号的专业叫法:索引 (3)格式: A:数据类型[] 数组名,(推荐) B:数据类型 数组名[] (4)数组初始化: A:动态初始化 [只给长度,系数给出默认值] B:静态初始化 [给出值,系统决定长度] C:不…
1.运算符 (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 [a.加法] [b.正号] [c.字符串连接付] C:/和%的区别 [数据做除法的时候,/取的是商,%取的是余数] D:++和--的用法 [a.单独使用时:放在 操作数据的前面和后面效果是一样的,a++或者++a效果是一样的] [b.参与操作运算时-放在操作数的前面:先自增或者自减,再参与操作] [c.参与操作运算时-放在操作数的后面:先参与操作,再自增或者自减] [例子解析] (2)赋值运算符 A:=,+=,*=,…
1.关键字 特点:全部小写 2.标识符 (1)就是给类,接口,方法等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头 B:不能是java中的关键字 C:严格区分大小写 (4)常见的命名规则 A:包:全部小写,多级包用 . 隔开 B:类或接口:每个单词首字母大写 C:方法或变量:首字母小写,第二个单词开始首字母大写 D:常量:全部大写,多个单词要用_隔开(STUDENT_MAX_AGE) 3.注释 (1)分类: A:当行注释://…
1.设置系统环境变量 1.1.设置JDK的Path路径 作用:通过path环境变量,将JDK安装目录下的bin目录配置到path变量下,可使javac指令和java指令在任意目录下运行   方法一:直接在Path上设置 路径值 方法二(推荐):通过引用变量名的方式 来设置 通过%xxx% 的方式,将JAVA_HOME 引用到Path中 1.2.配置classpath环境变量 作用:classpath目录中的.class文件,可以在任意目录下运行 注:[java程序,在编译后就是一个*.class…
1.Java语言平台版本 J2SE:Java 2 Platform Standard Edition,java平台标准版 J2ME:Java 2 Platform Micro Edition,java平台微型版 J2EE:Java 2 Platform Enterprise Edition,java平台企业版 2.扩平台 Java应用程序,需要在java虚拟机(Java Virtual Machine)上运行. java程序在不同的平台上,可以借助该平台所对应的JVM,就可以实现了扩平台. 3.…
最近要回顾以前的开发知识了,每天一个案例,争取早日成为一名合格的程序猿,现在就是猴娃子级别的.…
1.内部类 (1)把类定义在另一个类的内部,该类就称为内部类 (2)内部类的访问规则 A:内部类可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类的成员,必须创建对象 (3)内部类的分类 A:成员内部类 B:局部内部类 (4)成员内部类 A:private 为了数据的安全性 B:static 为了访问的方便性 C:成员内部类不是静态的 [外部类名.内部类名 对象名 = new 外部类名.new 内部类名();] D:成员内部类是静态的 [外部类名.内部类名 对象名 = new 外部类名…
1.final关键字 (1)最终的意思, 可以修饰类,方法,变量 (2)特点: A:它修饰的类,不能被继承 B:它修饰的方法,不能被重写(覆盖) C:它修饰的变量,这个变量其实是一个常量 [扩展] ①字面量常量:"hello",10 , true ②自定义常量:final int x = 10; (3)final面试相关: A:final修饰局部变量的问题 ①基本类型:基本类型的值不能发生改变 ②引用类型:引用类型的地址值不能改变,但是,该对象的堆内存的值是可以改变的 B:初始化时间:…
1.成员变量和局部变量的区别 (1)在类中的位置不同 成员变量:类中 方法外 局部变量:方法中 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 成员变量:随着对象的创建而存在,随着对象得到消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失 (4)初始化值不同: 成员变量:有默认值 局部变量:没有默认值,必须定义,赋值,然后才能使用 2.匿名对象 (1)没有名字的对象 (2)应用场景: A:调用方法,仅仅只调用一次的时候 B:可以作为实际参数传递…
1.顺序结构 1.if语句 (1)图例 (2)三种格式 A:格式1 B:格式2 C:格式3 2.swich语句 图例: 格式: [注]input可以是byte,short,int,char:JDK5以后可以是枚举:JDK7以后可以是字符串: 3.循环语句 图例: (1)for循环 (2)while循环 图例: 用法: (3)do-while循环 图例: 用法: (4)for和while的区别 A:使用上的区别 [for语句的那个控制条件变量,在循环结束后不能再使用,而while可以继续使用] B…
1.为什么写这套笔记 理由一:因为需求,所以学习,然后就要记笔记 理由二:同时学几种相似的语言,怕搞混,所以写 2.笔记修改日志…
一.前言 此次培训,是为期三天的网上培训.最终的目的是制作出疫情地图.首先我们来看看主要的讲课内容大纲. Day1 |-Java语法学习(个人感觉讲得还可以,主要围绕本次培训作出的讲解,没有像网上的基础课程那样,长篇大论,有基础的童鞋可以看看复习一下的) |-游戏化内存分析(印象中是拿了植物大战僵尸这个单机游戏来讲解的,通过抓包的形式,给我们介绍了太阳[这个游戏的游戏金币]在程序开发中就是一个变量) |-制作自动关机程序 Day2 |-网络资源定位详解 |-疫情数据分析读取 |-对话图灵机器人…
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /** * 需求:计算网页访问量前三名 * 用户:喜欢视频 直播 * 帮助企业做经营和决策 * * 看数据 */ object UrlCount { def main(args: Array[String]): Unit = { //1.加载数据 val conf:SparkConf = new Spa…
总目录: Java虚拟机 - 随笔分类 - 五月的仓颉 - 博客园 http://www.cnblogs.com/xrq730/category/731395.html 已读: Java虚拟机1:什么是Java - 五月的仓颉 - 博客园 http://www.cnblogs.com/xrq730/p/4826691.html 注:初步了解JAVA虚拟机,只是说明介绍,没有太多实际东西. Java虚拟机2:Java内存区域及对象 - 五月的仓颉 - 博客园 http://www.cnblogs.…
参考资料: http://www.importnew.com/19816.html http://ifeve.com/overview/ NIO 三大核心部分: Channel(通道).Buffer(缓冲区).Selector(选择区) NIO和传统IO的不同之处: 传统IO  : 基于字节流和字符流进行操作: IO是面向流的: 意味着每次从流中读取一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方.此外,它不能前后移动流中的数据,如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓…
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."Android 开发入门教程有哪些推荐?"等类似的问题,我们不断重复回答这些问题,这让我们萌生了做< Android开发书籍推荐:从入门到精通系列学习路线书籍介绍>的想法,整理收集开发大牛的学习经验,以便让我们少走弯路,更快速成长.希望这个系列可以成为大家手头应对新手的好答案. Diycode整理推荐:本系列…
昨天晚上看了微软的Build 2015大会第一天第一场演讲,时间还挺长,足足3个小时,不过也挺震撼的.里面提到了windows 10.Microsoft edge浏览器.Azure云平台.Office平台.Cortana助手.Visual Studio Code轻量级编辑器.Android程序在VS中开发及移植到.NET平台,Objective C编写的IOS程序在VS中开发.HoloLens的3D全息虚拟现实技术及眼镜等,微软一如既往地支持企业级应用,并提供平台式租用服务.说说我的感受,第一.…
最近需要上线很多新的JAVA项目,然而很多JAVA的相关库都不太熟悉,项目实现起来遇到了不小阻力,熬了好几天夜.手头的基本完成了,因此打算好好来熟悉下java的相关工具库,需要借助你们,好好的在JAVA的汪洋下,乘风破浪.(希望成为电影中如小马一样程序员J) 乘风破浪会有时,直挂云帆济苍海—李白 首先通过一张思维导图,来熟悉常用的java基础工具包,掌握好工具是对一个优秀工程师的基本要求哦!J 图中标红星表示必须精通的内容,黄星为需要熟练掌握的内容,其他为补充内容,本文主要会介绍下基础库.框架库…
勿在流沙筑高台,出来混迟早要还的. 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! [福利]JVM系列学习资源无套路赠送 回顾一下: 本文是接着上一篇内容:Java内存管理-愚人节new一个对象送给你(八),继续整理!主要内容讲解HotSpot虚拟机在Java堆中对象是如何创建.内存分配布局和访问方式. 本文地图: 一.给你创建一个对象 如果你是一直从第一季看过来的,那一定知道前面有个地方讲过类的整个生命周期,之前只是讲到了初始化阶段,类是如何使用和类是如何被卸载还…
这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么.不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐视频: 下面的是黑马内部视频,我比较推荐的资料(因为提供的配套资料以及软件都很齐全,可以降低你的学习难度.大家想必也知道,真正学习一个东西之间真正让我们头疼的是各种环境的配置.搭建已经软件.jar包等东西的下载) 因为某些原因,不方便在这里直接发送百度☁链接,关注我的微信公众号"Java面试通关手册"回复"资源分享第一波…
最近需要上线很多新的JAVA项目,然而很多JAVA的相关库都不太熟悉,项目实现起来遇到了不小阻力,熬了好几天夜.现在手头的工作基本完成了,因此打算好好来归纳下java的相关工具库,将来需要借助你们,好好的在JAVA的汪洋下,乘风破浪.(希望成为电影中如小马一样程序员J) 长风破浪会有时,直挂云帆济苍海—李白 首先通过一张思维导图,来熟悉常用的java基础工具包,掌握好工具是对一个优秀工程师的基本要求哦!J 图中标红星表示必须精通的内容,黄星为需要熟练掌握的内容,其他为补充内容,本文主要会介绍下基…
转载注明出处: http://blog.csdn.net/cutesource/article/details/5904501 JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类. 在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是Java程序…
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 转自:http://blog.csdn.net/findsafety/article/details/52317506 很多时候我们都会不断收到新手的提问“Android开发的经典入门教材和学习路线?”.“android 开发入门教程有哪些推荐?”等类似的问题,我们不断重复回答这些问题,这让我们萌生了做< Android开发书籍推荐:从入门到精通系列学习路线书籍介绍>的想法,整理收集开发大牛的学习经验,以便让我们少走弯路,更快速成长…
Loadrunner系列学习--Loadrunner架构(1) 最近在学习Loadrunner,发现一个英文网站http://www.wilsonmar.com/1loadrun.htm里面介绍的比较全面,这里把英文内容简单翻译下,一是加深自己的理解,另外也帮助不喜欢看英文的朋友学习下这些文章.因为是边看就直接翻译了,可能有不通顺或者翻译不准确的地方,希望大家能提出,谢谢. 一:Loadrunner结构概述 Loadrunner通过使用虚拟用户代替真实用户操作客户端软件来工作的,例如使用IE对I…
[Spring Data 系列学习]Spring Data JPA 基础查询 前面的章节简单讲解了 了解 Spring Data JPA . Jpa 和 Hibernate,本章节开始通过案例上手 Spring boot Jpa . spring data Spring Data 库的核心接口是 Repository.首先需要定义实体类的接口,接口必须继承 repository 并且输入实体类型和 ID 类型,如果需要用到 CRUD 方法,可以使用 CrudRepository 来替代 Repo…