Java
文章平均质量分 62
成功Run的Q
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java温习——变量
一、概念表示存储空间,用来存放某一类型的常量,没有固定值,可重复使用,也可存储某一类型的未知数据;二、特点1 占用内存中某一块存储空间;2 有自己的名称和类型(即变量名、数据类型);3 可被重复使用;4 该区域的数据可被同一数据类型范围内不断变化;三、定义变量语法1 先声明变量名,再赋值(初始化);int a;a原创 2017-02-21 16:55:33 · 382 阅读 · 0 评论 -
Java温习——操作系统和平台相关性
一、操作系统OS1 操作系统概念管理和控制计算机硬件与软件资源(即硬件与软件之间的桥梁)的计算机程序(即软件),是直接运行在”裸机“上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。2 操作系统分类Unix家族和Windows家族二、平台相关性1 平台概念能够支持程序运行的硬件或软件环境(更多时候,将系统认为是平原创 2017-02-12 17:03:58 · 674 阅读 · 0 评论 -
Java温习——跨平台性
一、街机游戏的跨平台性1 游戏跨平台性对于开发者,只需开发游戏代码并打包;对于玩家,下载游戏包和当前计算机操作系统对应的游戏模拟器;在当前计算机操作系统中启动游戏模拟器;加载指定游戏包,在模拟器中玩游戏。注:游戏包与平台无关;模拟器与平台有关,且只需开发一次。2 Java跨平台性二、Java跨平台的原理1 编译后生成与平台原创 2017-02-17 21:12:04 · 489 阅读 · 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 · 653 阅读 · 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 · 680 阅读 · 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 · 402 阅读 · 0 评论 -
Java温习——Java编译和运行机制
原创 2017-02-19 15:05:09 · 446 阅读 · 0 评论 -
Java温习——CLASSPATH环境变量
一、CLASSPATHCLASSPATH,即class文件的路径,表示JVM从哪里寻找class文件。Java5之后,CLASSPATH默认是当前路径,一般情况下不需指定。若配置CLASSPATH=c:\program,表示java工具执行c:\program文件夹下的对应class文件,而不再从当前路径下寻找。二、环境变量环境变量是在操作系统中指定操作原创 2017-02-19 15:47:21 · 504 阅读 · 0 评论 -
Java温习——流程语句
一、顺序结构若代码里没有流程控制,程序是按照书写格式从上到下依次运行;一条语句执行结束后继续执行下一条语句,中间没有判断和跳转,直到程序的结束;二、选择结构(又分支语句)1 if语句(1)if 结构语法格式如下:if(){ // 当boolean类型表达式结果为true,执行花括号中的代码}注:在if()后面,{}前面,没有分原创 2017-02-26 16:06:41 · 500 阅读 · 0 评论 -
Java温习——三大注释
注释信息是给程序员看的,编译器(javac)在编译时会将其忽略;1 单行注释 //2 多行注释 /*和*/3 文档注释 /**和*/与多行注释一样,此外还会专门生成文档信息API;注:多行注释和文档注释都不能交叉嵌套!Java代码编写格式推荐原创 2017-02-20 16:27:31 · 477 阅读 · 0 评论 -
Java温习——基本语法
一、Java基本语法1 Java语言严格区分大小写;2 一个Java源文件可定义多个类,但最多只能由一个类被定义成public类,且若源文件中包括public类,则源文件必须和public类同名;3 一个源文件中包含N个Java类,编译后会生成N个字节码文件,即每个类都会生成一个单独的class文件,且字节码文件与其对应的类名同名;4 若一个类必须运行,则必须在该类中拥有main方原创 2017-02-20 16:10:55 · 478 阅读 · 0 评论 -
Java温习——关键字和保留字
一、关键字在编程语言中有一些事先定义的、有着特殊含义和用途的单词;二、保留字和关键字一样,都是编程语言事先定义的,只是现在暂时没有特殊用途,但未来可能被赋予意义,因此被保留下来,如goto和const;注:关键字和保留字都是小写组成;关键字不要去记,学一个记一个;Java没有sizeof、goto、const关键字;(sizeof原创 2017-02-20 16:42:37 · 362 阅读 · 0 评论 -
Java温习——语言分隔符和标识符规范
一、Java语言分隔符1 分号; —— 语句的分割,表示一条语句的结束2 花括号{} —— 一个代码段,是一个整体,成对出现3 方括号[] —— 定义数组和访问数组元素时使用4 圆括号() —— 使用广泛5 圆点. —— 类与对象访问其成员时使用6 空格 —— 把一条语句分割成几段,空格的次数不限制二、标识符1 概念编写程序时,为增强程原创 2017-02-20 18:58:20 · 657 阅读 · 0 评论 -
Java温习——方法
一、方法设计1 方法引入把处理相同功能的代码写到一起,且重复使用,利于代码维护;2 方法的定义和基本调用操作(1)方法概念程序中完成独立功能,并可重复使用的一段代码的集合;函数(function) —— 可独立存在方法(method) —— 依赖于对象(2)方法定义的语法格式[修饰符] ([形式参数列表]){ return [原创 2017-02-28 16:42:49 · 771 阅读 · 1 评论 -
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 · 502 阅读 · 0 评论 -
Java温习——字面量和常量
一、概念程序中固定不变的值;二、分类1 字面值常量又直接量,直接给出的值;如,整数常量1988、小数常量3.25、布尔常量true/false;2 final修饰的变量原创 2017-02-21 15:55:46 · 1473 阅读 · 0 评论 -
Java温习——JavaSE学习方法
不建议看视频,看根据笔记复习知识点的时候,若某一知识点回忆不起来,则立马看视频,就仅仅看这几分钟。写代码是为了阐释证明某一知识点。理解之后写代码——最高效。写代码:1 搞懂知识点2 针对每个知识点,完成一个小需求what3 分析需求,我要做什么,应该怎么完成how,把解决问题的思路梳理出来(注释)4 把思路变成代码5 总结原创 2017-02-16 20:51:02 · 425 阅读 · 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 · 463 阅读 · 0 评论 -
Java温习——表达式expression
概念由数字、运算符、数字分组符号(括号)、变量和常量等以求得结果的有意义排列的组合;原创 2017-02-22 12:49:30 · 5480 阅读 · 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 · 503 阅读 · 0 评论 -
Java温习——基本数据类型转换
一、数据过大和溢出要表示的数据超出数据类型的临界范围时,称为溢出;发生溢出时,程序没有做数据范围检查处理,会出现数据紊乱现象;编译时不检查范围,只检查语法错误,如下所示:int intMax1 = 2147483647; int res = intMax1 + 1; // 不报错,因为只有在运行时才知道res的值int intMax2 = 2147483648; //原创 2017-02-23 15:51:55 · 585 阅读 · 0 评论 -
Java温习——数组
定义方法的形参时,最好不超过5个;1 概念数组,是指按一定顺序排列的相同数据类型的集合(若干变量);元素,是指数组中的每个数据;数组中的元素以索引表示其存放位置,索引从0开始,步长为1;数据类型包括基本数据类型(byte、char、short、int、long、float、double、boolean)、引用数据类型(类、接口、数组);2 定义[] ;原创 2017-03-02 17:02:40 · 551 阅读 · 0 评论 -
Java温习——运算符
一、算术运算符算术运算符用来处理四则运算的符号;1 加号+操作数值、字符、字符串时,其结果不同;当两个字符相加,得到的是ASCII码表值;当两个字符串相加,得到的是两个字符串连接在一起,组成新的字符串;2 减法-3 除号/除号两边都是整数,其结果仍为整数(忽略小数部分);除号两边只要有一个浮点数,其结果为double类型;当整数除原创 2017-02-23 17:20:21 · 583 阅读 · 0 评论 -
Java温习——面向对象第二部分
一、深入变量0 变量定义及初始化的语法1 变量的分类和初始值(1)分类根据在类中定义位置的不同,变量分为成员变量和局部变量;成员变量,又字段field(不要称为属性),直接定义在类中,各方法外,包括类成员变量(使用static修饰的字段)、实例成员变量;局部变量,除了成员变量,其他都是局部变量,包括方法内部的变量、方法的形参、代码块中的变量(一对花括号{}称原创 2017-03-08 11:58:28 · 416 阅读 · 0 评论 -
Java温习——面向对象第一部分
一、软件开发概述1 软件生命周期(1)概念软件的产生到报废的整个过程;(2)内容包括问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃阶段;a 问题的定义与规划软件开发方与需求方共同讨论,主要确定软件开发的目标和可行性;b 需求分析在确定软件开发可行的情况下,对软件需要实现的各功能进行详细分析;该阶段是一个原创 2017-03-05 16:22:37 · 551 阅读 · 0 评论 -
Java温习——面向对象第四部分
一、代码块1 概念在类或方法中,直接使用“{}”括起来的一段代码,表示一段代码区域;代码块里的变量是局部变量,只在自己所在区域内有效;2 分类根据代码块定义的位置不同,分为三种形式:(1)局部代码块直接定义在方法内部的代码块;class CodeBlockDemo{ public static void main(String[] args){ //原创 2017-03-17 16:19:55 · 467 阅读 · 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 · 581 阅读 · 0 评论 -
Java温习——面向对象第五部分
一、接口1 概念(1)硬件接口指两个硬件设备之间的连接方式;包括物理上的接口、逻辑上的数据传送协议;(2)软件接口指程序代码,特殊的类;在Java中,表示一种规范,是具有N个方法的特征集合;接口只定义类中必须提供的方法,不关心类的内部数据和功能实现细节,分离规范和实现,增强系统可拓展性和可维护性;注:面向接口编程中,接口和实现类体验了真正的多原创 2017-03-28 14:58:55 · 582 阅读 · 0 评论 -
Java温习——基础工具之编码规范
一、为什么有编码规范?1 一个软件的生命周期中,80%花费在维护上(改bug/增加新的功能);2 几乎没有任何一个软件,在其整个生命周期中均由最初的开发人员维护;3 编码规范可改善软件的可读性,可让程序员尽快而彻底地理解新代码;4 若将源码作为产品发布,需确认其是否被很好地打包且清晰无误如开头注释所有源文件应在开头列出类名、版本信息、日期和版权声明;/* *原创 2017-04-05 20:11:41 · 468 阅读 · 0 评论 -
Java温习——基础工具之Java开发工具Eclipse
一、Eclipse由Java开发的原创 2017-09-06 14:02:26 · 928 阅读 · 0 评论 -
Java中异常处理
浅析Java异常处理一、什么是异常?异常本质上是程序上的错误,包括程序逻辑错误和系统错误,如使用空的引用、数组下标越界、内存溢出错误等;Java提供异常处理机制,通过异常处理机制处理程序运行期间出现的错误,可提升程序的健壮性;Java把异常当作对象来处理,根类java.lang.Throwable类,包括Error和Exception;Error是无法处理的异常,如Ou转载 2016-07-27 08:04:11 · 322 阅读 · 0 评论 -
HeadFirstJava——9_构造器与垃圾收集器
一、构造器1 堆与栈内存中有两种区域:堆heap和栈stack;其中,堆,又可垃圾回收的堆,存放所有对象;栈存放方法调用和局部变量;2 实例变量和局部变量实例变量是被声明在类中方法之外的变量,而不是在方法中,存在所属的对象中;实例变量有默认值,原始的默认值是0/0.0/false,引用的默认值是null;// 每个Duck对象都会有独立的sizepublic clas原创 2016-07-12 16:25:05 · 392 阅读 · 0 评论 -
HeadFirstJava——10_数字与静态
一、静态方法1 概念静态方法不需要实例变量,用static关键词标记方法即为静态方法;以类的名称调用静态的方法,以实例变量调用非静态的方法;如下是非静态方法:public class Song{ // 实例变量的值会影响play()方法的行为 String title; public Song(String t){ title = t; } public void原创 2016-07-13 17:48:06 · 546 阅读 · 0 评论 -
HeadFirstJava——8_接口与抽象类
继承只是个开始,要使用多态,还需要接口(这里的接口不是GUI的I代表的接口)。一、抽象类1 不该初始化的类有些类不应该被初始化,即不能”new“出来,如Animal类对象是什么样?一定要有Animal类继承和产生多态,但要限制只有它的子类才能被初始化。通过标记类为抽象类,即可告知编译器该类不能创建任何类型的实例。2 抽象类抽象类除被继承,是没有用途、没有值、没有目的;原创 2016-07-11 14:32:56 · 437 阅读 · 0 评论 -
Java中对象和对象引用
浅谈Java中的对象和对象引用一、何为对象?每个对象都是某个类(class)的一个实例(instance);二、何为对象引用?对象和对象引用是完全不同的概念;Java中一切都被视为对象,但操作的标识符实际是指向一个对象的引用;如下,person是一个对象引用,指向一个Person类的对象的引用,真正创建对象的语句是new Person("sissiy");Per转载 2016-07-25 08:45:27 · 383 阅读 · 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 · 408 阅读 · 0 评论 -
HeadFirstJava——1_基本概念
1 Java的程序结构类 存于 源文件中,方法 存于 类中,语句 存于 方法中。2 main()方法不管有多少个类,一定都有一个main()方法作为程序的起点,一直运行到main()方法的所有语句结束。3 条件表达式的值的类型类型只能是boolean类型,不能像其他编程语言一样还可以是整型,因为在Java中整型和布尔型不相容。4 输出System原创 2016-07-02 09:51:40 · 442 阅读 · 0 评论 -
HeadFirstJava——2_类与对象
1 类与对象的概念类 != 对象类是对象的蓝图,描述该类型的对象如何创建;对象是依靠类的模型创建的,称为实例;对象有实例变量和方法,其中实例变量是对象的状态(数据),方法是对象可执行的动作。所有的Java程序都定义在类中。2 创建第一个对象创建对象时,其存放在可回收垃圾的堆。一般需要两个类,一个被操作于对象的类,一个用来测试该类的类,测试用的类带有main(原创 2016-07-02 10:33:06 · 423 阅读 · 0 评论 -
HeadFirstJava——3_变量
1 声明变量Java注重类型,必须声明所有变量的类型。变量有两种:primitive主数据类型和对象引用;其中,primitive主数据类型保存基本类型的值,对象引用保存对象的引用。primitive主数据类型类型字节数值域booleanJava虚拟机决定true/ falsechar2B0~65535原创 2016-07-02 11:26:57 · 438 阅读 · 0 评论 -
HeadFirstJava——4_对象的行为
状态影响行为,行为影响状态。1 方法参数和返回类型方法可使用一个或多个参数;传给方法的参数必须符合声明时的数量、顺序和类型;传入和传出方法的值类型可以隐含地放大或明确地缩小;传给方法的参数值可以使直接指定的文字或数字或与所声明参数相同类型的变量;方法必须声明返回类型,使用void类型代表方法不返回任何东西;方法只能声明单一的返回值;若需要返回多个相同数据类型的值,把返回原创 2016-07-02 14:24:11 · 460 阅读 · 0 评论
分享