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 类型;
// 强制转换:
格式:
目标类型 变量名 = (目标类型)(被转换的值);
//注意:不要轻易使用;计算的结果是什么类型就拿什么类型进行接收;
浙公网安备 33010602011771号