Java  SE(Java Platform Standard Edition)  标准版    用于桌面程序开发

Java EE (Java Platform  Enterprise Edition) 企业版   企业版应用开发

Java ME (Java Platform Mirco Edition)微型版  嵌入式设备软件开发

Java 是基于JVM虚拟机跨平台使用的

JRE(Java Runtime Environment) Java运行环境   包括JVM标准实现和Java核心类库

JDK(Java Development Kit)Java开发工具包    包括JRE和Java工具包

JDK环境变量配置方法:

1、安装JDK选择安装目录,安装过程中会出现两次安装提示。第一次是安装jdk,第二次是安装 jre。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)。

2、安装完JDK后配置环境变量计算机→属性→高级系统设置→高级→环境变量。

3、系统变量→新建JAVA_HOME变量

  变量值填写jdk的安装目录

4、系统变量→寻找Path变量→编辑。

在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

5、系统变量→新建CLASSPATH变量。变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)。

6、检验是否配置成功运行cmd输入java -version。

Java语法

1、标识符      

Java中标识符的定义格式由字母、数字、_(下划线)所组成,其中不能重复,不能以数字开头,不能是Java中的关键字.也可以由美元符和人民币组成。

   注:标识符是严格区分大小写的

      例如:ORACLE,oracle,ORAcle等,虽然表示的单词一样,但都属于不同的标识符。

 2、关键字

abstract

assert

boolean

break

byte

case

catch

char

class

continue

const

default

do

double

else

extends

enum

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

short

static

synchronized

super

strictfp

this

throw

throws

transient

try

void

volatile

while

3、数据类型

     Java的数据类型可分为基本数据类型与引用数据类型两种,其中基本数据类型包括了最基本的byte、short、int、long、float、double、char、boolean等。

引用数据类型(接口interface  类 class  数组),在操作时必须要进行内存的开辟。

byte   1个字节   默认值为0      (一个字节8位)

short   2个字节   默认值为0

int     4个字节   默认值为0

long  8个字节   默认值为0

float  4个字节   默认值为0.0

double  8个字节   默认值为0.0

char   2个字节   默认值为‘\u0000’

boolean       默认值为false

数据类型转换

小范围转为大范围的会自动转换   如:int+long=long;

大范围转为小范围时会损失精度,需要转换时要强制类型转换   如:int=(int)long;

总结各个数值型数据的转换流程:

自动转型(由小到大):byte->short->int->long->float->double;

强制转型(由大到小):double->float->long->int->short->byte.

字符型char    用单引号' '括起来

字符串String    用双引号“ ”括起来    String本身不属于Java的基本数据类型,因为它属于一个类(引用类型数据)

使用char类型定义的转义字符

No.

转义字符

描述

No.

转义字符

描述

1

\f

换页

2

\\

反斜杠

3

\b

倒退一格

4

\’

单引号

5

\r

归位

6

\”

双引号

7

\t

制表符Tab

8

\n

换行

4、 三目运算符

比较两个数的大小:a>b?a:b;

转载于:https://www.cnblogs.com/Java-125/p/8603262.html

Java基础知识学习01-环境变量的配置、数据类型相关推荐

  1. Java jdk的安装 与 环境变量的配置

    Java jdk的安装 与 环境变量的配置 1. 下载jdk (1)打开浏览器,在地址栏中输入 http://www.oracle.com/index.html,进入到Oracle的官方主页: (2) ...

  2. Java基础学习-Path环境变量的配置

    1.为什么要进行Path环境变量的配置 程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序,而实际开发中,我们不可能将程序全部写到bin目录下,所以我们不许让javac和 ...

  3. JAVA基础知识学习全覆盖

    文章目录 一.JAVA基础知识 1.一些基本概念 1.Stringbuffer 2.局部变量成员变量 3.反射机制 4.protect 5.pow(x,y) 6.final ,finally,fina ...

  4. Java基础_day01_JDK和JRE+环境变量配置

    Java虚拟机--JVM JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 最具吸引力的特性 ...

  5. 初识Java+JDK的安装与环境变量的配置+IDEA的安装

    文章目录 一.初识Java 1.Java的简介 2.Java的诞生 3.Java优势和缺点 优势 劣势 4.Java三大版本 二.JDK的下载和安装 1.JDK是什么? 2.JDK的种类 3.JDK的 ...

  6. 知识点总结Day01——JAVA基础知识、开发环境搭建、入门程序、常量、变量及数据类型

    目录 第一章 前言 一.Java概述 1.什么是Java 2.什么是编程语言 3.Java发展历史 二.计算机基础知识 1.二进制 2.字节 3.常见的DOS命令 第二章 Java开发环境搭建 一.搭 ...

  7. java基础知识学习小总结(一)

    此文转载自:https://blog.csdn.net/weixin_44734093/article/details/109715246 什么是java Java是一门面向对象编程语言,不仅吸收了C ...

  8. Java基础知识复习01:从基础知识---面向对象(后续会更新)

    在我的资源里有:pdf对应的完整内容需要的可以自行下载,无偿分享给大家 一.快捷键 Alt + / : 1)在java类中,要输出main方法,只要输入main然后用此快捷键按回车即可: 2)要输出S ...

  9. java 基础知识学习2

    目录 目录 基础知识练习 String 类实现大小写转换的方法 截取字符串中的部分内容 用正则表达式判断手机号码是否合法 用字符串生成器追加字符 用连接运算符连接字符串 去除字符串中的首尾控格 获取字 ...

最新文章

  1. 25个好用到爆的一行 Python 代码,建议收藏
  2. 数据集成之主数据管理(一)基础概念篇
  3. windows下安装nodejs、webpack及打包步骤
  4. 进口网友讨论:是什么让你继续支持并持有BCH?
  5. C++指针地址内存,数据结构,文件操控
  6. 【转】无法打开登录所请求的数据库 xxxx。登录失败。 用户 'xxxxx' 登录失败。...
  7. [CTSC2008]祭祀
  8. 特征等宽离散化matlab程序_控制器的离散化(一)
  9. 操作系统总结之 输入输出系统(下)
  10. 分享插件 Web前端助手、Restlet Client、Adblock-Plus
  11. mergesort java_排序--归并排序MergeSort(Java实现)
  12. 软考网络规划设计师备考经验分享
  13. vue展示日历 考勤展示_Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示...
  14. 数据结构——栈与队列的异同
  15. 人体姿态估计:OpenPose、CPN
  16. 一个基于Angular4+Bootstrap4+Scss的后台管理系统界面
  17. Go语言核心之美 2.4-布尔值
  18. 通过docker安装zabbix5.0分布式监控系统
  19. CentOS下安装cups实现局域网共享HP1020打印机
  20. mysql数据库 auto_increment_MYSQL数据库中的auto_increment

热门文章

  1. android 全屏动画,Android开发之全屏与非全屏的切换设置方法小结
  2. 绝地求生大逃杀最新服务器,《绝地求生大逃杀》将建立该国家或地区玩家的专有服务器!...
  3. hibernate mysql 关联查询_Hibernate关联映射及高级查询
  4. linux查询所有目录的txt文件,Linux 在指定目录下的所有文件中查找text文本的方法...
  5. jQuery的AJAX
  6. android开发日历库,Android SDK开发范例大全--5.5自制日历手机数据库笔记
  7. linux mq发送测试消息,WebSphere MQ测试常用指令
  8. 好习惯!pandas 8 个常用的 index 设置
  9. 假设检验在数据分析中的应用
  10. 卧槽,别人家的黑客增长!