1.学习Java推荐的网站:
写代码前务必确认输入法的状态,要在英文状态下写代码!!
英文网站看着吃力,可以用谷歌浏览器,在网页的空白处,右键------翻译成简体中文
2.Java核心概念简写---必须全部记住:
- JavaME:Java Micro Edition,Java平台的微型版,应用于移动、无线及有限资源的环境,现在基本被Android多代替,比如手机、PDA、平板
- JavaSE:Java Standard Edition,Java平台的标准版,应用于桌面环境,比如Eclipse、Oracle、Xmind
- JavaEE:Java Enterprise Edition,Java平台的企业版,应用于基于Java的应用服务器,WEB企业级开发,比如:淘宝网、京东网、政府/金融/银行系统
- JDK:Java Development Kit,Java开发包,整个Java核心,包含JRE、Java工具、Java核心类库(API),【开发环境】
- JRE:Java Runtime Environment,Java运行时环境,包含Java API类库中的Java SE API子集、Java虚拟机(JVM)支持Java运行的标准环境,【运行环境】
- JVM:Java Virtual Machine,在一台计算机上由软件或者硬件仿真模拟的计算机,是虚构的计算机。是Java的生存环境,JVM就相当于在操作系统中放入一个黑盒子,所有的Java程序都在这个黑盒子里面运行,不能操作黑盒子以外的资源。 ---Java两大核心机制之
- GC:Garbage Collection,垃圾回收,不在使用的内存空间应该被回收,否则会造成内存泄漏,回收内存即垃圾回收。Java不需要程序员手工回收内存空间,系统自动分配资源、检查并释放不需要的内存空间,被成为Java的自动垃圾回收机制。---Java两大核心机制之
- IDE:Integrated Development Environment,集成开发环境,即开发工具
- API:Application Programming Interface,应用程序编程接口
3.简单的小程序:
A.直接输出的:
A1、运行-打开输入notepad,弹出notepad窗口
A2、输入以下代码:
public class
HelloWorld
{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
A3、注意大小写,保存到D:\
HelloWorld.java //保存时注意类名要与文件名完全一样,同时文件后缀为【.java】
A4、开始-运行-打开输入cmd回车,进入命令提示符界面,输入【D:】定位到D盘
A5、javac
HelloWorld.java //使用javac编译源码文件
A6、java
HelloWorld //使用执行编译后的class文件,注意不要加上.class的后缀
终端输出:Hello World! //这是终端输出的内容
B.带控制台输入的:
import java.util.Scanner;
public class
TestName {
public static void main(String[] args) {
System.out.println("请输入您的名字:");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
System.out.println("你的名字是:" + name);
}
}
C.带参数输入的:
public class
NameAge {
public static void main(String[] args) {
System.out.println("您的名字是:" + args[0]);
System.out.println("您的年龄是:" + args[1]);
}
}
运行
:java
NameAge
张三 26
4.程序分析:
- public是我们的访问权限修饰符,表示公开的、公共的
- class 是我们定义类要使用的关键字;
- static是表示静态的,类层次的,修饰方法,说明方法就是静态的方法、类层次的方法。
- java中的{}、[]、()、<> 等等都要成对出现
- main的方法:Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String[] args) {...}
- 如果没有 main 方法则在运行时会抛出异常
- 通常情况下:一个 Java 源文件中最多只能有一个 public 类。保存时文件名务必要与public类名一样
其它类的个数不限,如果源文件文件包含一个 public 类,它必须是该类名命名。
- Java 语言严格区分大小写。
- System.out.println("您的名字是:" + args[0]); //用户控制台输出
- Java方法由一条条语句构成,每个语句以分号;结束。
5.常见的Java开发工具有:
A.原始的windows的记事本;---只能写代码,编译和运行都要自己执行命令
B.EditPlus 可以简单的配置Java的编译和运行环境; ---收费的
C.Eclipse是使用非常广泛的开发工具--开源免费
D.MyEclipse是对Eclipse的封装大量的插件而成----也是收费的
E.NetBeans也是开源免费的,使用范围不如Eclipse广泛 ---开源免费
F.IntelliJ IDEA 比Eclipse智能好用的开发工具,分为社区版和旗舰版,社区版是免费的
G.Eclipse Che的开发工具,只关注写代码的开发工具,不适合初学者
其他CMD知识:
A.【Tab】键可以命令补全
C. 在CMD中【cls】命令可以清屏