Java语言与分大小写
两个斜杠代表注释
注意正斜杠和反斜杠
在windows系统中使用反斜杠作为分隔符,在Linux,unix系统中使用正斜杠作为分隔符,网络协议中也是用的正斜杠
注释
//单行注释两个正斜杠
/*
多行注释 */
psvm,然后回车,就可以生成
public static void main(String[] args) {
System.out.println("Hello");
}
标识符
标识符由数字 字母 下划线 美元符号 组成,标识符开头不能是数字
变量名和方法名第一个首字母小写,第二个大区那次首字母大写(驼峰命名法)
字符常量要求使用英文 单引号 引起来
字符串常量 用双引号 引起来
空字符串""(中间不要加空格) 不同于" "
null表示不存在,引用为空
//快捷键ctrl+/ 添加或取消单行注释
//快捷键ctrl+shift+/ 添加或取消多行注释
//shift+F6 重命名,先选中按下shift+F6,进行修改
//shift+enter 在下方快速插入空白行
//ctrl+D快速复制行
//ctrl+Y 删除行
//ctrl +alt + l 自动格式化代码
数据类型分为:基本数据类型和引用数据类型
1.基本数据类型
整型byte short int long
浮点型float double
字符型char
布尔型boollean
字符型char,字符类型使用它英文单引号,而且只能存储一个字符,一个汉字也可以
2.引用数据类型:类 接口 数组等,先讲字符串String,其他的到后面讲
特别强调String不是基本数据类型,字符串使用英文双引号包裹
3.在Java中整数类型默认是int,如果超过int范围需要在后面加上L,建议大写,小写l容易和1混淆
4.浮点型默认是double类型,如果需要用float类型,在后面加上F或f
5.如果小数是double型的,可以省略字母D或者d
double d1 =.5;//0.5前面的0可省略
double d2 =1.3E2;//1.3乘以10的二次方
自动类型转换,需要满足两个条件
1.数据类型要兼容 2.范围小的转范围大的
强制类型转换需要满足两个条件:需要注意强制类型转换可能会丢失精度或范围
1.数据类型要兼容 2.范围大的转范围小的
语法:(要强转的类型)变量名
算数运算符
//+ - * / %(取模,求余数)
两个int类型的相除,得到的结果仍然为int类型
拼接
字符串的拼接,可以使用+
字符串可以使用加号和基本类型拼接,得到的结果还是字符串
int num = 9;
System.out.println(num +"" +1);
//实际过程是 9 和"" 拼接得到字符串"9",再拼接"1"得到字符串"91"
++ -- 自加和自减
单独的变量前面++或--,或者后面加上++或--,结果都是一样的
参与其他运算的时候,如果++在前面,先自身加一,然后参与其他运算
参与其他运算的时候,如果++在后面,先参与其他运算,然后自身加一
//在进行取模(%)运算时,运算结果取决于被模数(%左边的数字),与模数(%右边的数无关) ,例如(-5) %3 =-2,而5%(-3)=2
除数和被除数 ,除号左边的是被除数,右边的是除数
交换两个变量的值
赋值运算符的作用是将常量 变量 或表达式的值赋值给某一变量
//= += -= *= /= %=
为三个变量同时赋值
int x,y,z;
x = y = z =5;
变量名.sout ,然后回车
System.out.println(x);
System.out.println(y);
System.out.println(z);
//变量名.soutv 然后回车
System.out.println("x = " + x);
System.out.println("z = " + z);
System.out.println("y = " + y);
//注意以下写法在Java中是不允许的
int x=y=z=5;//这样写是错误的
比较运算
比较运算符用于对两个数值或变量进行比较,比较运算结果是一个布尔值,即返回true或false
逻辑运算符
逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔值
&与运算 &&短路与 |或运算 !取反 ^异或
短路与 和 与:
与运算两边的表达式都要进行判断
短路与 如果左侧表达式 为假就不用判断右侧表达式
短路或 和 或 : 同上
异或:两边的布尔值相同,结果为false;布尔值不同,结果为true
转义字符:(Demo14)是一种特殊的字符变量,以反斜杠开头,后跟一个或多个字符
具有特殊含义,和原来的字符不同,所以称为转义字符
\t制表符
\"双引号
\'单引号
\n效果和回车键类似
\b格 ,会删除前面一个字符,类似于Backspace按键
两个反斜杠表示一个反斜杠
格式化输出
//%s %d %f 都分别表示一个占位符,用后面的变量一一替换这些占位符
// %.2f表示保留两位小数
// %s 字符串占位符
// %d 整数类型占位符
// %f 浮点类型占位符
// printf : print + format(缩写为f) 格式化输出,printf不会换行,使用转义字符\n来换行
// println :print +line(缩写为ln)
// souf,然后回车,回自动生成System.out.printf("");\
从键盘输入数据
从键盘输入两个整数,并交换两个数字
从键盘输入一个三位数,分别求出其个位、十位、百位
今日总结:
1.标识符由字母、数字、下划线、美元符号组成,开头不能是数字,不能使用Java关键字
2.java语言是严格区分大小写的
3. Ctrl+/ 取消或添加单行注释
Ctrl+shift+/ 添加或取消多行注释
shift+F6 重命名
shift +enter 迅速在下方插入空白行
Ctrl+D 快速复制行
Ctrl+Y 快速删除行
Ctrl + Alt +l 自动格式化代码
4.在Java中整数类型默认是int,如果超过int范围需要在后面加上L,建议大写,小写l容易和1混淆
5.短路与 他们只需判断左边表达式为假的话,右边表达式就不用判断
短路或
6.基本数据类型:
整型 浮点型 字符型 布尔型
7.取模运算 只和 左边的数字的正负有关,和右边的没有关系
8. \t 制表符
\n 换行
\b 退格
\" \" 输出双引号
\' \' 输出单引号
\\ 输出斜杠
%d 整数
%s 字符串
%f 浮点型
复习总结(7.5)
1.java语言区分大小写
2.标识符由字母数字、下划线和美元符号组成,开头不能是数字
3.与和短路与 或和短路或 (短路或同短路与一样)
与:左右两边表达式都要进行判断
短路与:左边表达式为假,结果为假,右边的表达式不用进行判断
4.八大基本数据类型:
byte short long int char boolean float double
切记string不是基本数据类型
5.在进行求余运算的时候,运算结果取决于被模数(%左边的数),与模数无关
6.为三个变量同时赋值
int x,y,z;
x=y=z=5;
7.
\" \" 输出双引号
\' \' 输出单引号