变量和数据类型
变量和数据类型
环境变量:存储了一些各种程序所需的环境信息。
path(路径)环境变量:在path环境变量中存储了一些在系统的任何程序,任何位置都能用到的路径信息。
在存储到path环境变量之后,可以在DOS系统中的任何位置执行该程序。
DOS系统中当你输入了一个程序名,它会自动在当前文件夹下查找是否有此程序,如果有此程序,就运行,没有此程序就会来到path环境变量中寻找存储的路径中是否有该程序,有的话,就运行,否则提示错误
变量是可以来存储数据的。
一、掌握变量和常量的使用
1.变量的概述
变量:可以变化的量,变量存在的意义就是用于在内存中临时性的存储数据。
在java中一个变量的使用:(变量的组成)
(1)数据类型(根据你要储存的内容 合理的分配一个内存空间)
(2)变量名(如果没有变量名 那么使用这个变量时 需要记忆内存地址)
(3)变量值(在内存中要存储的数据)
2.了解变量和常量的命名规范
java中的变量名的组成:数字、字母、$、和_都可以作为变量名的组成内容,数字不能开头!!!
·变量名应该见名知义 abc 不如 name表示含义清楚
·变量名应该在使用单词或拼音的时候注意要么全为单词要么全为拼音。
·变量名应该遵循小驼峰命名法。首字母小写,如果有多个单词,后面的每个单词首字母大写!例如:helloWorld myName
·变量名可以采用下划线连接法!例如hello_world my_name
·变量名不允许使用关键字和保留字。
java中常量:
·常量的名字中出现的子没有必须全部大写
·如果在常量名中出现了多个单词,以下划线链接。例如:MY_NAME
3.掌握java中的数据类型
java中为了合理的使用内存,将不同的数据,划分成了不同的类型。
8种类型(基本数据类型)
整数型:
·byte:整数型
·short:整数型
·int:整数型 java中默认的整数类型
·long:整数型
浮点型–小数:
·float:浮点型
·double:浮点型 java中默认的小数类型
[外链图片转存失败(img-TUQpYMAd-1567992993733)(C:\Users\神丶\Desktop\捕获.PNG)]
非数值类型:
·char:字符型 存储单个字符,以单引号引起来。例如 ‘ 男’ ‘我’ ‘1’
·boolean:布尔型 只能存储两个值,一个为true正确(真),一个为false错误(假) 为判断类型
引用数据类型:
·String:字符串型 最常用的类型,以双引号引起来的。例如:“a” “呵呵”
public class Deom {
public static void main(String[] args) {
//姓名
String name;
name = "张三";
//年龄
int age = 22;
//性别
char sex = '男';
//爱好
String hobby = "玩";
//学历 education
String education = "大专";
//班级
String clumb = "XXX";
//星座 constellation
String constellation = "摩羯座";
//婚否 marital status
boolean maritalStatus = false;
//余额 balance
double balance = 7.77;
//国籍
String nationality = "中国";
}
}
4.掌握数据类型的转换(难点)
在java中存在自动数据类型转换。
在同一类型下(数值类型),取值范围大的数据类型,可以存储取值范围小的数据类型值。—自动的
double money = 10;
System.out.println(money); //money=10.0
在同一类型下(数值类型),取值范围小的数据类型,如果想存储取值范围大的数据类型值,需要强转。
int money = (int)10.6;
System.out.println(money);//money=10 不四舍五入 取整数
二、掌握Scanner(扫描器)键盘输入
暂时先死记硬背
1.先导入Scanner–请过来干活
import java.util.Scanner;
2.创建Scanner对象
Scanner xxxx = new Scanner(System.in);
3.使用Scanner来输入整数、小数、字符串
import java.util.Scanner;
public class Deom{
public static void main(Sting[] args){
Scanner input = new Scanner(System.in);
String name = input.next();
System.out.println(name);
}
}
//shift+Ctrl+f 格式化
三、掌握常见的运算符
java中为了更好的处理数据,提供了多种运算符号。
1.算数运算符
- +加法
- -减法
- *乘法
- /除法
- %取余数(取模/求模) 例如:5%2=1 读作5模于2等于1
- ++自增1
- --自减1
2赋值运算符
- =赋值符号 将=右侧的内容赋值给=左侧的变量
- 复合赋值运算符(+= -= *= /= %=)
int num = 10;
num += 1;//num=num+1 将num先进行运算然后再将运算结果赋值给num本身 等价于num++
System.out.println(num);//11
3.关系运算符
>
<
>=
<=
== 比较相等
!= 不相等
关系运算符的结果就是布尔类型
4逻辑运算符
& 与 并且 && 单个与和两个与在逻辑关系上 都表示并且的含义,指的是多个关系运 算之间都必须是成立满足。
单个与,如果在执行逻辑运算时,前方的某个关系运算符没有成立 (false),那么它后边的代码还会照常运算。
| 或 或者
! 非 取反
5三目(三元)运算符
语法:条件(关系表达式)? 表达式1 : 表达式2
public class Deom{
public static void main(String[] args){
// 创建对象
Scanner scan = new Scanner(System.in);
// 网吧 18岁才可以进入
System.out.print("请输入您的年龄:");
int age = scan.nextInt();
// System.out.println("我到底能不能去网吧?"+(age >= 18));
String result = (age >= 18) ? "能去" : "不能去";
System.out.println("我到底能不能去网吧?"+result);
}
}
6运算符优先级
()优先级别最高
上一篇: Java的正则表达式
下一篇: php基础学习- strstr() 函数