当前位置: 移动技术网 > IT编程>开发语言>Java > JavaSE实训第一天

JavaSE实训第一天

2020年07月17日  | 移动技术网IT编程  | 我要评论
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

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网