黑马程序员——Java语言基础知识(一)
来源:互联网 发布:福州淘宝美工培训 编辑:程序博客网 时间:2024/05/22 05:17
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
一、Java语言基础组成(一)
Java语言由关键字、标识符、注释、常量和变量、运算符、语句、函数和数组等组成。通过以下简单代码来学习这些内容的内容。
/* 编写一个简单代码 */public class Demo {public static void main(String[] args) {int x = 3; //定义一个变量boolean b = true;if(b){x++;}System.out.println(x); //输出x}}
1.1 关键字
上述代码中public、class、void等,这种颜色显示的都为关键字,out为Java提供的方法,不是关键字。
关键字:就是被Java语言赋予了特殊含义的单词。
特点:关键字所有字母都小写。关键字有哪些呢?
(1)定义数据类型
class、interface、byte、short、int、long、folat、double、char、boolean、void
(2)定义数据类型值
true、false、null
(3)定义流程
if、else、switch、case、default、while、do、for、break、continue、return
(4)定义访问权限修饰符
private、protected、public
(5)用于定义类、函数、变量修饰符
abstract、final、static、synchronized
(6)用于定义类与类的关系
extends、implements
(7)用于建立实例、引用实例判断实例
new、this、super、instanceof
(8)用于处理异常
try、catch、finally、throw、throws
(9)用于包
package、import
(10)其他修饰符
native、strictfp、transient、volatile、assert
1.2 标识符
定义:程序中自定义的名称,比如上述代码中的Demo,x等特点:由26个英文字母大小写,特点:由26个英文字母大小写,数字:0-9,符号:_、 $组成。
1.2.1标识符规范
1.数字不可以开头;
2.不可使用关键字;
3.不可以包含“ _、 $” 以外的特殊符号。
1.2.2 Java中的名称规范
1.包名:多单词组成时所有字母都小写。
例如:xxxyyyzzz2.类名接口名:多单词组成时,所有单词的首字母大写。
例如:XxxYyyZzz3.变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
例如:xxxYyyZzz
4.常量名:所有字母都大写。 多单词时每个单词用下划线连接。例如:XXX_YYY_ZZZ
1.3 注释
定义:用于注解说明程序的文字
好处:方便代码的理解注释的格式:
单行注释 //注释文字
多行注释 /*注释文字*/
文档注释 /**注释文字*/
注意:
1、对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。 所以即使添加再多的注释,编译后生成的class文件占用硬盘字节多少不变。
2、对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。3、注释是一个程序员必须要具有的良好编程习惯。 初学者编写程序必须养成习惯:先写注释再写代码。
4、单行注释可以嵌套单行注释,单行注释可以嵌套多行注释,多行注释可以嵌套单行注释。 但是,多行注释不能嵌套多行注释,因为多行注释的开头会和被嵌套的多行注释的结尾配对,导致后面的注释失效。
5、可以使用注释对代码中的错误进行定位。
方法:当程序运行报错时,将某些代码注释掉,然后重新编译,运行。 如果程序不再报错,那么说明注释掉的部分代码中包含错误代码。1.4 常量和变量
1.4.1常量就是固定的数值
Java中常量的分类
1. 整数常量:所有整数。
2. 小数常量:所有小数。
3. 布尔(boolean)型常量:只有两个数值,true、 false。
4. 字符常量:将一个数字字母或者符号用单引号( ' ' )标识,如:'a'。
5. 字符串常量:将一个或者多个字符用双引号("")标识,如:"hello world"、"a"、""(空字符串)。
6. null常量:只有一个数值就是:null。
1.4.2变量
定义:内存中的一片区域,有自己的名称和数据类型,该区域数据可以变化。定义变量的格式: 数据类型 变量名 = 初始化值
Java中的数据类型
引用数据类型:类class、接口interface、数组[ ]
基本数据类型:数值类型(byte、short、int、long、folat、double)、字符类型(char)、 布尔类型(boolean)注意:
1. 整数默认int类型,小数默认double类型。
2. 运算时,如果低类型和高类型运算,低类型会被自动提升为高类型,如byte x = 1;当x 与2相加时,x被自动提升为int类型。
3. 强制转换:byte x = 1;
b = b + 2; //b+2运算结果为int,b为byte类型,报错
b = (byte)b + 2; //将结果强制转换为byte类型,编译通过- 黑马程序员——Java语言基础知识(一)
- 黑马程序员——java基础知识回顾(一)(java语言基础组成)
- 黑马程序员——C语言基础知识(一)
- 黑马程序员——Java语言基础知识(二)
- 黑马程序员——JAVA基础知识学习日志(一)
- 黑马程序员——java基础知识总结(一)
- 黑马程序员(一)-------C语言基础知识
- 黑马程序员 Java自学总结一 Java语言的基础知识
- 黑马程序员:java基础知识(一)
- 【黑马程序员】Java基础知识(一)
- 黑马程序员-----------java基础知识(一)
- 黑马程序员-java基础(一)-基础知识
- 黑马程序员—Java基础知识
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——Java语言基础(一)
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——Java语言基础(一)
- 黑马程序员——Java语言--面向对象(一)
- 优秀博客
- 用栈实现队列--20150924
- Struts2与Struts1的对比学习(一)
- IP地址格式转换(htonl、ntohl;inet_addr、inet_ntoa)
- (乙)1016. 部分A+B
- 黑马程序员——Java语言基础知识(一)
- MFC实现的Socket通信
- 面向对象与面向过程
- 自定义一个下载类
- mycat+mysql分片
- hihoCoder 1234 Fractal(找规律)
- (乙)1017. A除以B
- Android 基础2
- tomcats配置流程记录