今天是学习Java的第一天,这一天里学到了很多以前没有学过的东西,以下是我这一天学习的重点:
什么是变量?
变量三要素:数据类型 变量名 值
数据类型:约束规范变量所占有的内存空间大小的
变量名:通过变量名来读取变量里的值
值:内存空间里存放的数据
print("")
println("")输出内容的同时,还会换行
一、Java中的数据类型:
1、Java基本数据类型(8个)(数值)
1.1 整型 (无小数部分) int 年龄 学生个数等 int 4字节
1.2 浮点型(有小数部分) float 圆周率pi 分数 float 4字节 小数部分7~8位
1.3 双精度型(有小数部分) double 8字节 小数部分14以上
1.4 字节类型(整型的一种) byte 1字节 (-127~+128 了解)
1.5 短整型 short 2字节
1.6 长整型 long 8字节
1.7 布尔类型 boolean jvm标准规定 4字节
ture 成立 真 是
false 不成立 假 否
1.8 字符类型 char 2字节 是使用''引起来的单个字符
2、引用数据类型(无数个)
二、变量名
在Java中变量名、方法名、文件名等都统称为标识符
标识符不能随意命名,要有规范:
1、由字母、数字、下划线_及$组成
2、区分大小写 name Name 是不同的变量
3、数字不能开头
4、不能是Java的关键词和保留字
5、标识符要有意义,见名知其意
判断一下是否合理
stu name (f)不允许有空格
age; (f)不允许有分号
age123 (f)无实际意义
if (f)不能有关键词
变量的声明语法:
数据类型 变量名;
变量名=值
以上两句可以合二为一
数据类型 变量名=值;
强调:
1)变量一定要先声明后使用
2)在同一作用域中({})不允许有同名的变量
3)变量一定要先赋值,然后再使用(读取值)
三、程序
package cn.qc.javaproject1706.demo;
public class FirstJava {
public static void main(String[] args){
System.out.println("你好!世界!");
System.out.println("第二行输出");
//年龄
int stuAge;
//赋值
stuAge=20;
//输出年龄值
System.out.println(stuAge);
//float类型数据
//3.14JDK默认为是double数据类型,这样赋值会报错
//原因:类型不匹配,8字节的内容存放到4字节的空间,存不下
//float类型的数据,在数值的后面加f,标明是float类型
float pi=3.14f;
System.out.println(pi);
//如果“”里面是变量名,将输出变量名的名字,而不是变量里存放的值
System.out.println("pi");
//+连接“”里的内容和变量pi里的值
System.out.println("pi="+pi);
float test=1.11111111f;
System.out.println("test="+test);
//小空间的数据向大空间里赋值时,可以自动进行转换
double test2=3.14f;
System.out.println("test2="+test2);
double pi2=3.14111111111;
System.out.println("pi2="+pi2);
//布尔类型
boolean isPass=true;
System.out.println(isPass);
//字符类型
char sex='M';
System.out.println("姓名:"+sex);
}
}