Hello World

Hello Young


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

Java 学习指南_学习Java:基础—变量总结

发表于 2017-07-26 | 分类于 java

变量总结

​ Java编程语言同时使用’fields/域’和’variables/变量’作为其术语的一部分。实例变量(非静态fields)对于每一个类的实例都是都独一无二的。类变量(静态fields)是声明时使用static修饰符修饰的fields;类变量只有一份副本,无论类被实例化多少次。局部变量local variables存储方法中的临时状态。参数是为方法提供额为的信息的变量;局部变量和参数一般归类为variables(而不是fields).当命名fields和variables的时候,必须遵守相关的规则和约定。

​ 八种基本数据类型:byte, short, int, long, float, double, boolean, 和 char. java.lang.String 类代表字符串.编译器会为以上数据类型的fields分配适当的默认值;对于局部变量,则从不分配默认值。字面值是代表一个固定值的源代码。数组是可以持有固定数量的单一类型值的容器对象。数据的长度是在数据创建的时候确定的,并且它的长度是固定的。

Java 学习指南_学习Java:基础—数组Arrays

发表于 2017-07-20 | 分类于 java

数组Arrays

一个array数组是可以持有固定数量单一数据类型的容器对象。数组的长度在数组创建的时候确定的,创建以后数组的长度就是固定不变的。在之前的“HelloWorld”项目中的main方法中,你已经见过简单的数组示例,本章节将更加详细的讨论数组。

Illustration of an array as 10 boxes numbered 0 through 9; an index of 0 indicates the first element in the array

包含10个元素的数组。An array of 10 elements.

数组中的每一个项目叫做一个element元素,每一个愿元素都可以通过的数字index索引类访问。就像上面的插图展示的一样,数字索引从0开始。第9个元素将通过索引8来访问。下面的程序中,ArrayDemo,创建了一个整数数组,在数组里放入了一些值,然后在标准输出中打印了每一个值。

阅读全文 »

Java 学习指南_学习Java:基础—基本数据类型Primitive Data Types

发表于 2017-07-05 | 分类于 java

基本数据类型Primitive Data Types

Java编程语言是静态数据类型,意味着你在使用某一个变量之前必须先声明它,就像你之前看到的,包含了变量的名字和类型:

1
int gear = 1;

这么做的目的是告诉程序一个命名为“gear”,保存着数字类型的数据,初始值为1的实例变量。一个变量的数据类型决定了他可以存储什么样的值,以及可以对他进行什么样的操作。除了int,Java还支持其他七种基本数据类型。基本数据类型是编程语言预定义并用保留关键字命名的。基本数据类型不能用其他基本数据类型共享状态。八种基本数据类型分别如下:

阅读全文 »

Java 学习指南_学习Java:基础-变量Variables

发表于 2017-07-03 | 分类于 java

变量Variables

上一课中你已经学到,对象将他的状态存储在fields中。

1
2
3
int cadence = 0;
int speed = 0;
int gear = 1;

在什么是对象的讨论中介绍了fields,但是你可能仍有一些问题,比如。fields的命名规则以及约定是什么?另外除了int,还有什么其他数据类型?Fields在声明的时候是否必须初始化?如果field没有被显式的声明呢么它是否包含一个初始值?本节将揭示这些问题的答案。但是在这之前你必须了解到一些区别。在Java编程语言中,field和variable同时使用;者常常会是初级开发者感到困惑,好像两者表达的是同一样事物。

阅读全文 »

Java 学习指南_学习Java:基础

发表于 2017-07-03 | 分类于 java

课程: 基础

变量Variables

你已经学习了对象将它的状态存储在fields中。不过Java编程语言也使用”variable”变量这个术语。这部分将讨论他们之间的关系,附加变量的命名规则以及惯例,常见数据类型(基本数据类型,字符串,数组),默认值,以及字面值。

运算符Operators

本节描述了Java编程 语言的运算符号。首先展示了最常用的的运算符号,然后是不太常用的。每一部分都包含了你可以直接编译和运行的简单代码。

表达式,语句,代码块Expressions, Statements, and Blocks

运算符可以用来构建计算结果值的表达式;表达式是语句的核心组件;语句可以组成代码块。本接使用你已经看到过的代码示例讲解了表达式,语句,以及代码块。

控制流程Control Flow Statements

本节讲述了Java编程语言支持的控制流程。包含了decisions-making决策,循环,以及分支结构,可以使你的程序根据不同情况执行特定的代码块。

Java学习指南_学习Java:O_O问题及练习?

发表于 2017-07-03 | 分类于 java

问题及练习?

问题

  1. 真是世界中的Object包含?和?.
  2. 程序中对象的state属性/状态是保存在 ___中.
  3. 程序对象的行为/操作通过 ___暴露的.
  4. 隐藏内部数据的细节,只通过公开的方法向接入操作被成为___.
  5. 对象的设计图/模板被称作 ___.
  6. 通用的操作可以定义在一个?中并且被?继承。使用 _ 关键字.
  7. 一系列没有实现的方法集合叫做 ___.
  8. 用来组织类与接口的命名空间的功能叫做 ___.
  9. 术语 API 值得是 ___?

练习

  1. 为在本学习系列开始的时候观察的真是物体创建类对象,可以参考自行车类的语法。
  2. 为上面创建的每一个类,创建接口来定义它的方法,然后要求类来实现它。删除一两个实现类的方法观察编译时会出现什么错误。

问题答案

阅读全文 »

Java学习指南_学习Java:O_O什么是Package包?

发表于 2017-07-03 | 分类于 java

什么是Package包?

包是用来组织相关类和接口的命名空间。你可以理解为像是计算机上不同的文件夹的概念。你可能会把HTML文件放在一个文件夹,图片放在另一个文件夹,脚本或者程序放在其他文件夹下。由于用Java变成语言编写的软件可能复杂到包含成百上千的类,所以用包来组织和整理相关的类与接口是很有必要与明智的选择。

Java平台提供了众多的class library类库(包的集合)供你在自己的程序中使用。这些类库被称为API。这些包体现了编程过程中各个方面最通用的任务。例如,Sring对象包含了字符串属性和方法。File对象可以帮助你在文件系统中轻松的创建,删除,检索,比较以及修改文件。Socket对象允许你创建和适用套接字网络;各种各样的GUI对象,按钮,选择框等等组件。数以千记的类供你选择,作为开发者的你可以专注于你应用要实现的功能,而不需要在这些基础内容上浪费时间。

Java平台API说明书包含了JavaSE平台提供的包,接口,类,field字段以及方法的完整列表。打开这个页面并且添加一个书签。作为一个开发者,他会成为你最重要的参考文档之一。

Java 学习指南_学习Java:O_O什么是Interface接口?

发表于 2017-07-03 | 分类于 java

什么是Interface接口?

就像你之前学到的,对象通过暴露的方法定义与外界的交互。方法构成了对象与外部世界的interface接口;你电视机前面的按钮,是你和电视塑料盒子背后电子线路的交互接口。当按下“电源”按钮来打开和关闭电视机。

同样的方式,接口是一组相关的空方法。一个自行车的行为,如果总结为一个接口,其表现形式如下:

阅读全文 »

Java 学习指南_学习Java:O_O什么是Class类?

发表于 2017-07-02 | 分类于 java

什么是Class类?

在现实世界中,你会发现许多同一种类物体的许多不同个体。出于同样的构造和模型可能由上千种自行车存在。每一辆自行车都通过同样的设置或者设计图制造因此也包含同样的组件。在面向对象中,我们说你的自行车是class of the objects 对象类 bicycles的一个instance实例。类就是用来创建不同对象实例的蓝图/模板。

阅读全文 »

Java 学习指南_学习Java:O_O什么是Inheritance继承?

发表于 2017-07-02 | 分类于 java

什么是Inheritance继承?

不同种类的对象可能催在一定的共性。例如:山地车,公路车,tandem bikes双人车都具有自行车的共有属性(当前速度,当前踏板节奏,当前挡位)。然而定义额外的特征是的特们有区别:双人车由两个座位和两个车把;有的山地车有附加的车链子,提供更低的挡位.

阅读全文 »
1…678
Hello Young

Hello Young

80 日志
1 分类
75 标签
GitHub
  • Phaser
© 2018 Hello Young
由 Hexo 强力驱动
主题 - NexT.Pisces