java基础(1)
(1)注释
-
单行注释:\(只可以对一行进行注释)
-
多行注释:/* */(可以对多行进行注释)
-
文档注释 /** */
以上三个就文档注释具有功能性,可以被识别。
下面说一下如何设置注释的颜色、字体等:
1.打开设置选项:
2.这是调整字体
3.按照这个步骤来:
4.这是具体步骤
(2)标识符和关键字
- 关键字:
(这里先有些了解,后面会不断学到。 - java所有组成组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符的注意点
- 所有标识符都应该以字母(AZ或者aZ),美元符($),或者下划线"_"开始。
- 首字母之后可以是(AZ或者aZ),美元符($),或者下划线(_)或数字的任何组合。
- 含非法标识符举例:123abc、#abc
- 合法标识符举例:age、_teacher
- 不能使用关键字做变量名或方法名。
- 标识符是大小写敏感的。
- 不建议使用拼音或者汉字做为变量名。
(3)数据类型讲解
-
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后使用。(安全性高,速度,)
-
弱类型语言
java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
- 这是二者关系:
几个注意点:
1.Long 类型要在数字后面加个L
2.浮点数其实就是小数,float要在后面加个f。
3.布尔型boolean代表是非,只占1位。
4.字符型只能定义一个字符,想要定义一串字符,需要用string(不是基本类型,是类)
拓展:什么是字节:
- 位(bit):是计算机内部数据存储的最小单位,常用b表示。
- 字节(byte):计算机数据处理的基本单位,常用B表示。
- 1字节=8位
- 字符:计算机是使用的字母、数字、字和符号。
- 1kb=1024b
- 1mb=1024kb
- 1GB=1024MB
- 电脑的位数代表了寻址能力的不同。、
(4)数据类型拓展
1.整数拓展:二进制前缀加0b、八进制前缀加0、十六进制前缀加0x。如0x10就是十进制下的16
2.浮点数拓展:浮点数表示的数是有限的,也就是离散的,当结果无限时,会舍入误差,无限接近但不等于,**所以我们应该完全避免是使用浮点数去进行比较。**以后会学到一个BigDecimal类(数学工具类)
3.字符拓展:所有字符的本质还是数字。常用的Unicode编码,只有0~65536。
4.转移字符:点击查看常用转义字符
5.布尔值只有true和flase两个值,常与if一起用。
(5)类型转换
类型转换的原因:java是强类型语言,所以要进行有些计算的时候,需要用到类型转换。
-
这是转换时的顺序:(当两个类型进行运算时,低的会被转换成高的,然后进行运算。)
-
转换方法:(类型)变量名
-
从高到低需要强制转换,从低到高自动转换。如
int i=128;double a=i;byte b=(byte)i;
注意:1.不能对布尔值进行转换。
2.不能把类型转换成不相干的类型。
3.注意内存溢出和精度问题。如:float i=23.5;int a=(int) i;
那么a=23
2.不能把类型转换成不相干的类型。
3.注意内存溢出和精度问题。如:float i=23.5;int a=(int) i;
那么a=23
4.jdk7新特性:数字之间可以用下划线分割。且下划线不会被输出。