该文章是我本人根据自学和平时课上学到的知识写的,希望对大家有用!!!!
目录
2. 1Java语言的基本语法
2.1.1 注释
1.注释的意义:注释是程序开发者与程序阅读者之间交流的主要手段,使得代码阅读更容易,增加代码的可读性
2.Java得三种注释语言
(1)单行注释:以“//”开始以后的内容为注释部分(用于对每一行得代码实现的功能进行说明)
(2)多行注释:从“/*”开始到“*/”结束(用于对类、方法得功能说明)
(3)文档注释:从“/**”开始,中间部分每行以“*”,最后以“*/”结束的段落
package cn.edu.qutv;
/*
* 文档注释
*
* */
public class practse1
{
//单行注释
public static void main(String[] args)
{
System.out.println("Hello CSDN");
/*输出:你好,CSDN
这是多行注释*/
}
}
2.1.2 Java程序设计中的标识符
1.标识符得作用:用于成员名(变量名)、方法名、类名、对象名,以及用户自定义得名称等
2.Java程序中标识符得要求:
(1)英文字母、数字、下划线、中文、韩文、$字符组成字符串;(绿色部分是C语言中标识符得要求);
(2)不能以数字开头(这点与C语言一致);
(3)大小写敏感,长度不限制;
(4)不能使用Java的保留字(关键字),如:int、class、public等;
(5)不能含有空格
//建议:最好不要使用中文、韩文作为标识符
3.在Java程序设计中,根据标识符的用途,采用不同的书写方式:
(1)定义类名:通常单词第一个字母大写,其余字母用小写;
(2)定义变量:通常第二个单词的首个字母大写;
(3)用作常量的通常,全部采用大写形式;
2.1.3 Java的数据类型
Java的数据类型:
类型 | 关键字 | 字节数 | ||
基本数据类型(8种) | 布尔型 | boolean | ||
字符型 | char | |||
整型 | 字节型 | byte | 1 | |
短整型 | short | 2 | ||
整型 | int | 4 | ||
长整型 | long | 8 | ||
浮点型 | 单精度 | float | 4 | |
双精度 | double | 8 | ||
复合数据类型(4种) | 类 | class | ||
接口 | interface | |||
数组 | array | |||
枚举 | enum |
注意:1.基本数据类型变量直接在JVM的栈空间分配
2.float和double型为非精确存储类型,存储浮点表示误差,所以在关键需要精确表示的数据要采用BigDecimal类
2.1.4 Java的值域范围
1.符号位:在整型数中第一位(bit)为符号位。对于一个byte型数值,第一位为1表示负数,为0表示正数。
2.原码、反码、补码的概念
(1)原码:指一个整数本来的二进制形式
(2)反码:如果是正数,那么它的反码就是它的原码;如果是负数,那么就是将原码(除符号位以外)的所有位取反。
(3)补码:如果是正数,那么它的补码就是它的原码;如果是负数,那么就是在它原来反码的基础上加一。
3.如果将一个数值常量赋给比它的表示范围小的变量,则根据对应变量能够表示的值域进行转换,当转换后超过变量的值域,则会产生错误。
2.1.5 进制
1.计算机存储的只有二进制数据,计算机只能识别二进制。
2.Java和C语言一样允许用八进制和十六进制数值常量
3.进制就是逢几进一。八进制就是逢八进一,十六进制就是逢十六进一。r进制有r个基数,而且基数里面最大的是r -1,因为基数都是从0开始的。
4.八进制:只要在数值常量之前加上数字"0"(零),表示后面的数值常量为八进制
5.十六进制:十六进制肯定有十六个基数。它的基数除了十进制的0~9之外,还有字母A~F,总共加起来是十六个。注意,字母不区分大小写。十六进制是逢十六进一,F是十五,加1就变成十六了,逢十六就进一,即0x10。只要在数值常量之前加上数字"0x",表示后面的数值常量为十六进制
6.十进制:前面什么都不加
7.常用进制对照表:
2.1.6 字符类型
1.字符常量的使用规则:
(1)每个字符常量用一对单引号( ‘ ’ )括起来
(2)可以直接采用Unicode编码
(3)可以采用转义字符,以下是Java常用的转义字符一览表:
转义字符 | 含义 | 转义字符 | 含义 |
\t | 横向制表符(Tab 键) | \0 | 空字符(NULL) |
\n | 换行 | \’ | 单引号 |
\r | 回车(Enter 键) | \” | 双引号 |
\f | 走纸换页 | \\ | 反斜杠 |
\b | 退格 |
2.1.7 数值型的强制类型转换
1.把一个存储容量小的数据类型存储到存储容量大的数据类型中,Java会自动类型转换;
把一个存储容量大的数据类型存储到存储容量小的数据类型中,需要进行强制类型转换。
2.强制类型转换格式:(目标类型)表达式
3.Java的类型转换: