自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 小白Java笔记——深入数组

前言:前面说过数组是一个引用数据类型,数组引用变量只是一个引用,数组元素和数组变量是分开存放的。正如定义数组的时候,只是定义一个引用变量,还需要再初始化。一、内存中的数组数组引用变量(就是一开始定义的)只是一个引用,它可以指向任何有效的内存(只要你给他初始化,说明它需要指向哪里)。换句话说,只有引用变量指向有效的内存空间,才可以通过该数组变量来访问数组元素(也就是内存里的内容)。与所有引用变量相

2017-12-22 18:01:05 305

原创 小白Java笔记——数组

一、数组类型数组是编程语言常见的一种数据结构,可以储存多个数据,每个数组元素存放一个数据,通常通过数组元素的引索来访问数组元素。 (一)数组也是一种类型在一个数组中,数组元素的类型是唯一的,即一个数组只能存储一种数组类型的数据。通俗理解:类之间可以继承,比如一个水果数组,数组元素可以是苹果、梨,表面上是另一种类型,其实只是水果的特殊类型,他们继承了水果组,仍然是水果类型。数组初始化完成以后,

2017-12-20 19:53:47 283

原创 小白Java笔记——流程控制

Java提供的流程控制结构: 一、顺序结构 任何编辑语言最常见的程序结构是顺序结构。顺序结构就是从上到下依次进行,中间没有任何判断和跳转。 如果main方法的多行代码之间没有任何流程控制,那里面的语句就是一个顺序执行流,从上到下依次执行。二、分支结构 有if和switch两种:if用布尔表达式或者布尔值作为分支条件来进行分

2017-12-18 18:14:32 304

原创 小白Java笔记——运算符(二)及优先级

(五)逻辑运算符 用于两个布尔型的变量或常量,有以下六个: 1.&&:短路与,都true才true; 2.&:不短路与,同上; 3.||:短路或,有一个true就返回true; 4.| :不短路或,; 5.!:非,只需要一个操作数; 6.^: 异或,两个操作数不同,返回true 短路:指的是前一个操作数如果返回的是false,则不再执行后面的System.out.pr

2017-12-18 11:06:33 278

原创 小白Java笔记——直接量和运算符(一)

一、直接量 直接量指在程序中通过源代码直接给出的值。 (一)直接量的类型 只有三种类型可以指定直接量:基本类型、字符串类型和null类型 (二)直接量的赋值允许把一个数值的直接量直接赋给另一个类型的变量。String类型的直接量不能赋给其他变量,除非通过包装类强制转;null类型直接量可以赋给任何引用类型的变量;boolean类型的直接量只能赋给boolean变量。 特

2017-12-14 17:10:25 306

原创 小白Java笔记——基本类型的类型转换和表达式类型的自动提升

前言:Java语言提供的7种数值类型转换有两种方式:自动类型转换和强制类型转换。 一、自动类型转换表数范围小的可以直接自动转换成表数范围大的 具体例子不祥写了,唯独需要注意的是:把任何基本类型的值和字符串值进行连接运算时,基本类型的值将自动类型转换为字符串,就像上一篇里面的例子,boolean值转换成字符串方法就是把基本类型的值和空字符串用+进行连接即可http://blog.csdn.ne

2017-12-04 16:07:40 308

原创 小白Java笔记——数据类型

一、数据类型分类之前说过Java是强类型语言,意思是所有的变量必须先声明后使用;指定类型的变量只接受与之匹配类型的值。声明变量很简单,只要定义变量类型和变量名即可:type varname[ = 初始值];说明一下“变量”:编程的本质是对内存中数据的访问和修改。我们需要一种机制来访问或者修改内存中的数据,这种机制就是变量。每个变量都代表某一小块内存。我们对变量赋值就是把数据装入内存。通俗的理

2017-11-28 18:08:22 398

原创 小白Java笔记——标识符和关键字

前言:Java语言使用标识符最为变量、对象的名字,同时提供系列的关键字以实线特别的功能。 一、分隔符 ;,{},[],(),空格,圆点都具有特殊分割的作用。 (一)分号 不赘述,就注意一点:字符串、变量名不能跨越多行。 如下错误示范:String a = "aaaaadddddd";同时为了提高程序可读性,一行不提倡书写多个语句。 (二)花括号

2017-11-28 15:36:20 215

原创 小白Java笔记——注释

前言:Java语言是强类型的语言,包括两个含义:1.所有的变量必须先声明后使用;2.指定类型的变量只能接受类型与之匹配的值。 一、注释 (一)单行注释:使用//; (二)多行注释:使用/* */; public class CommentTest{ public static void main(String[] args) { /*这是多行注释 Ja

2017-11-26 21:20:02 935

原创 小白Java笔记——理解面向对象(二)

一、一切都是对象 Java语言中,除了八种数据类型值之外,一切都是对象。对象是人们要研究的任何事物,从简单的整数到复杂的飞机都可以看作对象,可表示具体也可以表示抽象。 1.状态:一个对象可以用 数据值 来表示它的状态,Java通过定义成员变量来描述对象的状态; 2.操作:可以改变对象的状态,操作=行为,Java可以通过为对象定义方法来描述对象的行为。

2017-11-25 22:09:44 173

原创 小白java笔记——UML介绍

前言:面向对象软件开发需要经历OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)三个阶段:OOA对目标系统分析,建立分析模型,并使之文档化;OOD用面向对象的思想对OOA的结果细化,得出设计模型。那么OOA和OOD需要用统一建模语言描述,这就是UML。 UML分为静态图和动态图两种,下面是组成,有13种。红色的是常用的图。

2017-11-25 12:40:08 346

原创 小白Java笔记——理解面向对象(一)

前言:Java语言是纯粹面向对象的程序设计语言,主要表现为Java完全支持面向对象的三种基本特征:继承、封装和多态。完全以对象为中心,最小程序单位是类。 面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)三个有机部分组成。其中统一采用UML(统一建模语言)描述和记录OOA和OOD的结果。一、面向对象 两种主流的开发方法:结构化开发方法(

2017-11-24 11:15:11 343

原创 小白Java笔记——垃圾回收机制

一、传统的C/C++回收机制 在C/C++中,对象占用的内存在程序结束之前会一直被霸占,被明确释放之前不能分配给其他对象。 显式进行垃圾回收:需要程序员自己负责回收已经分配的内存。 也就引出了“内存泄漏”:一些分配出去的内存没有被及时后手,会引起系统运行速度下降,甚至导致程序瘫痪。 由此可以得出缺点:1.程序忘记及时回收无用内存,导致内存泄漏;

2017-11-23 17:58:06 249

原创 小白Java笔记——Java程序的基本规则

组织形式:Java程序是一个纯粹的面向对象的程序设计语言,So,其必须以类(class)形式存在,那么很明显,类是Java程序最小的程序单位。 所有的程序部分如可执行性语句、方法等必须放在类定义里。最简单的程序:class Test{}可以看出类里面没有任何类成分,是空类,但却是正确的,可以进行编译。但是当如果运行时,会出现错:F:\JL>java Test错误: 在类 Test 中找不到

2017-11-23 11:15:34 447

原创 小白Java笔记——第一个Java程序

第一个程序当然就是著名的HelloWorld喽但没想到一上来就出现了错误 首先代码如下:public class HelloWorld{ public static void main(String[] args) { System.out.println("HelloWorld!"); }}打开cmd,出现如下错误:F:\>javac -d . java\HelloWo

2017-11-23 10:30:28 482

原创 小白Java笔记——下载安装

前言:有一些细节觉得应该记一记。一、小知识 1. JDK(Java SE Development Kit):中文意思是Java标准版开发包。 提供编译、运行Java程序所需要的各种工具和资源 。包括Java编译器、运行环境、常用的Java类库等 2. JRE(Java Runtime Environment):运行环境,是运行Java必要条件。包含了JRE 3

2017-11-22 22:32:00 240

原创 小白Java笔记——运行机制

前言:本身脑子就不好使,将自己看到的大体记下来,以后逐渐熟悉了,重温方便修改。 java语言既有解释性,又有编译性。其程序需要先经过**编译**再**解释**。 一、高级语言的运行机制 程序执行方式可分为:编译型和解释型。 (一)编译型语言 优点:可以一次性编译成机器码,因此可以脱离开发环境独立运行,效率高;

2017-11-22 21:21:05 242

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除