Java编程Step-by-step
收藏

从零基础开始,如何进行Java编程开发

分享到: Sina Tec

最近更新文章

51.Java循环

循环语句的功能是在循环条件满足的情况下,反复执行一段代码,直到不再满足循环条件为止。   这个类型的工作恐怕是现在计算机最适合去做的事 ...
 
liuwei1981 评论(0) 有1417人浏览 2012-09-04 08:27

50.Java分支语句—switch

在Java中,能够进行分支控制的语句,除了if以外,还有switch。   一个switch语句由一个控制表达式和一个由case标记描述的语句块组成。   和if不同,switch后面的控制表达式求出的值应该是整型而不是boolean类型,这点在初学时要尤为注意。从控制表达式的数据类型可以看出,if语句应用范围应该更为广泛常见,因为大部分的条件分值控制都是使用真假布尔运算来判断的,这在现实世 ...
 
liuwei1981 评论(0) 有1712人浏览 2012-08-28 08:58

49.Java分支语句

程序运行过程中,需要对运行的流程顺序做控制。基本上程序的执行过程分三种:   1.顺序执行    从开始到结束,依次运行代码,直至全部运行结束。   2.分支语句    在执行过程中,根据某些情况条件,只执行其中一部分语句代码   3.循环执行    在执行过程中,重复的执行某些语句代码。     我们先前做的那些示例练习,大部分都是顺序执行代码,这个是很自然熟悉的,也不需要 ...
 
liuwei1981 评论(0) 有967人浏览 2012-08-27 08:21

48.Java表达式以及表达式运算符优先级

在前面的内容中,一直在使用一个概念:表达式。   那么,什么是表达式呢?简而言之,表达式就是运算符和操作数的结合。   当代码执行的时候,由Java解释器进行求值,如果结果可以预先计算的话,可以由编译器来进行求值。   下面就是Java表达式中运算符的优先顺序:   运算符说明 Java运算符分隔符 .   []   ()   ,   ;单目运算符 +   -   ~   !   + ...
 
liuwei1981 评论(0) 有1347人浏览 2012-08-24 08:21

47.运算符的结合性

除了上面的这些运算符外,Java还提供其他非常丰富的运算符来进行其他的运算。 Java软件运算符在风格和功能上都与C和C++极为相似。按优先顺序列出了各种运算符(“L to R”表示左到右结合,“R to L”表示右到左结合) 分隔符:  []   ()   ;   ,  R to L  ++  -- + - ~ ! (data type)  L to R  *  /  %  L to R  + ...
 
liuwei1981 评论(0) 有1160人浏览 2012-08-23 08:58

46.字符串连接运算符

这个运算符可以说是在之后的编程中,运用最多的运算符了,根据印象来看的话,仅次于赋值运算符。   这个运算符也是重载运算符,重载了+运算符。在前面也提到了,Java中再布尔运算符和位运算中,实现了不少运算符的重载。但是由于这些位运算符使用频率极低,人们几乎都忘了Java还有这么一类运算符,以至于很多时候,会把字符串连接运算符认为是Java中唯一重载的运算符。   那么当Java源代码中出现了+ ...
 
liuwei1981 评论(0) 有2131人浏览 2012-08-22 08:23

45.再说类型转换

在之前的内容中,我们已经知道了,数值简单数据类型数据之间是可以相互转换的。那么,在表达式中,它是如何转换的呢?比如,如果一个表达式中既有float类型的数据,又有double类型的数据,那么,得出来的结果到底是什么数据类型呢? Java在编译期间就会进行扩展类型检查,并且在数据从一种类型转换到另一种类型时有严格的限制。 我们知道,在Java中,存在两种不同类型的类型转换: 隐式转换:在对包含非 ...
 
liuwei1981 评论(0) 有1206人浏览 2012-08-20 08:23

44.赋值运算符

我们在前面的学习中,其实已经在很多的地方都用到了赋值运算符。赋值运算符“=”将“=”右边的值赋给(更准确说是“复制到”)左边的变量。   ...
 
liuwei1981 评论(0) 有1085人浏览 2012-08-20 08:23

43.移位运算符

移位运算符和位运算符使用频度差不多,基本上很少用到。这里也是简单提一下。   在n久之前,很多Java面试题会有这样类型的题目:以最有效率的算 ...
 
liuwei1981 评论(0) 有1167人浏览 2012-08-18 08:31

42.位运算符

Java中的位运算符,基本上除了涉及到比较底层,强调效率性能的部分之外,其他地方很少用到的,特别是做应用开发。这里只是简单的介绍一下,了解一下。   在操作整型数据时,可以使用运算符直接处理组成这些整数的各个二进制位。适用的数据类型有:byte、short、char、int、long。 位运算符“&”(与)会在两个操作数都为1时,返回一个1的输出值,而在其他情况下为0;   位运算 ...
 
liuwei1981 评论(0) 有993人浏览 2012-08-17 08:28

41.Java三元运算符

大部分的运算符都是需要两个操作数来完成运算。比如前面提到的算术运算符,布尔运算符等,递增递减运算符则只需要一个操作数即可。根据运算符完成运算需要的操作数个数,将该运算符归为*元运算符,*记为运算操作数个数。也有称之为”目“的。   这里要说的是三元运算符,即该运算符完成运算需要3个操作数。这在Java运算符中仅此一例,所以它没有自己独有的名字,而是直接叫做三元运算符。   三元运算符“?:” ...
 
liuwei1981 评论(0) 有1230人浏览 2012-08-16 08:54

40.关系与布尔运算符

1.关系运算符   在Java中,提供了完整了关系运算符。Java中,关系运算符包括:>,<,>=,<=,==,!=,用来对两个简单类型操作数进行比较运算,所组成的表达式结果为boolean类型的值true或false。 注意:除了“==”和“!=”外,其他的关系运算符都不能用在boolean类型的操作数中。   在这边需要提醒注意的是,在Java中,“不等于”是用 ...
 
liuwei1981 评论(0) 有1602人浏览 2012-08-15 10:21

39.递增递减运算符

在编写Java程序的时候,经常需要对一个变量加一或者减一,这个时候通常使用递增或递减运算符来完成。   递增和递减操作符有两种形式:前缀和后缀。前缀就是将运算符放在操作数前面,而后缀将运算符放在操作数后面。   int k =20;k++;此时,k的值为21。 前缀方式和后缀方式的作用都是对操作数加上或减去1,区别在于用在表达式中的时候。如:int m = 10;int n = 10;in ...
 
liuwei1981 评论(0) 有1247人浏览 2012-08-14 09:53

38.Java算术运算符

编程过程中,基本上都是对数据对象的运算操作。   在Java编程语言里面,对象和数据的处理是通过运算符来完成的。运算符接受一个或多个操作数,并通过运算产生新值。   这里先说说最常见的Java算术运算符,完成基本的数学运算。   Java使用常见的算术操作符+、-、*、/来进行加、减、乘、除运算。   整数的求余操作(mod)用百分号%来表示。   这些算术运算符可以用于java ...
 
liuwei1981 评论(0) 有1539人浏览 2012-08-13 08:57

Java语言编码惯例

这里说说Java语言编码惯例。   任何一种语言都有其规范惯例。比如以前汉语都是从左到右,从上到下的书写,现在是从左到右,从上到下的书写,每 ...
 
liuwei1981 评论(0) 有1429人浏览 2012-08-10 09:00

37.值传递

在程序中,我们经常需要将一个变量的值赋给另外一个变量,赋值后,两个变量的值相同,那么,在Java中,它是通过值传递的机制来实现的。   我们 ...
 
liuwei1981 评论(0) 有1347人浏览 2012-08-09 15:27

36.局部变量初始化

今天继续来说Java中局部变量的初始化。只需要几句话就可以over了。   局部变量也可以像成员变量一样,先声明,再初始化;或者在声明的同时,就对其进行初始化。也可以一次声明几个同一数据类型的变量。   但是,系统不会对局部变量进行默认的初始化,因此,局部变量在使用之前,必须对其进行显式初始化。这就是和成员变量相对应的默认(隐式)初始化。     我们来看个示例,可以再开发工具中测试一 ...
 
liuwei1981 评论(0) 有1242人浏览 2012-08-08 08:33

35.成员变量初始化

这里说说Java变量的的初始化。   这里先说说初始化操作:   在初始化变量时,应该把变量名写在左边,随后是赋值操作符“=”,然后再在右边加上一个恰当的Java表达式或值。 变量的初始化有两种方法:一种是在声明变量的时候就同时给它赋一个值: int i  = 4; 还有一种情况是,先声明变量,然后再在适当的时机给它赋值: int k; … … k = 10;    前面说过了,Ja ...
 
liuwei1981 评论(0) 有1389人浏览 2012-08-07 08:59

34.Java成员变量

今天接着说Java成员变量。   前面说到了,根据变量的作用范围,Java中将变量分为了局部变量和成员变量。如果根据相对意义来说,局部变量相对于全局变量来说更容易理解,事实上,在Java中,成员变量也叫做全局变量,是从C++承袭而来的。   这种不在方法体也不在程序块中的变量,称为“成员变量”,它也称为“全局变量”。只要对象被引用,成员变量就将存在。   简单来理解,可以把类中的声明的属 ...
 
liuwei1981 评论(0) 有1240人浏览 2012-08-06 09:25

33.Java局部变量

在编写程序时,通常需要使用一个“别名”来表示某种类型的可变值,这就是“变量”。   我们在前面的程序中已经在很多的地方用到了“变量”。比如,在前面的Student类中,就定义了变量“name”、“sex”等。 另外,在定义变量的时候,有几个地方需要注意:变量名称区分大小写;变量名称不能重复等。   根据变量的作用范围,Java将变量分为了局部变量和全局变量。这里先说说局部变量。   变 ...
 
liuwei1981 评论(0) 有1793人浏览 2012-08-03 08:43
  • 专栏创建者:liuwei1981
  • 创建时间:2013-12-06 10:37:01
  • 专栏文章数:96篇
  • 专栏被浏览:156495 次

本专栏热门文章

最新评论

尘土飞扬 写道取整的函数,返回值是double?测试下就能看出来,返回值是*.0格式的。
liuwei1981 评论了 86.Math类的使用
取整的函数,返回值是double?
尘土飞扬 评论了 86.Math类的使用
终于清楚了Date和Calendar的来龙去脉谢谢
尘土飞扬 评论了 90.Java日期处理
liuwei1981 写道hupu_2014 写道根据你的执行结果,父类属性你应该是定义为public ...
谁说我不是会员 评论了 65.对象的构造以及初始化
有的地方能优化,有的不能,不能一概而论。
谁说我不是会员 评论了 有必要用StringBuilder的append代替String ...
编译器,解释器,JVM的概念还是太抽象了,不好理解!
李阿昀 评论了 4.Java语言运行机制基础——JVM
...
gzf1991 评论了 18.Java源文件结构
hupu_2014 写道根据你的执行结果,父类属性你应该是定义为public测试过就知道了,代码和运行 ...
liuwei1981 评论了 65.对象的构造以及初始化
根据你的执行结果,父类属性你应该是定义为public
hupu_2014 评论了 65.对象的构造以及初始化
不错,在项目中却一直没有用到,学一遍忘一遍
yehui18sui 评论了 71.利用static来实现单例模式
Global site tag (gtag.js) - Google Analytics