Java开始

简介: Java开始

Java开始
java介绍
  1. Java被Oracle公司收购
  2. 解释型语言
  3. 面向对象 oop
java技术体系
  • java se (Java Standard Edition 标准版)
    核心和基础
  • java ee (Java Enterprise Edition 企业版)
    主要针对于Web应用程序开发, 多用于大型网站开发
java跨平台

开发环境
  • JDK : java开发者工具包
    官网: Java Downloads | Oracle
    JDK = JRE + Java开发工具[java javac javadoc ]
  • JVM : java虚拟机,运行java程序
    对于不同的平台有不同的虚拟机
    jvm屏蔽了底层运行平台的差异,实现了一次编译,到处运行
  • JRE: java运行时环境,包含JVM
    JRE = JVM + java的核心类库
  • 查看是否安装、配置成功
java -version

编辑器: sublime Text

Download - Sublime Text

sublime增加GBK编码格式:

http://t.csdn.cn/mx7Ky

编译和运行

  1. 编译
javac xxx.java   // 生成.class 字节码文件
  1. 运行
java xxx    // 不要带.class的后缀
Hello,world
public class Hello{  
  public static void main(String[] args){
    System.out.println("Hello,world!");
  }
}
/*
1. public class Hello 表示Hello 是一个类,是一个public 公有的类
2. public static void main(String[] args)  程序执行的入口
3. System.out.println("....")
4. 分号表示语句的结束
*/
  1. 源文件以.java为扩展名, 源文件的基本组成是类
  2. java 程序的执行入口是main方法
  3. 一个源文件中最多只能有一个public类,其他类的个数不限
  4. 如果一个源文件包含一个public类, 则文件名必须按该类名命名
  5. 每一个类编译后都对应一个.class文件
项目管理

project -> module -> package -> class

Java基础语法
注释
  • 单行
//
  • 多行
/ * 
*/
  • 文档注释

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文 档

/**
* @author  wkk
* @version 1.0
*/
javadoc -d 文件夹名 -xx -yy demo.java
  • -d 文件夹名 生成后放置的目录
  • xx, yy 是 javadoc标签
空值
null
变量
类型 名称 = 值; // 变量三要素
  • 数字、字母、下划线、$
  • 不能数字开头
  • 区分大小写
数据类型

基本数据类型

关键字

Java API文档

中文在线文档:码工具 - 代码在线工具箱 (matools.com)

相关文章
|
JavaScript
手写一个uniapp的步骤条组件
手写一个uniapp的步骤条组件
|
10月前
|
人工智能 Cloud Native API
Forrester Wave:阿里云公有云产品及战略能力全球第二
阿里云被评为Forrester 公有云平台Wave评估领导者,是唯一一家入选领导者象限的中国厂商,其中阿里云在共30个打分项中有17项为最高分。
Axure原型设计:制作验证码倒计时,并重新获取交互效果
本文详细介绍了在Axure中实现验证码倒计时交互效果的步骤,包括元件准备、布局美化、全局变量设置及交互效果配置。通过分解交互流程,利用全局变量控制倒计时逻辑,最终实现按钮从“获取验证码”到倒计时状态的自动切换,并可重复使用。
382 1
|
SQL 分布式计算 大数据
Android项目架构设计问题之平衡技术选型与业务需求之间的关系如何解决
Android项目架构设计问题之平衡技术选型与业务需求之间的关系如何解决
146 0
|
XML Java 数据库连接
技术笔记:Maven的pom.xml(坐标的gav、依赖的scope)
技术笔记:Maven的pom.xml(坐标的gav、依赖的scope)
575 0
|
数据采集 自然语言处理 搜索推荐
一篇博客带你领略学习Python的第三方库---如何获取和安装第三方库,关于三种常见第三方库的下载和讲解(pyinstall库,jieba库,wordcloud库),更多第三方库的分类介绍
一篇博客带你领略学习Python的第三方库---如何获取和安装第三方库,关于三种常见第三方库的下载和讲解(pyinstall库,jieba库,wordcloud库),更多第三方库的分类介绍
2344 1
|
JavaScript
Vue中如何实现动态改变字体大小
Vue中如何实现动态改变字体大小
|
存储 开发工具 git
[simulink] --- 使用Project对Simulink工程进行管理
[simulink] --- 使用Project对Simulink工程进行管理
480 0
|
前端开发 druid Java