java学习笔记(Day1)

java基础知识

java:面向对象的程序设计语言

java开发工具包Java Development Kit(JDK)

JDK

java开发工具包 提供开发java程序必备的工具 开发人员用
源代码开发、编译、调试
两个重要组件
javac 编译器,将源程序转成字节码
java 运行编译后的java程序(.class后缀文件)

JRE

java运行环境 普通用户用
包括JVM、java核心类库和支持文件

JVM

java虚拟机 运行程序的核心
字节码文件产生由JVM加载执行

JVM是java平台无关性的关键
java程序的执行过程
源文件 编译器 字节码文件 解释器 program

三者间的关系

JVM∈JRE∈JDK
JRE=JVM+javaSE标准类库
JDK=JRE+开发工具集

命令行参数

eg:
class ArgsDemo{
public static void main (String[] args){
System.out.println(args[0]);
}
}
命令行中
C:\Users\HP\Desktop>javac ArgsDemo.java

C:\Users\HP\Desktop>java ArgsDemo
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0
at ArgsDemo.main(ArgsDemo.java:3)

C:\Users\HP\Desktop>java ArgsDemo hello
hello

java程序的结构

类里面包含一个主方法/主方法嵌套在类里面
大括号可以看出包含关系

class关键字,后面跟一个类的名字(类名可变化)
public static void main (String[] args)
主方法的形式不能变化,args可以变
System.out.println("");
小括号里面不写不输出,用小括号/其他东西会输出
主方法是程序执行的入口,程序代码从主方法开始执行

扫描二维码关注公众号,回复: 11609306 查看本文章

java平台

java SE 桌面程序 java标准版
java EE Web程序 java企业版
java ME 移动设备 java微型版

java开发工具

IntelliJ IDEA(IDEA)

java领域开发工具

java程序的移植

找到程序目录的文件夹HelloWorld->打包->复制到新文件夹->导入->常规->现有项目导入到工作空间中
错误:谋些项目因为已在工作空间中而不能被代入
解决:记事本打开修改.project文件修改projectname,重新导入

Eclipse

安装jdk->安装eclipse

project java工程目录
bin 存储class文件
src 存储源文件

总结:

java发展历程
JDK、JRE、JVM
java程序的执行流程
java程序的结构

猜你喜欢

转载自blog.csdn.net/weixin_43424527/article/details/108419756