Java
文章平均质量分 62
twc829
这个作者很懒,什么都没留下…
展开
-
Java温习——基础工具之Java开发工具Eclipse
一、Eclipse由Java开发的原创 2017-09-06 14:02:26 · 820 阅读 · 0 评论 -
Java温习——方法
一、方法设计1 方法引入把处理相同功能的代码写到一起,且重复使用,利于代码维护;2 方法的定义和基本调用操作(1)方法概念程序中完成独立功能,并可重复使用的一段代码的集合;函数(function) —— 可独立存在方法(method) —— 依赖于对象(2)方法定义的语法格式[修饰符] ([形式参数列表]){ return [原创 2017-02-28 16:42:49 · 659 阅读 · 1 评论 -
Java温习——语言分隔符和标识符规范
一、Java语言分隔符1 分号; —— 语句的分割,表示一条语句的结束2 花括号{} —— 一个代码段,是一个整体,成对出现3 方括号[] —— 定义数组和访问数组元素时使用4 圆括号() —— 使用广泛5 圆点. —— 类与对象访问其成员时使用6 空格 —— 把一条语句分割成几段,空格的次数不限制二、标识符1 概念编写程序时,为增强程原创 2017-02-20 18:58:20 · 556 阅读 · 0 评论 -
Java温习——关键字和保留字
一、关键字在编程语言中有一些事先定义的、有着特殊含义和用途的单词;二、保留字和关键字一样,都是编程语言事先定义的,只是现在暂时没有特殊用途,但未来可能被赋予意义,因此被保留下来,如goto和const;注:关键字和保留字都是小写组成;关键字不要去记,学一个记一个;Java没有sizeof、goto、const关键字;(sizeof原创 2017-02-20 16:42:37 · 283 阅读 · 0 评论 -
Java温习——基本语法
一、Java基本语法1 Java语言严格区分大小写;2 一个Java源文件可定义多个类,但最多只能由一个类被定义成public类,且若源文件中包括public类,则源文件必须和public类同名;3 一个源文件中包含N个Java类,编译后会生成N个字节码文件,即每个类都会生成一个单独的class文件,且字节码文件与其对应的类名同名;4 若一个类必须运行,则必须在该类中拥有main方原创 2017-02-20 16:10:55 · 406 阅读 · 0 评论 -
Java温习——三大注释
注释信息是给程序员看的,编译器(javac)在编译时会将其忽略;1 单行注释 //2 多行注释 /*和*/3 文档注释 /**和*/与多行注释一样,此外还会专门生成文档信息API;注:多行注释和文档注释都不能交叉嵌套!Java代码编写格式推荐原创 2017-02-20 16:27:31 · 417 阅读 · 0 评论 -
Java温习——流程语句
一、顺序结构若代码里没有流程控制,程序是按照书写格式从上到下依次运行;一条语句执行结束后继续执行下一条语句,中间没有判断和跳转,直到程序的结束;二、选择结构(又分支语句)1 if语句(1)if 结构语法格式如下:if(){ // 当boolean类型表达式结果为true,执行花括号中的代码}注:在if()后面,{}前面,没有分原创 2017-02-26 16:06:41 · 433 阅读 · 0 评论 -
Java温习——CLASSPATH环境变量
一、CLASSPATHCLASSPATH,即class文件的路径,表示JVM从哪里寻找class文件。Java5之后,CLASSPATH默认是当前路径,一般情况下不需指定。若配置CLASSPATH=c:\program,表示java工具执行c:\program文件夹下的对应class文件,而不再从当前路径下寻找。二、环境变量环境变量是在操作系统中指定操作原创 2017-02-19 15:47:21 · 443 阅读 · 0 评论 -
Java温习——Java编译和运行机制
原创 2017-02-19 15:05:09 · 372 阅读 · 0 评论 -
Java温习——第一个Java程序
开发步骤1° 在F:\Program_Exercise_Java\FirstProgram文件夹下新建文本文件,文件名为FirstJavaProgram,拓展名改为.java2° 打开FirstJavaProgram.java文件,输入以下代码:class HelloWorld{ public static void main(String[] args){ System原创 2017-02-19 14:56:03 · 302 阅读 · 0 评论 -
Java温习——Java开发环境和运行环境
根据不同的系统选择不同的JDK版本。Java安装目录下,bin文件夹存放Java操作工具,如编译工具javac,启动JVM工具java等。db文件夹存放Java测试的数据库derby,企业不使用(了解,可忽略)。inlcude文件夹存放C++头文件。jre文件夹存放Java运行环境,包含JVM。lib文件夹存放Java依赖的核心库(了解)。src.zip文件是Java源代码原创 2017-02-18 22:31:23 · 580 阅读 · 0 评论 -
Java温习——JDK、JRE、JVM概述
Java模型概念图JDK包含JRE,JRE包含JVM。JRE(Java Runtime Environment)Java运行环境若要运行Java程序,需要JRE的支持,JRE包含JVM。JDK(Java Development Kit)Java开发工具包含开发Java程序的所有工具,如javac和java,JRE包含JRE。JVM(Java Vi原创 2017-02-18 21:44:28 · 601 阅读 · 0 评论 -
Java温习——跨平台性
一、街机游戏的跨平台性1 游戏跨平台性对于开发者,只需开发游戏代码并打包;对于玩家,下载游戏包和当前计算机操作系统对应的游戏模拟器;在当前计算机操作系统中启动游戏模拟器;加载指定游戏包,在模拟器中玩游戏。注:游戏包与平台无关;模拟器与平台有关,且只需开发一次。2 Java跨平台性二、Java跨平台的原理1 编译后生成与平台原创 2017-02-17 21:12:04 · 425 阅读 · 0 评论 -
Java温习——操作系统和平台相关性
一、操作系统OS1 操作系统概念管理和控制计算机硬件与软件资源(即硬件与软件之间的桥梁)的计算机程序(即软件),是直接运行在”裸机“上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。2 操作系统分类Unix家族和Windows家族二、平台相关性1 平台概念能够支持程序运行的硬件或软件环境(更多时候,将系统认为是平原创 2017-02-12 17:03:58 · 595 阅读 · 0 评论 -
Java温习——Windows常用快捷键和常见命令
一、常用快捷键1 编辑操作快捷键复制 —— Ctrl+C剪切 —— Ctrl+X粘贴 —— Ctrl+V全选 —— Ctrl+A撤销 —— Ctrl+Z保存 —— Ctrl+S2 基本操作快捷键Win+D —— 显示桌面Win+L —— 屏幕锁定Win+E —— 打开“我的电脑”Win+F —— 搜索文件(不建议,搜索速度很慢,建议使用Eve原创 2017-02-12 21:35:39 · 444 阅读 · 0 评论 -
Java温习——字面量和常量
一、概念程序中固定不变的值;二、分类1 字面值常量又直接量,直接给出的值;如,整数常量1988、小数常量3.25、布尔常量true/false;2 final修饰的变量原创 2017-02-21 15:55:46 · 1405 阅读 · 0 评论 -
Java温习——变量
一、概念表示存储空间,用来存放某一类型的常量,没有固定值,可重复使用,也可存储某一类型的未知数据;二、特点1 占用内存中某一块存储空间;2 有自己的名称和类型(即变量名、数据类型);3 可被重复使用;4 该区域的数据可被同一数据类型范围内不断变化;三、定义变量语法1 先声明变量名,再赋值(初始化);int a;a原创 2017-02-21 16:55:33 · 317 阅读 · 0 评论 -
Java温习——基础工具之编码规范
一、为什么有编码规范?1 一个软件的生命周期中,80%花费在维护上(改bug/增加新的功能);2 几乎没有任何一个软件,在其整个生命周期中均由最初的开发人员维护;3 编码规范可改善软件的可读性,可让程序员尽快而彻底地理解新代码;4 若将源码作为产品发布,需确认其是否被很好地打包且清晰无误如开头注释所有源文件应在开头列出类名、版本信息、日期和版权声明;/* *原创 2017-04-05 20:11:41 · 406 阅读 · 0 评论 -
Java温习——面向对象第五部分
一、接口1 概念(1)硬件接口指两个硬件设备之间的连接方式;包括物理上的接口、逻辑上的数据传送协议;(2)软件接口指程序代码,特殊的类;在Java中,表示一种规范,是具有N个方法的特征集合;接口只定义类中必须提供的方法,不关心类的内部数据和功能实现细节,分离规范和实现,增强系统可拓展性和可维护性;注:面向接口编程中,接口和实现类体验了真正的多原创 2017-03-28 14:58:55 · 490 阅读 · 0 评论 -
Java温习——面向对象第三部分
一、继承思想1 引出继承关系如下,Teacher、Student和Employee类中存在共同的代码;class Teacher{ String name; int age; String level; void sleep(){ }}class Student{ String name; int age; String number; void slee原创 2017-03-17 13:14:34 · 500 阅读 · 0 评论 -
Java温习——面向对象第四部分
一、代码块1 概念在类或方法中,直接使用“{}”括起来的一段代码,表示一段代码区域;代码块里的变量是局部变量,只在自己所在区域内有效;2 分类根据代码块定义的位置不同,分为三种形式:(1)局部代码块直接定义在方法内部的代码块;class CodeBlockDemo{ public static void main(String[] args){ //原创 2017-03-17 16:19:55 · 384 阅读 · 0 评论 -
Java温习——面向对象第一部分
一、软件开发概述1 软件生命周期(1)概念软件的产生到报废的整个过程;(2)内容包括问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃阶段;a 问题的定义与规划软件开发方与需求方共同讨论,主要确定软件开发的目标和可行性;b 需求分析在确定软件开发可行的情况下,对软件需要实现的各功能进行详细分析;该阶段是一个原创 2017-03-05 16:22:37 · 464 阅读 · 0 评论 -
Java温习——面向对象第二部分
一、深入变量0 变量定义及初始化的语法1 变量的分类和初始值(1)分类根据在类中定义位置的不同,变量分为成员变量和局部变量;成员变量,又字段field(不要称为属性),直接定义在类中,各方法外,包括类成员变量(使用static修饰的字段)、实例成员变量;局部变量,除了成员变量,其他都是局部变量,包括方法内部的变量、方法的形参、代码块中的变量(一对花括号{}称原创 2017-03-08 11:58:28 · 356 阅读 · 0 评论 -
Java温习——运算符
一、算术运算符算术运算符用来处理四则运算的符号;1 加号+操作数值、字符、字符串时,其结果不同;当两个字符相加,得到的是ASCII码表值;当两个字符串相加,得到的是两个字符串连接在一起,组成新的字符串;2 减法-3 除号/除号两边都是整数,其结果仍为整数(忽略小数部分);除号两边只要有一个浮点数,其结果为double类型;当整数除原创 2017-02-23 17:20:21 · 478 阅读 · 0 评论 -
Java温习——数组
定义方法的形参时,最好不超过5个;1 概念数组,是指按一定顺序排列的相同数据类型的集合(若干变量);元素,是指数组中的每个数据;数组中的元素以索引表示其存放位置,索引从0开始,步长为1;数据类型包括基本数据类型(byte、char、short、int、long、float、double、boolean)、引用数据类型(类、接口、数组);2 定义[] ;原创 2017-03-02 17:02:40 · 463 阅读 · 0 评论 -
Java温习——基本数据类型转换
一、数据过大和溢出要表示的数据超出数据类型的临界范围时,称为溢出;发生溢出时,程序没有做数据范围检查处理,会出现数据紊乱现象;编译时不检查范围,只检查语法错误,如下所示:int intMax1 = 2147483647; int res = intMax1 + 1; // 不报错,因为只有在运行时才知道res的值int intMax2 = 2147483648; //原创 2017-02-23 15:51:55 · 477 阅读 · 0 评论 -
Java温习——数据类型
Java中数据类型分为两大类——8个基本数据类型(原生数据类型)、3个引用数据类型(对象数据类型);一、整数类型1 概念包括byte、short、int、long类型;2 整数常量有4种表示形式(1)二进制整数以0B或0b开头(Java7新特性);如int a = 0B00000000_00000101;(下划线无意义,只为程序员能分原创 2017-02-22 14:33:16 · 421 阅读 · 0 评论 -
Java温习——表达式expression
概念由数字、运算符、数字分组符号(括号)、变量和常量等以求得结果的有意义排列的组合;原创 2017-02-22 12:49:30 · 5294 阅读 · 0 评论 -
Java温习——二进制及原码、反码、补码
一、二进制二进制数系统中,位记为bit,简记为b,又比特;每个二进制数字0或1就是一个位;位是数据存储的最小单位,其中8 bit称为一个字节(Byte);1 B = 8 bit1 KB = 1024 B = 2^10 B1 MB = 1024 KB = 2^20 B1 GB = 1024 MB = 2^30 B1 TB = 1024 GB = 2^40 B1 P原创 2017-02-13 21:10:01 · 381 阅读 · 0 评论 -
Java温习——JavaSE学习方法
不建议看视频,看根据笔记复习知识点的时候,若某一知识点回忆不起来,则立马看视频,就仅仅看这几分钟。写代码是为了阐释证明某一知识点。理解之后写代码——最高效。写代码:1 搞懂知识点2 针对每个知识点,完成一个小需求what3 分析需求,我要做什么,应该怎么完成how,把解决问题的思路梳理出来(注释)4 把思路变成代码5 总结原创 2017-02-16 20:51:02 · 371 阅读 · 0 评论 -
Java温习——SUN公司和Java平台
一、SUN公司1982年,美国SUN(Stanford University Network)公司成立;1986年上市,在NASDAQ的标识为SUNW;2007年改为Java。二、Java平台1999年SUN公司发布了基于Java的三个平台技术标准——J2SE、J2EE、J2ME,2005年分别改名为JavaSE、JavaEE、JavaME。1 JavaSE原创 2017-02-16 20:38:54 · 4738 阅读 · 0 评论 -
HeadFirstJava——6_Java API
1 ArrayList是Java函数库中的一个类;只能携带对象,而非primitive主数据类型,但编译器能自动将primitive主数据类型包装成Object存放在ArrayList中;包含很多方法:1.1 add(Object element)向ArrayList中加入元素;1.2 remove(int index)在索引参数中移除元素;1.3 remove(O原创 2016-07-03 21:55:32 · 290 阅读 · 0 评论 -
HeadFirstJava——5_编写程序
1 开发类a 找出类应该做的事情b 列出实例变量和方法c 编写方法的伪码(伪码专注于逻辑,而非程序语法)d 编写方法的测试用程序(测试码是测试用的程序代码)e 实现类(真实码是实际设计的Java程序代码)f 测试方法g 除错或重新设计2 伪码描述要做什么事情,而不是如何做;包括三部分:实例变量的声明、方法的声明、方法的逻辑,最重要的是方法原创 2016-07-03 21:24:31 · 358 阅读 · 0 评论 -
HeadFirstJava——11_异常处理
一、异常概念Java的异常处理机制是执行期间状况处理方式,能够将处理错误状况的程序代码摆在一个易阅读的位置;这要依赖于你已经知道所调用的方法可能产生异常,因此编写出处理次可能性的程序代码;查看方法的生命是否有throws语句即可知道该方法是否会抛出异常;public void test() throws InterruptedException{ Thread.sleep(100原创 2016-07-14 17:06:29 · 439 阅读 · 0 评论 -
HeadFirstJava——12_序列化和文件的输入/输出
存储对象状态的方式:1 序列化(若只有自己写的程序会用到这些数据)创建一个文件,将被序列化的对象写入文件中,之后可在程序中到文件中读取序列化的对象并将其转换为状态;注意:以文本文件形式阅读是无意义的;2 写入纯文本文件中(若数据需要被其他程序引用)创建一个文本文件,用其他程序可以解析的特殊字符写到文件中,每行写入一个对象的状态,用逗号/制表符分隔;一、序列化1原创 2016-07-17 12:56:28 · 1024 阅读 · 0 评论 -
HeadFirstJava——4_对象的行为
状态影响行为,行为影响状态。1 方法参数和返回类型方法可使用一个或多个参数;传给方法的参数必须符合声明时的数量、顺序和类型;传入和传出方法的值类型可以隐含地放大或明确地缩小;传给方法的参数值可以使直接指定的文字或数字或与所声明参数相同类型的变量;方法必须声明返回类型,使用void类型代表方法不返回任何东西;方法只能声明单一的返回值;若需要返回多个相同数据类型的值,把返回原创 2016-07-02 14:24:11 · 400 阅读 · 0 评论 -
HeadFirstJava——3_变量
1 声明变量Java注重类型,必须声明所有变量的类型。变量有两种:primitive主数据类型和对象引用;其中,primitive主数据类型保存基本类型的值,对象引用保存对象的引用。primitive主数据类型类型字节数值域booleanJava虚拟机决定true/ falsechar2B0~65535原创 2016-07-02 11:26:57 · 378 阅读 · 0 评论 -
HeadFirstJava——2_类与对象
1 类与对象的概念类 != 对象类是对象的蓝图,描述该类型的对象如何创建;对象是依靠类的模型创建的,称为实例;对象有实例变量和方法,其中实例变量是对象的状态(数据),方法是对象可执行的动作。所有的Java程序都定义在类中。2 创建第一个对象创建对象时,其存放在可回收垃圾的堆。一般需要两个类,一个被操作于对象的类,一个用来测试该类的类,测试用的类带有main(原创 2016-07-02 10:33:06 · 373 阅读 · 0 评论 -
HeadFirstJava——1_基本概念
1 Java的程序结构类 存于 源文件中,方法 存于 类中,语句 存于 方法中。2 main()方法不管有多少个类,一定都有一个main()方法作为程序的起点,一直运行到main()方法的所有语句结束。3 条件表达式的值的类型类型只能是boolean类型,不能像其他编程语言一样还可以是整型,因为在Java中整型和布尔型不相容。4 输出System原创 2016-07-02 09:51:40 · 401 阅读 · 0 评论 -
Java中equals和==
浅谈Java中的equals和==初学Java可能会遇到以下代码:String str1 = new String("hello");String str2 = new String("hello"); System.out.println(str1==str2); // falseSystem.out.println(str1.equals(str2)); // t转载 2016-07-25 09:18:44 · 334 阅读 · 0 评论