黑马程序员-JAVA基础语法1

原创 2013年12月04日 01:49:21

 

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

 

1.关键字

1.1.定义:被JAVA语言赋予了特殊意义的单词。

1.2.特点:JAVA语言中的所有关键字都是小写。

1.3.注意事项:goto和const作为保留字存在。

(在JDK中的新版本可能会被提升为关键字)但没有被使用。

 

2.标识符

2.1.定义:就是给类,变量,接口,方法起名。

2.2.组成规则:

由且仅由数字(0-9),英文字母大小写,$,_,组成。

2.3.注意事项:

2.3.1.只能由组成规则规定的内容组成。

2.3.2.首字母不可以为数字。

2.3.3.严重区分大小写。

2.3.4.不可以为JAVA关键字。(包括预留关键字)

2.4.常用的命名规则:见名知意,驼峰命名。

2.4.1.包(文件夹,用于区分同名类):

全部小写。如果是多级包,则单词间用.分开。

例:

com    一级包

cn.itcast    二级包

注意:www.itcast.cn(一般我们是保存为域名的反写)

2.4.2.类和接口:

如果是一个单词,首字母大写:Aaa

如果是多个单词,每个单词首字母大写:AaaBbbCcc

2.4.3.变量和方法:

如果是一个单词,首字母小写:aaa

如果是多个单词,除第一个单词外,每个单词首字母大写:aaaBbbCcc

2.4.4.常量:

全部大写,如果为多个单词,在单词间加_:AAA_BBB_CCC

 

3.注释

3.1.定义:就是对程序的解释性文字,不被JAVA识别运行。

3.2.注释的分类:

1.单行注释://开头,回车结束。可嵌套。

2.多行注释:/*开头,*/结束。不可嵌套。

3.文档注释:/*开头,**/结束。可以被Javadoc工具解析,生成一个说明书。

3.3.注释的作用:

1.解释程序的运行,提高程序代码的可阅读性。

2.可以帮助调试错误。

3.4.把HelloWorld案例用注释改版。

 

4.常量

4.1.定义:在程序的运行过程红,其值是不发生改变的量。

4.2.常量的分类:

1.字面值常量:

1.整数常量:12,-23

2.实数常量:12.5,-32.34

3.字符常量:'a’,'a’,'0’

4.布尔常量:true,false

5.空常量:null

2.自定义常量

 

5.进制

5.1.定义:是一种进位的方式。X进制,表示逢X进1。

5.2.JAVA中整书常量的表示。

1.二进制 由0,1组成。以0b开头。JDK7以后的新特性。

2.八进制 由0-7组成。以0开头。

3.十进制 由0-9组成。默认就是十进制。

4.十六进制 由0-9,A-F(不区分大小写)组成,以0x开头。

5.3.进制的转换:

1.其他进制到十进制:

系数:就是每一位上的数据。 基数:X进制,基数就是X。 权:在右边,从0开始编号,对应位上的编号即为该位的权。

结果:把系数*基数的权次幂相加即可。

2.十进制到其他进制:除基取余,直到商为0,余数反转。

3.快速转换:

1.8421码。

2.二进制--八进制(3位组合)

3.二进制--十六进制(4位组合)

 

6.变量

6.1.定义:程序运行过程中,在指定范围发生改变的量。

6.2.格式:

数据类型:

变量名=初始化值;

变形格式:

数据类型 变量名;

变量名=初始化值;      

         

7.数据类型

7.1.分类:

基本类型:4类8种

引用类型:类,接口,数组。

7.2.基本类型:

整型:byte(1) short(2) int(4) long(8)

浮点型:float(4) double(8)

字符型:char(2)

布尔型:boolean(1)(至今无明确定义是多少位:认为是1个字节)

注意事项:

整数默认是int类型。long类型需要加L(l)后缀。

浮点型数默认是double类型。float类型需要加F(f)后缀。

7.3.类型转换:

隐式转换:(从低精度到高精度)

byte,short,char --int--long--float--double

强制转换:(可以从高精度到低精度)

格式:(数据类型)数据;

7.4.面试题

byte b1 = 3;

byte b2 = 4;

byte b3 = b1 + b2;

byte b4 = 3 + 4;

 

8.运算符(部分)

8.1.定义:就是把常量和变量连接起来的符号,一般参与到运算中使用。

8.2.分类:

算术运算符;负值运算符;关系运算符;逻辑运算符;位运算符;三元运算符;

8.3.算术运算符:+,-,*,/,%,++,--

+:正号,加法,字符串连接符。

System.out.println("5+5="+5+5);//5+5=55

System.out.println(5+5+"=5+5");//10=5+5

%:取得余数:

左边如果大于右边,结果是余数。左边如果小于右边,结果是左边。左边如果等于右边,结果是0。正负号跟左边一致。

++/--:++ 其实相当于把数据+1

单独使用:在数据的前后,结果一致。

参与操作使用:如果在数据的后边,数据先操作,在++/--;如果在数据的前边,数据先++/--,在操作。

8.4.赋值运算符:=,+=,-=,*=,/=,%=

int a = 10;:把10赋值给int类型的变量a。

a += 20;:把左边和右边的和赋值给左边。

注意事项:

a = a + 20;

a += 20;

结果是等价的,理解不是等价的。因为+=这种运算符,内含了强制类型转换功能。比如:

short s = 2;

s+=3;

等价于s = (short)(s+3);

  

-----------------------android培训java培训、java学习型技术博客、期待与您交流! ----------------------

详情请查看:http://edu.csdn.net/

相关文章推荐

黑马程序员----Java语法基础(1){标示符,变量,常量,运算符}

一、标示符 命名规则:由数字,字母,_,$组成,其中数字不能开头,通常不使用$,这个一般是由厂商们的API中使用的。 变量 变量:分为基本数据类型和引用数据类型。基本数据类型:int ,float...

黑马程序员_Java基础语法1

------- android培训、java培训、期待与您交流! ---------- Java基础语法1 一:关键字 1.定义:被Java语言赋予了特殊含义的单词 2.特点:关键字中的所有...

黑马程序员java基础语法1

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- Java...

黑马程序员 JavaSE-02 Java基础语法1:基本概念

Java基础语法关键字关键字概述 被Java语言赋予特定含义的单词 关键字特点 组成关键字的字母全部小写 关键字注意事项 goto和const作为保留字存在,目前并不使用关键字列表用于定义数...

黑马程序员——第二天(Java基础语法1)

---------------------- android培训、java培训、期待与您交流! ---------------------- 关键字: 被java赋予了特殊的含义 一.标识符...

黑马程序员——1、C语言(基础语法)

---------------------- Java培训、Android培训、iOS培训、.Net培训,期待与您交流! ---------------------...
  • tan_qi
  • tan_qi
  • 2014年10月14日 22:08
  • 313

黑马程序员——————————基础语法1之标识符、常量、变量、运算符

一、标识符 二、

_黑马程序员_基础语法1

------- android培训、java培训、期待与您交流! ---------- 1.关键字 —— 被java赋予特殊含义的单词.  |--特点都是小写. (在编辑器中会变颜色的就是.)...

黑马程序员——Java基础语法 之面向对象(概念,特征,this,static关键字,代码块)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-面向对象概念java语言最大特点,面向对象思想。 面向过程强调的是实现功能的行为,代表语言有 C语言 例子:开...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-JAVA基础语法1
举报原因:
原因补充:

(最多只允许输入30个字)