一.Java主类结构
配置好环境变量和安装好所需的IDE后,可按照引导创建Java项目,创建好Java项目后,可右键新建所需的类,Java的大致结构如所示:
public class Test01 {
public static void main(String[] args) {
String s = "Hello Java"; //声明一个String类型的字符串
System.out.println(s); //输出次字符串
}
}
每一个Java程应用程序都必须有一个main方法,程序从此处开始执行。
命名习惯:严格遵循Java的命名习惯可以让你的程序易于理解,并且能够避免错误
- 使用小写字母命名变量和方法。例如:变量i,变量item
- 类名中的每个单词的首字母大写。例如:Test
- 常量中的所有字母大写,两个单词用下划线连接。例如:常量PI,常量MIN_VALUE
二.基本数据类型
1.整数类型
整数类型用于村粗整数的数字,即没有小数部分的数字,可以是整数,负数。
数据类型 | 内存空间(8位等于1字节) | 取值范围 |
---|---|---|
byte | 8位 | -2^7 (-128) ~ 2^8-1(127) |
short | 16位 | -2^15 (-32768) ~ 2^15-1(32767) |
int | 32位 | -2^32 (-2147483648) ~ 2^32-1(2147483647) |
long | 64位 | -2^64 (-9223372036854775808) ~ 2^64-1(9223372036854775807) |
在赋予整型时如果超出其范围,就会报错
对于long类型,如果赋值大于int型的最大者,或者小于int的最小值,则需要在数字后加L,如:long num = 3569125856L。
2.浮点类型类型
整数类型用于村粗整数的数字,即没有小数部分的数字,可以是整数,负数。
数据类型 | 内存空间(8位等于1字节) | 取值范围 |
---|---|---|
float | 32位 | 负数范围:-34028235E+38 ~ -1.4E-45 正数范围:1.4E-45 ~ 3.4028235E+38 |
double | 64位 | 负数范围:-1.7976931348623157E+308 ~ -4.9E- 324 正数范围:4.9E- 324 ~ 1.7976931348623157E+308 |
3.字符型
(1)char型
char用于存储单个字符,占用16位(2字节)的内存空间
例如:
char x = 'a';
//a在unicode表中排序的位置是97,因此也可以写成:
char x =97;
(2)转义字符
转义字符是一种特殊的字符,每个字符都有它特定的含义
转义字符 | 含义 |
---|---|
\ddd | 1~3位八进制数据表示的字符 |
\uxxxx | 4位十六进制数据所表示的字符 |
’ | 单引号字符 |
\ | 反斜杠字符 |
\t | 垂直制表符,将光标移到下一个制表符的位置 |
\r | 回车 |
\n | 换行 |
\b | 退格 |
\f | 换页 |
4.布尔型
布尔类型又称逻辑类型,通过关键字boolean类定义boolean变量值。
boolean a = true; //表示为真
boolean b = false;//表示为假
5.从键盘输入数值
通过调用Scanner类来使得从键盘输入值。Scanner使用分隔符模式将其输入分解为标记,默认情况下,该模式匹配空白。然后,可以使用接下来的各种方法将生成的标记转换为不同类型的值。
使用方法如下:
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int intValue = input.nextInt();
System.out.print("请输入一个浮点数:");
int floatValue = input.nextInt();
三.运算符
1.赋值运算符 “=”
“=”是一个二元运算符,用于对两个数多处理,其功能是将右方的数字所含的值赋值给左方的操作数。
例如:
boolean a = true;
int b = 10;
String c = "abc";
2.算术运算符
如下所示:
运算符 | 名字 | 示例 | 结果 |
---|---|---|---|
+ | 加 | 34+1 | 35 |
- | 减 | 35-0.1 | 34.9 |
* | 乘 | 300*30 | 9000 |
/ | 除 | 1.0/2.0 | 0.5 |
% | 求余 | 20%3 | 2 |
3.自增和自减
自增,自减运算符是单目运算符,可放在操作元之前,也可以放在操作元之后。
自增和自减:
++(–)a //表示在使用变量a之前,先将a的值加(减)1
a++(–) //表示在使用变量a之后,将a的值加(减)1
4.比较运算符
比较运算符属于二元运算符,用于程序中的变量之间、变量和自变量之间、以及其他类型的信息之间的比较
运算符 | 作用 |
---|---|
> | 大于 |
< | 小于 |
== | 等于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |