网站首页 > java教程 正文
一、Java变量
1.什么是变量:
变量是在程序运行过程中暂时保存数据的量称为变量。
2.使用变量:
使用变量时首先要定义变量并赋值,如下:
数据类型 变量名;
int temp;
//变量名=值;
temp=5;
3.获取变量
//变量名
//System.out.println(temp);
4.声明变量并赋值
int temp1=9;
3.变量名的命名规范:
变量名是由数字、字母、下划线、$构成,但不能以数字开头,且不能出现关键字.
注意变量名要尽量见名知义。
二、数据类型
1.java八大基本类型:byte、short、int、long、float、double、char、boolean
2.数据类型分类:
2.1数值类型:
整数类型:byte,short,int、long、
小数类型:float,double
2.2非数值类型:
char只能存单个字符,需要用单引号引起 如:'a'
boolean 只能存真true假false值
String字符串型:存多个字符引用引号引起 如:"abc"
三、运算符和表达式
1.运算符分类:
赋值运算符:=
算术运算符:+ - * / %(取模) ++自增 --自减
关系运算符:< <= > >= ==(相等) !=不等于
逻辑运算符:或|| 且&& 非!
作用:连接多个关系表达式
2.表达式
表达式=操作数+运算符
注意:用什么运算符连接的表达式即称为什么表达式
3.运算符优先级
() > 算术运算符 > 关系运算符 > 逻辑运算符
四、使用Scanner类接收用户输入的步骤
1.导入Scanner类
import java.util.Scanner; //导入scanner类
或者
import java.util.*; //*表示所有类
2.创建scanner类的对象
Scanner 对象名=new Scanner(System.in);
示例:
Scanner input=new Scanner(System.in);
3.接收输入信息
String temp= input.next(); //接收输入字符串
float temp=input.nextFloat(); //接收输入小数
int temp=input.nextInt(); 接收输入整数
五、java数据类型转换
基本数据类型由低到高的顺序:
byte->char->short->int-->long->float-->double
1.java隐式类型转换(自动转换):java的数据类型由低到高自动转换称为隐式转换
2.java强制类型转换(强制转换):java的数据类型由高到低强制类型转换
(目标类型)变量;
其它:自加与自减
当自加与知减用于计算时:++在前表示先相加,再计算,++在后,表示先计算后相加。
- 上一篇: Object转String
- 下一篇: 二 JAVA语言基础之数据类型转换
猜你喜欢
- 2024-11-21 Java整数和浮点数类型转换
- 2024-11-21 JavaSE基础之多态的应用场景
- 2024-11-21 第二章:Java数据类型和运算符
- 2024-11-21 int强转为byte类型么?会产生什么问题?
- 2024-11-21 Java接口&异常处理&类型转换
- 2024-11-21 详解 Java 17 中的模式匹配(Pattern Matching)
- 2024-11-21 Java基本数据类型之间的转换规则
- 2024-11-21 关于Java String 类型转换时null的问题
- 2024-11-21 [JAVA冷知识]什么是逆变与协变?数组是否支持协变&逆变?泛型呢?
- 2024-11-21 看完后让你成为武松,手把手教你打死Java中的纸老虎
你 发表评论:
欢迎- 最近发表
-
- Java内存溢出紧急处理:10个必知的Linux命令快速定位OOM
- 面试常问的 25+ 个 Linux 命令(linux面试命令大全)
- Java堆外内存溢出紧急处理实战:Linux命令定位与Spring Boot解决
- java开发常用的Linux命令,高频的没你想象的多
- Java 应用 CPU 飙升?8 个 Linux 命令组合拳快速锁定异常线程
- Java 开发者线上问题排查常用的 15 个 Linux 命令
- Java程序员必备的Linux命令:让你的工作效率翻倍
- Java程序员必备的Linux命令全解析
- [超全整理] Java 程序员必备的 100 条 Linux 命令大全
- SAP ABAP资源导航(sap aatp)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)