Java是面向对象的语言:
- Java中每个对象封装数据和方法,而方法实施对数据的处理。
- Java中可以通过继承,组合机制实现代码复用。
Java是跨平台的开发语言: - Java程序运行在虚拟机之上,Java虚拟机中的Java解释器用来解释执行Java编译器编译之后的程序。(跨平台性)
Java虚拟机(JVM)主要实现Java字节码的解释和执行,为不同的平台提供统一的接口。
JavaSE 桌面应用开发(Java Standard Edition)
JavaEE 企业级应用开发(Java Enterprise Edition)
JavaME 手机等移动产品开发(Java Micro Edition)
javaSE:java基础知识
javaEE :web应用开发
java ME :做游戏开发的-
JVM(Java Virtual Machine)
Java虚拟机
JRE(Java Runtime Environment)
Java运行时环境
JDK(Java Development Kit)
Java开发工具包(Java开发环境)
JDK = JRE + Tools&Java APIs
一个程序:
public class Demo{ public static void main(String[] args){ System.out.println("hello java"); } }
java的基本组成是“类”,(用class声明),方法不能单独存在。
开发java程序步骤
1.创建java源程序 以.java为扩展名
2.编译源程序 java编译器“javac”读取java源程序,翻译成字节码文件(.class)
3.运行class文件 java解释器“java”读取字节码文件,取指令并翻译成计算机能执行的代码,完成运行
集成开发环境的概念
集程序编辑,编译,运行调试,打包,发布等功能于一体的软件。
文档注释的方法:
/** - 从a1加到a2 - @param int a1 - @param int a2 - @return int - @author pc */
输入输出
//使用Scanner的对象读取来自System.in的输入 import java.util.Scanner Scanner input = new Scanner(System.in); String nextLine() //获取用户输入一行信息 boolean nextBoolean() //获取用户输入的一个boolean类型的值 short nextShort() //获取用户输入的一个short类型的值 int nextInt() //获取用户输入的一个int类型的值 long nextLong() //获取用户输入的一个long类型的值 double nextDouble() //获取用户输入的一个double类型的值
标识符概念:
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
标识符组成:
Java标识符由数字,字母和下划线(_),美元符号() 组 成 , 只 能 以 字 符 、 “ ” 或 “ )组成,只能以字符、“_”或“)组成,只能以字符、“
”
或“”开头。
标识符是大小写敏感的并且未规定最大长度。
标识符不能是Java关键字或保留字。
java 数据类型:(强类型语言:意味着必须为每一个变量声明一个类型)
基本类型:
整数类型 byte, short, int, long
浮点类型 double, float
字符类型 char (2个字节)
布尔类型 boolean(不能与整数值相互转换)
引用类型:
类、接口、数组、枚举
Java 的 基 本 的char 类型 被 定 义 成 无 符 号 的16 位, 它 是Java 中 唯一 的 一 个 无 符 号 类 型
常量 java使用关键字final来定义常量(所有字母大写)
java instanceof比较 instanceof检查对象是否是某种类型