第一章:走进Java世界
public static void main class system out print line problem
main方法的框架 :public static void main(String[] args){}
main()方法是程序的入口,可以出现的任何一个类中,但要保证一个Java类种只用一个main()方法。
向控制台输出内容:System.out.println();
转义字符:
换行:“\n”
一个制表位:“\t”
Java程序中的注释:
单行注释:使用“ // ”开头
多行注释:以“ /* ”开头,以“ */ ”结尾。
文本注释: 以“ /** ”开头,以“ **/”结尾。
第二章:数据类型,变量和运算符
double string character integer scanner score name boolean true false
Java常用的数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符型,还有一种布尔型。
1.整形:byte, short, int, long
一般地整型变量默认为int类型
baty: 取值范围-128(-2^7)~127(2^7-1) 默认是 0
baty a = 127; baty b = -128;
short: 取值范围-32768(-2^15)~32767(2^15-1) 默认值 0
short a = -32768; short b = 32767;
int: 取值范围-2147483648(-2^31)~2147483647(2^31-1) 默认值 0
int a = -2147483648; int b = 2147483647;
long: 取值范围- ~
-1 默认值 0L
long a = 10000L; long b = -10000L;
L理论上不分大小写
2.浮点型:float,double
浮点数的默认类型为double类型
float: 数据类型是单精度浮点数, 默认值是0.0f; 浮点数不能用来表示精确度,如货币
float a = 234.5f;
double: 数据类型是双精度浮点数, 默认值:0.0d; double类型同样不能表示精确的值,如货币
3.字符型:char
最小值是 \u0000(十进制等效值为0);
最大值是\ufff(即为65535);
默认值:‘\u0000’
char a = 'A';
4.布尔型:boolean
只有两个取值:true 和 false
默认值:false
boolean a = true; boolean b = false;
5.字符串型:String
String a = "xiaoemo";
默认值:null
变量
变量是一个数据存储空间的表示(内存中的一块存储空间)。
变量由变量名,变量类型,变量的值三部分组成。
变量声明及使用
声明变量:即“根据数据类型在内存中申请一块空间”,这里需要给变量命名。
语法:数据类型 变量名;
String name; //声明字符串变量name存储学生姓名
char sex; //声明字符型变量sex存储性别
double score; //声明双精度浮点型变量score存储分数
为变量赋值:即“将数据存储至对应的内存空间”。
语法:变量名 = 值;
name = "张三"; //存储"张三"
score = 98.5; //存储98.5
sex = '男'; //存储'男'
声明变量并赋值:
语法:数据类型 变量名 = 值;
String name = "张三";
double score = 98.5;
char sex = '男';
调用变量:即“使用存储的变量”
使用声明的变量名就是使用变量对应的内存空间中存储的数据。
System.out.println(name); //从控制台输出变量name的值
System.out.println(score); //从控制台输出变量score的值
System.out.println(sex); //从控制台输出变量sex的值
变量命名规则
规范:变量名要简短且能清晰地表达变量的作用,可以由多个单词组合而成,通常第一个单词的首字母小写,其后单词首字母要大写。
条件 | 合法变量名 | 非法变量名 | |
1 |
变量必须以字母,下划线,“-”,或“$” | _myCar scorel $myCar grah1_1 |
*myvariablel 9variable Varia ble% a+b My Variable t1-2 |
2 | 变量可以包括数字,但不能以数字开头 | ||
3 | 除了“-”或“$”符以外,变量名不能包含任何特殊字符 | ||
4 | 不能使用Java语言的关键字,如int ,class,public |
运算符
赋值运算符
就是 “ = ”
“=”称为赋值运算符
“=”的功能是等号右边表达式的结果赋值给等号左边的变量
“=”和“==”的区别
(1)"="是赋值运算符,即把右边的值赋给“=”左边的变量,如int num = 20;
(2)"=="是比较运算符,即“==”左边的值与“==”右边的值比较,看它们 是否相等,如果相等则为true,否则为false,如3==4的结果为false。11
算数运算符
运算符 | 说明 | 举例 |
+ | 加法运算符,求操作数的和 | 5+3等于8 |
- | 减法运算符,求操作数的差 | 5-3等于2 |
* | 乘法运算符,求操作数的乘积 | 5*3等于15 |
/ | 除法运算符,求操作数的商 | 5/3等于1 |
% | 取余运算符,求操作数相除的余数 | 5%3等于2 |
&# |