写在前面的话:今天开始学Java,分享一些对Java基础的理解,可以在下方评论...
一、了解JAVA
1、机器语言历史
计算机语言的发展历程可以简单划分为以下几个阶段 :机器语言------->汇编语言------>高级语言
2、Java语言平台体系
a、Java基础 基础核心 Java SE (面向对象 API JVM)
b、JavaWeb Java EE (JSP EJB 服务)
c、JavaMe Java ME (移动设备 游戏 通信)
3、Java语言特点
Java程序跨平台机制:一次编译,随处运行
由于JVM可用于许多不同的操作系统,因此相同的.class文件能够在不同的操作系统中运行
4、Java程序运行机制
在Java变成语言中,所有源代码首先以用 .java扩展名结尾的纯文本文件编写。然后,编译器将这些源文件编译成 .class文件。然后, java启动器工具使用Java虚拟机实例运行应用程序。
5、JDK与JRE
JRE:包括JAVA虚拟机(JVM)和Java程序所需要的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。——也称之为‘Java运行环境’
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独的安装JRE了。其中的开发工具:编译工具(Java.exe) 打包工具(jar.exe)等。--也称之为‘java开发环境’
JRE 中包括JVM和Java核心类库,而JDK中包含了JRE和编译运行的开发工具。
6、Java结构
public class 类名{
public static void main(String[] args){
System.out.pringln("输出");
}
}
二、变量与数据类型
1、什么是变量?
从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问的区域,因此,每一个变量使用前必须要申请(声明)。然后必须进行赋值(填充内容)才能使用。
2、定义一个变量
数据类型 变量名 = 变量值
3、数据类型
整型:byte short int long
基础数据类型: 浮点型: 单精度浮点型 : float 双精度浮点型 : double
字符类型:char
布尔类型(boolean):true false
数据类型:
引用类型 : String类型
4、标识符
三、数据类型转换
JAVA语言中数据类型的转换有两种方式:
• 自动类型转换
• 强制类型转换
自动数据类型转换
• 如果一个操作数为double型,则整个表达式可提升为double型
• 满足自动类型转换的条件
• 两种类型要兼容
• 数值类型(整型和浮点型)互相兼容
• 目标类型大于源类型
• 例如: double 型大于 int 型
byte + byte 结果为int类型
short + short 结果为int类型
int + long 结果为long类型
float + double 结果为double
float + double 结果为double
char 类型参与相加,它的值会被转换成unicode编码的值
boolean 不参与计算
强制数据类型转换
• 语法:(数据类型)表达式
例如:int a = (int)(3.33+3.3f);
四、Java中在控制台输入
首先要导个包(导包的快捷键:ctrl+shift+o):import java.util.Scanner;
Scanner input = new Scanner(System.in);
数据类型 变量名 = input.next();
原文:https://www.cnblogs.com/sloth-007/p/10554813.html