欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaSE实训第一天

程序员文章站 2022-03-27 12:14:02
JavaSE实训第一天Java概述Java 发明于 SUN公司,后被Oracle收购Java1995年诞生,1996年 jdk1.0版本发布J2SE 、J2EE(Java 2 platform enterprise edition)、J2ME2004年发布 jdk1.5 JAVASE5.0 (只是换了个名)JAVAEEJAVAME2009年Oracle(甲骨文)收购 jdk11–>jdk14jdk 14补充: LTS----(中间件)长期维护的版...

JavaSE实训Day01

一、Java概述

  1. Java 发明于 SUN公司,后被Oracle收购

  2. Java1995年诞生,1996年 jdk1.0版本发布

  3. J2SE 、J2EE(Java 2 platform enterprise edition)、J2ME

  4. 2004年发布 jdk1.5 JAVASE5.0 (只是换了个名)
    JAVAEE
    JAVAME

  5. 2009年Oracle(甲骨文)收购 jdk11–>jdk14

  6. jdk 14

    补充: LTS----(中间件)长期维护的版本 eg: JDK11

二、分类

  • JAVASE: java standard edition 标准版

  • JAVAEE: java enterprise edition 企业级 (基于JAVASE版本)

  • JAVAME:java micro edition 微小版 (适用于嵌入式开发)

三、jdk

  • jdk 1.0版本--------jdk 14版本

四、 环境

JDK 下载 --> 安装 --> 配置 --> 测试(javac)
配置方法: (1) path的变量值为bin目录,
(2) JAVA_HOME = JDK安装路径,path: “%JAVA_HOME%\bin”)

五、编辑器

  • 记事本(万能,纯粹的编辑器)
  • eclipse
  • idea(有java的标准模板)

六、Java程序

  • 应用程序(有main方法)
  • 小应用程序(java代码嵌入到浏览器,没有main方法)

java源文件(.java)–> 编译javac(编译器)(.class 运行在java虚拟机 跨平台) --> 执行java(解释器)

七、Java源文件

  • 入口方法:main(String[] args)//args是变量名,可随便
  • main参数:String[ ]
  • 文件名:public的类名,必须为文件名 一个文件里不能有多个public的类

八、JDK , JRE , JVM

名称 特点
JDK(java development kit) java开发包,(提供给开发者);包含JRE和java工具 【javac(编译器)、 java(解释器)】
JRE(java runtime environment) java运行环境 ; 浏览器内嵌JRE; 包含java类库(类库就是做了大量的封装)和JVM(java虚拟机)
JVM(java virtual machine) java虚拟机 ; 执行class文件 ; . java文件 --> . class文件;与操作系统的底层做交互,所以 . class文件可在各种平台运行。 .class跨平台,JVM不是跨平台

九、数据类型

基本数据类型:
可使用封装类提供的静态变量来查询范围。eg:
Integre.MAX_VALUE , Integer.MIN_VALUE

  • 整型: (默认的常量是int类型)
  1. byte :
    1个字节 8位
    范围: -128–127 ( -2^7 — 2^7-1 )
    封装类是Byte
    无后缀
  2. short
    2个字节 16位
    范围:-2^15 — 2^15-1
    封装类是Short
    无后缀
  3. int
    4个字节 32位
    范围:-2^31 — 2^31-1
    封装类是Integer
    无后缀
  4. long
    8个字节 64位
    范围: -2^63 — 2^63-1
    封装类是Long
    后缀L/l

eg:
long l = 2100000000000 //超出int范围
需将32位转换为64位 加L / l
应改为 long l = 2100000000000L

  • 浮点型: (默认常量值double类型)
  1. float (任意整型都可赋值给float)
    单精度
    4个字节 32位
    范围: -126 — 127
    封装类是Float
    后缀F/f
  2. double
    双精度(精度高)
    8 个字节 64 位
    范围: -1022 — 1023
    封装类是Double
    后缀D/d

eg:
float f = 5.67;//float放不下,要加后缀F / f
double d = 5.67;//可以放下,不需加后缀

  • 字符型:
    char
    2个字节
    范围: 0 — 65535
    使用方法:
    (1)char c1 = ‘a’;
    (2)char c2 = 97; //打印出来是a
    (3)char c3 = ‘在’//可以存一个汉字,因为java使用的是Unicode字符集,可表示任何国家的文字
    (4)char c4 = ‘\u9999’//表示十六进制 范围:0–9 a–f
    (5)char c5 = ‘\n’; //回车
    (6)char c6 = ‘\r’; //换行
    (7)char c7 = ‘\t’; //空4个字符 相当于tab健
    (8)char c8 = ‘\’;
    (9)String str = “c:\java\web”;//两个斜杠,有一个是转译字符

布尔型:
boolean
只有两个值 :true,false
boolean b = false;
if(b = true){ //小括号里是Boolean型的就可以
xxxx
}
if(b == true){ //语法对,但不能打印出值 比较两个值 若加上else就可以输出值
xxxx
}

引用类型

Object obj ;(所有数据都可用这个来接收)
eg: int [ ] obj ;(不管什么样的类型的数组都属于引用类型)
Student stu;
String str;

本文地址:https://blog.csdn.net/weixin_46439070/article/details/107373166