1Java语言基础组成1.1关键字
1.2标识符A. 在程序中自定义的一些名称。B. 由26个英文字母大小写,数字:0-9 符号:_ $ 组成C. 定义合法标识符规则:1) 数字不可以开头。2) 不可以使用关键字。D. Java中严格区分大小写。E. 注意:在起名字的时,为了提高阅读性,要尽量有意义。F. Java中的名称规范:1) 包名:多单词组成时所有字母都小写。xxxyyyzzz2) 类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz3) 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。xxxYyyZzz4) 常量名:所有字母都大写。多单词时每个单词用下划线连接。XXX_YYY_ZZZ1.3注释A. 用于注解说明解释程序的文字就是注释。B. 提高了代码的阅读性。C. Java中的注释格式:单行注释格式://注释文字多行注释格式:/* 注释文字 */文档注释格式:/**注释文字*/1) 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。2) 对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。 3) 注释是一个程序员必须要具有的良好编程习惯。4) 初学者编写程序可以养成习惯:先写注释再写代码。 5) 将自己的思想通过注释先整理出来,在用代码去体现。6) 因为代码仅仅是思想的一种体现形式而已。/**这是我的HelloWorld程序。@author小强*/classDemo{ /* 这是主函数,是程序的入口 它的出现可以保证程序的独立运行, */ publicstatic void main(String[] args) { //这是输出语句用于将括号内的数据打印到控制台。 System.out.println("HelloWorld"); }}1.4常量与变量A.常量
1) 常量表示不能改变的数值。2) Java中常量的分类:a) 整数常量。所有整数b) 小数常量。所有小数c) 布尔(boolean)型常量。较为特有,只有两个数值。true false。d) 字符常量。将一个数字字母或者符号用单引号( ' ' )标识。e) 字符串常量。将一个或者多个字符用双引号(“ ”)标识。f) null常量。只有一个数值就是:null.3) 对于整数:有四种表现形式。a) 二进制:0,1 ,满2进1.b) 八进制:0-7 ,满8进1. 用0开头表示。c) 十进制:0-9 ,满10进1.d) 十六进制:0-9,A-F,满16进1. 用0x开头表示。4) 进制的基本转换A. 十进制 二进制 互转十进制转成二进制 除以2取余数二进制转成十进制 乘以2的幂数B. 十进制 八进制 互转C. 十进制 十六进制 互转D. 负数的二进制表现形式(对应的正数二进制取反加1)B.变量
1) 变量的概念:A. 内存中的一个存储区域B. 该区域有自己的名称(变量名)和类型(数据类型)C. 该区域的数据可以在同一类型范围内不断变化2) 为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用3) 使用变量注意:变量的作用范围(一对{}之间有效) 初始化值4) 定义变量的格式:数据类型 变量名 = 初始化值;注:格式是固定的,记住格式,以不变应万变。C.类型转换
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间1) 理解:变量就如同数学中的未知数。2) 自动类型转换(也叫隐式类型转换) byte b = 3;int x = 4; x = x + b;//b会自动提升为int类型进行运算 3) 强制类型转换(也叫显式类型转换)byte b = 3;b = b + 4;//报错 b = (byte)(b+4);//强制类型转换,强制将b+4的结果转换为byte类型,再赋值给b 4) 表达式的数据类型自动提升所有的byte型、short型和char的值将被提升到int型。如果一个操作数是long型,计算结果就是long型;如果一个操作数是float型,计算结果就是float型;如果一个操作数是double型,计算结果就是double型。5) 分析System.out.println(‘a’)与System.out.println(’a’+1)的区别。。6) 思考:byte b1=3,b2=4,b;b=b1+b2;b=3+4;哪句是编译失败的呢?为什么呢? b=3+4 ,3和4都是常量,所以java在编译时期会检查该常量的和是否超出byte类型的范围。如果没有可以赋值。 b=b1+b2不可以,是因为b1和b2是变量,因为变量的值会变化,不确定具体的值,所以默认使用int类型进行存储。 待续...
|