目录
变量
数据类型
基本数据类型一览表
声明和初始化
基本的输出、输出语句
输出语句
补充“+”的使用
输入语句Scanner
使用步骤
代码演示
运算符
有些内容可能会与c语言作比较
内容借鉴了韩顺平老师的java课堂笔记(b站课)
变量
数据类型
基本数据类型一览表
名称 | 字节数 | 存储内容 | 使用时需要注意 |
byte | 1 | 整型,数据范围-128~127 | |
short | 2 | 整型,数据范围-32768~32767 | |
int | 4 | 整型,数据范围-2^31~2^31-1 | |
long | 8 | 整型,数据范围-2^63~2^63-1 | c语言的long只有4字节 |
char | 2 | 字符,字符以Unicode码存储 | c语言的char只有1字节 |
float | 4 | 浮点型,数据范围3.4e-45~1.4e38 | 赋值时必须在数字后面加上 f / F |
double | 8 | 浮点型,数据范围4.9e-324~1.8e3.8 | 浮点型赋值一般默认double |
boolean | 1 | true,false(注意大小写) | 跟c语言写法不一样 |
一个字节=8 bit(位),即1B=8bit。
声明和初始化
变量的声明和初始化都属于变量的定义
- 变量的声明:并未在内存中分配空间
int a;
float b;
char c;
double d;
String e; //String并不是基本数据类型,先知道有这个东西就行,后面再讲
//数据类型 + 变量名称 + 分号;
- 变量初始化:直接为变量分配内存空间,并且存储数据。初始化
int a=1;
float b=5.21f;
char c='c';
double d=3.14;
String e="people"; //String并不是基本数据类型,先知道有这个东西就行,后面再讲
//数据类型 + 变量名称 = 初始化内容 + 分号;
基本的输出、输出语句
输出语句
补充“+”的使用
在语句中,加号两边内容不同,加的方式也不一样。
- 数字之间相加:就是一般的数值计算,如下方例子。
int a=6;
System.out.println(66 + a); //运行结果72,相当于两个数字相加
System.out.println(66 + 6); //跟上面效果是一样的
- 加号有一边是字符串 / 加号两边都是字符串:就是字符(串)的连接,如下方例子。
System.out.println("I like dogs." + "I like cats,too.");
/*基本输入语句
println 的是指输出后自动换行
print 没有自动换行
一般使用println更多,后面举例子都用这个*/
System.out.println( );
System.out.print( );
//输出字符串
System.out.println("I like dogs.");
//两端字符串之间可以用 + 连接
System.out.println("I like dogs." + "I like cats,too.");
//输出变量
int a=6;
System.out.println(a);
//字符串和变量连接
System.out.println("单走一个" + a);
System.out.println("66" + a); //运行结果是666
//和数字连接
System.out.println(66 + a); //运行结果是72
输入语句Scanner
使用步骤
1.导入Scanner所在的包,也就是java.util.Scanner。
2.创建该类对象,类似于声明变量。
3.调用Scanner。
代码演示
//1.引入包(别忘记加分号)
import java.util.Scanner;
public class test{
public static void main(String[] args){
//2.创建该类对象
Scanner scanf=new Scanner(System.in); //scanf是任意的自定义名称
//3.调用。下面演示几种基本数据类型调用Scanner的方法
String name=scanf.next();
int age=scanf.nextInt();
double money=scanf.nextDouble();
//其他基本数据类型比如shart,long,float调用Scanner方法也类似
//但是char不一样哦
}
}
运算符
除了c++语言,基本上所有编程语言的运算符都是一样的。我本人觉得java和c语言的运算符没有什么不一样的,所以,想具体了解请搜别的blog~