Java学习第一天

来源:互联网 发布:09年乌鲁木齐事件知乎 编辑:程序博客网 时间:2024/06/01 07:28

今天是学习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);
       
    }
}