黑马程序员——Java语法基础

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

一.字符编码集

1.Unicode字符集

A:Java中使用的是统一码(Unicode)

B:Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的 每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。 

C:Unicode16位表示,比ASCII码字符集要大的多。

2.汉子字符集

A:GB2312-80:中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集——基本集》,国家标准总局发布,198151日实施,收录简化汉字及符号、字母、日文假名等共7445个图形字符,其中汉字占6763

B:GBK:全国信息技术化技术委员会于1995121日《汉字内码扩展规范》,GBK共收入21886个汉字和图形符号

C:BIG5198310月,台湾国家科学委员会、教育部国语推行委员会、中央标准局、行政院共同制定了《通用汉字标准交换码》,后经修订于19925月公布,更名为《中文标准交换码》,BIG5收录13461个汉字和符号

二.标识符

A:概念:程序设计语言中的标志符就是程序中自定义的内容的命名符号。在Java语言中主要是对程序中所出现的类、对象、变量等进行名称定义时限定其表示字符。

B:标识符的定义规则

  a:26个英文字母大小写,数字:0-9 符号:_ $ 组成

b:Java 标识符有如下命名规则:

  标识符由字母、下划线“_” 、美元符“$”或数字组成。

  标识符应以字母、下划线 、美元符开头。

  Java中严格区分大小写。

  注意:Java 标识符选取应注意“见名知意”且不能与 Java 语言的关键字重名。

C:Java中的命名规范

   a:包名:多单词组成时所有字母都小写。

    xxx.yyy.zzz

b :类名接口名:多单词组成时,所有单词的首字母大写。

    XxxYyyZzz

c: 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首                            母大写。

    xxxYyyZzz

d:常量名:所有字母都大写。多单词时每个单词用下划线连接。

   XXX_YYY_ZZZ

Java中的分隔符的意义

A:空白符:出现在任意两个字之间,一个等同多个

    public static void main    

   public      static     void

B:分号:每个语句的结束标志。For循环条件表达式中也使用到

   System.out.println(hello world);

C:逗号:用于分隔定义相同类型的变量或对象。

    char c,c1,c2,ch;

D:冒号:用做语句标点和语句之间的分隔符。

     f=a>bc+d : c-d;

E:{}号:界定类、方法、复合语句的作用域。

for(……){  ……  }

四:Java中的注释

A:行注释符//

  用于注释单行的信息,出现在行首位置

B:多行注释符/*……*/

  用于注释多行信息,/*表示注释开始,*/表示注释结束

C:文档注释符/**……*/

  Java特有的一种注释语句,使用javadoc工具从源代码和文档注释中将信息取出,然后转  换为HTML文件

五:Java中的数据类型

Java中的数据类型分为两大类,其中一类是基本数据类型(byteshortcharintfloatdoubleboolean)共八种;还有一类是符合数据类型(类class,接口interface,数组)。

六.常量和变量的相关概念和知识

A:变量的概念:

  内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)该区域的数据可以在同一类型范围内不断变化

B:为什么要定义变量:

 用来不断的存放同一类型的常量,并可以重复使用

C:使用变量注意:

 变量的作用范围(一对{}之间有效)以及初始化值

D:定义变量的格式:

 数据类型    变量名  =  初始化值;

E:注:格式是固定的,记住格式,以不变应万变。

  理解:变量就如同数学中的未知数。

七.数据类型的数据转换

A:java中可以从任意基本类型转型到另外的基本类型

   例外 à boolean 类型不可以转换为其他的数据类型。

B:自动类型转换(也叫隐式类型转换)  

C:强制类型转换(也叫显式类型转换) 

D:转换分为默认转换和强制转换。什么时候要用强制类型转换?

  表达式的数据类型自动提升

所有的byte型、short型和char的值将被提升到int型。

如果一个操作数是long型,计算结果就是long型;

如果一个操作数是float型,计算结果就是float型;

如果一个操作数是double型,计算结果就是double型。

E:强制类型转换

Java中高的数据类型性低的数据类型转换的过程就是强制类型转换。

类型转换的格式:   数据类型   变量名=(低的数据类型)高的数据类型变量名;

八.Java的运算符

Java中的运算符分为算术运算符,关系运算符,逻辑运算符,位运算符,移位运算符和条件运算符。

A:算数运算符:在数学中的加减乘除。

B:关系运算符:用于比较两个值之间的关系,运算结果是布尔型的truefalse

它包括大于,大于等于,小于,小于等于,等于和不等于。

C:逻辑运算符:用于连接两个或两个以上的布尔表达式,根据其逻辑关系决定程序的下一步运行。

逻辑运算符的知识点

a:&”和“&&”的区别:

  &时,左边无论真假,右边都进行运算;

   &时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

|”和“||”的区别同理,双或时,左边为真,右边不参与运算。

b:异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false

D;位运算符

位运算是针对数字的二进制表示格式进行运算的一种特殊运算。

E:移位运算符:它操作的是二进制的数据。

F:条件运算符

格式

(条件表达式)?表达式1:表达式2

如果条件为true,运算后的结果是表达式1

如果条件为false,运算后的结果是表达式2

示例:

获取两个数中大数。

int x=3,y=4,z;

z = (x>y)?x:y;//z变量存储的就是两个数的大数。

 

<!--EndFragment-->

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ---------------------- 详细请查看: http://edu.csdn.net

你可能感兴趣的:(java)