java基础相关知识总结
文章平均质量分 79
maeeki
这个作者很懒,什么都没留下…
展开
-
错题总结--黑马程序员之基础班入班考试
8、下列关于变量和常量的说法正确的是(AD )A. 常量表示不能被改变的值,例如1、2、“abc”都是常量B. 常量表示常见的变量C. int x = 0;代码中,x表示常量,0表示变量D. 在同一个大括号{}内,定义的变量不能够重名此题答案为A,而我选择的是D,把A漏了,究其原因是因为对常量的定义认识不够深刻,常量就是表示不能被改变的值。11、下列原创 2016-09-12 19:11:14 · 6182 阅读 · 0 评论 -
第十二节:Scanner类与String类介绍(个人总结)
Scanner类Scanner类中虽然有一个注意事项在讲师笔记中已经说了,但是我还是要强调一下,当只创建一个Scanner对象去获取键盘录入数据时,若第一次获取的是int型数据,而第二次去获取String型数据,那么在获取第二次录入的数据之前,它会先获取你第一次录入数据后键入的回车,因此会先获取""空字符串.解决方法:把所有的数据都按照字符串获取,然后再转换其类型 (推荐使原创 2016-10-08 19:39:36 · 472 阅读 · 0 评论 -
第十三节:StringBuffer类_排序算法_自动装箱(讲师笔记)
13.01_常见对象(StringBuffer类的概述)A:StringBuffer类概述通过JDK提供的API,查看StringBuffer类的说明线程安全的可变字符序列B:StringBuffer和String的区别String是一个不可变的字符序列StringBuffer是一个可变的字符序列13.02_常见对象(StringBuffer类的构造方法)转载 2016-10-08 19:41:54 · 308 阅读 · 0 评论 -
第十三节:StringBuffer类_排序算法_自动装箱(个人总结)
StringBuffer类StringBuffer在对字符串进行拼接时,不要再出现用"+"进行拼接了,当用+号进行两个变量代表的字符串拼接时,又会在常量池内产生新的对象以及新的垃圾,因此在使用StringBuffer时尽量全部使用append()方法进行字符串的拼接.StringBuffer和String的区别除了讲师笔记中的区别外最重要的一个区别在于调用方法后的返回逻辑,String调用原创 2016-10-08 19:43:49 · 1255 阅读 · 0 评论 -
第十四节:正则表达式及日期类(讲师笔记)
14.01_常见对象(正则表达式的概述和简单使用)A:正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的B:案例演示需求:校验qq号码.1:要求必须是5-15位数字2:0不能开头3:必须都转载 2016-10-08 19:47:26 · 423 阅读 · 0 评论 -
第十四节上篇:正则表达式及其他常用类(个人总结)
正则表达式正则表达式中,[]中表示的都是单个字符,因此只能为[0-9],不能为[0-10].若String regex = "[^abc]";则"2".matches(regex)为true,"23".matches为false.[0-9]这后面也是可以直接跟?,*,+,{n}等等数量词的通过构造中传入字符串的方式,开发时推荐利用Pattern和Matche原创 2016-10-08 19:49:15 · 341 阅读 · 0 评论 -
第十四节下篇:日期相关类(个人总结)
Date类用途一:Date类中的方法基本上都已经过时,被Calendar类所替代,不过它也有其比较方便的地方,例如获取当前日期并以字符串的形式输出:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String s = sdf.format(new Date()); //new Date() 即为获取当前时间Sys原创 2016-10-08 19:50:16 · 224 阅读 · 0 评论 -
第十五节:集合框架一(讲师笔记)
15.01_集合框架(对象数组的概述和使用)A:案例演示需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。Student[] arr = new Student[5]; //存储学生对象arr[0] = new Student("张三", 23);arr[1] = new Student("李四"转载 2016-10-08 19:52:54 · 398 阅读 · 0 评论 -
第十五节:集合框架一(个人总结)
集合框架结构图:Collection(单列集合的根接口)List有序(存和取的顺序一致),有索引可以存储重复ArrayList数组实现LinkedList链表实现Vector数组实现Set无序(存和取得顺序不一致)不可以存储重复HashSet 哈希算法TreeSet 二叉树算法对于类ArrayList其底层数据结构为数组,但是数组的长度不原创 2016-10-08 19:54:51 · 505 阅读 · 0 评论 -
第十二节:Scanner类与String类介绍(讲师笔记)
12.01_常见对象(Scanner的概述和方法介绍)(掌握)A:Scanner的概述B:Scanner的构造方法原理Scanner(InputStream source)System类下有一个静态的字段:public static final InputStream in; 标准的输入流,对应着键盘录入。C:一般方法hasNextXxx()转载 2016-10-08 19:37:01 · 347 阅读 · 0 评论 -
第十一节下篇:Object类
Object类方法分类Object类中的方法从线程的角度上讲可以分为两类: * 非线程方法:(不知道描述是否正确...) * clone() 创建并返回此对象的一个副本 * equals(Object obj) 指示其他某个对象是否与此对象"相等" * finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由该对象的垃圾收集器调用此方法 * getClass() 返回此Obje原创 2016-10-08 19:33:42 · 350 阅读 · 0 评论 -
第十一节上篇:eclipse配置(个人总结)
eclipse配置下载安装:eclipse很好下载安装,下载的时候就是一个压缩包,下载完了解压就能使用了.但是eclipse存在版本匹配问题,一般来说,32位的eclipse与32位的JDK进行配套使用,交叉使用的话则eclipse报错无法运行,另外,最新版本的eclipse通常与最新版本的JDK配套使用,常常会因为JDK不是最新版但是使用eclipse是最新版导致eclipse无法运行,原创 2016-10-08 19:32:26 · 409 阅读 · 0 评论 -
第十六节:集合框架二List与泛型(讲师笔记)
16.01_集合框架(去除ArrayList中重复字符串元素方式)(掌握)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */public static void main(转载 2016-10-10 23:27:17 · 754 阅读 · 0 评论 -
第十七节:集合框架三 Set集合 (讲师笔记)
17.01_集合框架(HashSet存储字符串并遍历)A:Set集合概述及特点通过API查看即可B:案例演示HashSet存储字符串并遍历HashSet hs = new HashSet<>();boolean b1 = hs.add("a");boolean b2 = hs.add("a"); //当存储不成功的时候,返回false转载 2016-10-10 23:31:51 · 802 阅读 · 0 评论 -
第十七节:集合框架三 Set集合 (个人总结)
Set相关概述Set集合概述及特点概述:无序,无索引,不可重复特点:Set接口方法和Collection方法完全一致,没有任何特性方法.Set与List的区别与联系区别List接口有序,有索引,可存储重复值比Collection多了根据索引去add(),addAll(),get(),indexOf(Object o),lastIn原创 2016-10-10 23:33:52 · 651 阅读 · 0 评论 -
第一节:开发工具介绍及环境变量配置(讲师笔记篇)
01.01_计算机基础知识(计算机概述)(了解)A:什么是计算机?计算机在生活中的应用举例计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。应用举例1:科学计算2、数据处理3、自动控制4、计算机辅助转载 2016-10-01 11:24:23 · 1470 阅读 · 0 评论 -
第一节:开发工具介绍及环境变量配置及详解(个人总结详解篇)
Java简介(真的是很简单的介绍,想看更详细的请参阅其他相关文档)首先啥也不说,先认识一个人:(James Gosling)詹姆斯.高斯林 ,俗称高司令(哈哈,这么说存粹是好记,另外姓詹姆斯的人是不是都特别牛逼...),这个人就是Java这么神奇的技术他爹啦,我还是挺佩服他的,竟然能凭空想到一个这么牛逼的技术....另外Java的乳名叫做Oak(橡胶的意思,歪果仁起名字都很随意啦),但是后原创 2016-09-25 23:58:50 · 1034 阅读 · 0 评论 -
第二节:常量,进制与基本数据类型(讲师笔记篇)
02.01_Java语言基础(常量的概述和使用)(掌握)A:什么是常量在程序执行的过程中其值不可以发生改变B:Java中常量的分类字面值常量自定义常量(面向对象部分讲)C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量 较为特殊,只有t转载 2016-10-01 11:32:14 · 448 阅读 · 0 评论 -
第十一节:eclipse配置及Object类介绍(讲师笔记)
11.01_Java开发工具(常见开发工具介绍)(了解)A:操作系统自带的记事本软件B:高级记事本软件C:集成开发环境 IDE(Integrated Development Environment)D:Eclipse和MyEclipse的区别a:Eclipse是一种可扩展的开放源代码的IDE。b:Eclipse的特点描述免费纯Java语言编写免安装扩展性强c转载 2016-10-08 19:30:45 · 1091 阅读 · 0 评论 -
解释型语言与编译型语言的区别
解释型语言在运行的时候将程序翻译成机器语言,然后执行。例如JavaScript、Python、C#、Java编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候就不用再进行翻译了。易混点Java不是也有一个编译过程吗?为什么还说Java为解释型语言呢? Java虽说是有一个编译的过程,但是并不是将程序编译成机器语言的,而是将它编译成字节码(cla转载 2017-03-30 16:38:13 · 774 阅读 · 0 评论