1、数据类型

一、Java语言和平台

Java是一门面向对象编程语言,具有功能强大和简单易用两个特征。
1995年5月23日,Java语言诞生。创始人:詹姆斯·高斯林(James Gosling)
Java平台分为:JavaSE:标准版、JavaME:小型版(Android代替)、JavaEE:企业版 
Java跨平台:

二、JDK、JRE、JVM的区别

JDK:Java开发工具集--->提供给程序员开发Java程序;
JRE:Java运行环境--->安装了JRE,Java程序就可以流畅的运行;
JVM: Java虚拟机--->Java程序跨平台运行的根本;
JDK包含JRE包含JVM;

三、Helloworld案例

Java执行流程:
    1、java文件通过执行javac命令编译生成.class的字节码文件;
    2、执行java命令计算机中的解释器把.class字节码文件翻译成计算机能读懂的内容;
代码:
//定义一个类
public class HelloWorld{
    //主方法
    public static void main(String[] args){
        //输出语句
        System.out.println("HelloWorld");
	}
}
//黑窗口运行
执行javac命令: javac 类名.java
执行java命令: java 类名

四、环境变量的配置

五、Java注释和关键字

单行注释: //单行注释
多行注释:
        /*
            这里是多行注释;
        */
文本注释:
        /**
            这里是文本注释;
        */
关键字(keywords):被Java赋予了特殊含义的单词。
 1、组成关键字的单词全部小写;
 2、高级文本编译工具对关键字有特殊的颜色标识; 紫色和蓝色
        public static void class true for...

六、常量和变量

常量:在程序的运行过程中其值不会发生改变的量。
字符串常量:"双引号内的内容都是字符串常量"
整数常量: -12,0,12
小数常量:-12.12,12.12
字符常量:'A' 'a' '1' '加' '?' '='
布尔常量:true,false;
空常量: null

//练习-输出各种常量    
public class ConstantDemo {
    public static void main(String[] args){
        //输出整数常量
        System.out.println(123);
        //输出小数常量
        System.out.println(0.125);
        //输出字符常量
        System.out.println('A');
        //输出布尔常量
        System.out.println(true);
        //输出字符串常量
        System.out.println("你好Java");
    }     
}
    
变量:是内存中的一小块区域,在程序的运行过程中其值在一定范围内发生改变的量。
变量的定义格式:
        数据类型 变量名 = 初始化值;
//练习-定义所有基本数据类型的变量
public class Variable {
    public static void main(String[] args){
        //定义字节型变量
        byte b = 100;
        System.out.println(b);
        //定义短整型变量
        short s = 1000;
        System.out.println(s);
        //定义整型变量
        int i = 123456;
        System.out.println(i);
        //定义长整型变量
        long l = 12345678900L;
        System.out.println(l);
        //定义单精度浮点型变量
        float f = 5.5F;
        System.out.println(f);
        //定义双精度浮点型变量
        double d = 8.5;
        System.out.println(d);
        //定义布尔型变量
        boolean bool = false;
        System.out.println(bool);
        //定义字符型变量
        char c = 'A';
        System.out.println(c);
    }
}
//计算机中的最小的信息单元:  bit 位  b
//计算机中最小的存储单元: byte 字节 B
  换算单位:1024
注意:
        1.变量未赋值不可以直接使用;
        2.变量只在其定义的大括号内有效;
        3.在一个大括号内不可以有同名变量; 

七、标识符

// 标识符:给项目,包,类,方法,变量取名字的;
		组成:数字,英文大小写字母,汉字,_,$ 
		注意:
			1.不可以以数字开头;
			2.不可以使用Java中的关键字;
			
// 命名规则: 见名知意
    项目名:根据公司情况;
    包名:域名的反写  -->用于分类管理.java文件的;
		单级包: 全部小写  com
		多级包: 全部小写,每一级包使用.隔开 com.itheima.xx
// 类名:驼峰式命名
		单个单词:首字母大写  Dog.java
		多个单词:每个单词的首字母大写 HelloWorld.java
// 变量和方法:
		单个单词:全部小写  int age = 10;  展示方法:show()
		多个单词:第一个单词全部小写,从第二个单词开始首字母大写;
			int minAge = 20;  获取年龄的方法: getAge();
// 自定义常量:
		单个单词:全部大写; PI
		多个单词:全部大写每个单词使用 _ 分隔 -->JAVA_HOME

八、数据类型

1.基本数据类型:四类八种;
2.引用数据类型:类、接口、数组;(无数种)
//基本数据类型:
整数类型: 占用字节数    范围
    byte    1        -128~127
    short   2
    int     4        正负21亿
    long    8
浮点类型:    
    float   4 
    double  8
字符类型:
    char    2
布尔类型:
    boolean 1
//注意:
	整数默认使用 int 类型接收; 浮点数默认使用 double 类型接收;
	定义一个long类型的参数,在初始化值的后面要加大写的L;
	定义一个float类型的参数,在初始化值的后面要加大写的F;

九、类型转换

 // 隐式转换:
   1.两种不同类型的变量在参与运算的时候,使用较大的数据类型来接收结果;
        byte,short,char-->int-->long-->float-->double
   2. byte,short,char 类型的变量在参与运算的时候一定会提升至 int 类型;
    
 // 强制转换:
   格式:
    目标类型 变量名 = (目标类型)(被转换的值);
   //注意:不要轻易使用;计算的结果是什么类型就拿什么类型进行接收;
posted @ 2020-11-29 22:49  小诗人  阅读(125)  评论(0)    收藏  举报