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)

相关文章
|
1月前
|
存储 Java 数据库连接
Java中的数据持久化技术详解
Java中的数据持久化技术详解
|
3月前
|
设计模式 算法 安全
Java (3)
Java (3)
23 0
|
人工智能 监控 NoSQL
JAVA
简要讲述Java的特性以及相关的Java调优工具
JAVA
|
Oracle Java 大数据
初识Java
初识Java
113 0
初识Java
1062 最简分数(JAVA)
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。
1062 最简分数(JAVA)
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
50 0
|
Java 数据安全/隐私保护
java23-if..else
java23-if..else
97 0
java23-if..else
|
Android开发
java34-巩固练习
java34-巩固练习
86 0
java34-巩固练习
|
Java
Java - 9 个小技巧让你的 if else 看起来更优雅(四)
Java - 9 个小技巧让你的 if else 看起来更优雅(四)
101 0
|
存储 Java 开发者
Java - 9 个小技巧让你的 if else 看起来更优雅(三)
Java - 9 个小技巧让你的 if else 看起来更优雅(三)
224 0