Java入门

一.Java的优良特性

1.简单
2.安全
3.稳定
4.面向对象
5.多线程:Java 内置对多线程的支持,允许同时完成多个任务
6.与平台无关:Java与平台无关是因为JDK与平台有关
c/c++语言针对当前源程序所在的特定平台对其源文件进行编译,链接,生成机器指令,即根据当前平台的机器指令生成可执行文件
Java针对Java虚拟机将源代码编译生成字节码(可以被Java虚拟机识别执行),虚拟机将字节码翻译成当前运行平台的机器码

二.JDK 和JRE、 JVM

JDK是java开发工具包,JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
bin:最主要的是编译器(javac.exe)
include:java和JVM交互用的头文件
lib:类库
jre:java运行环境
JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库和一些支持文件。
JVM(Java Virtual Machine),即java虚拟机, java运行时的环境。

三.Java程序的开发步骤

编写源文件(扩展名.java)---->编译源文件(javac.exe是Java编译器)—>产生字节码—>执行字节码(java.exe是Java解释器)
源文件编写
编写
保存:扩展名.java
如果源文件中有多个类,只能有一个是public类;
如果源文件有一个public类,则源文件名必须和public类的名字相同;
如果源文件没有public类,则源文件名只需和其中某个类的名字相同;
编译
javac+文件名(必须带.java)

D:\javac Hello.java

会生成.class文件即字节码文件
运行
java+主类名字(不带扩展名.class)

D:\java Hello

主类:一个Java应用程序必须有一个类含有public static void main(String args[])方法,则这个类称主类

四.编程风格

Allmans风格:独行,代码量较小时适合使用,代码布局清晰,可读性强
Kernighan风格:行尾,左括号在上一行行尾,右括号独占一行,代码量大师适用
注释单行注释//,多行注释“ / /

五.例子

public class People{
	int height;
	String ear;
	void speak(String s){
System.out.println(s);
  }
	
}
class A{
	public static void main(String[] args){
		People zhubajie;
		zhubajie=new People();
		zhubajie.height=181;
		zhubajie.ear="两只大耳朵";
		System.out.println("身高:"+zhubajie.height);
		System.out.println("zhubajie.ear");
		zhubajie.speak("师傅被抓走了!");		
  }
}

注意此处生成了两个class文件
在这里插入图片描述
运行时运行主类的名字
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值