1、 JAVA的分类
按照语言版本分为:JavaSE、JavaME、JavaEE 按照应用进行分类:应用程序、小应用程序 |
2、 安装与配置
环境变量配置
系统变量path中添加jdk的路径:I:\03JAVA\Java\jdk-13.0.2\bin 用户变量增加,变量名classpath,内容位“.” |
检测配置是否成功,DOS窗口中输入如下cmd命令
Javac //检测path配置 Java //检测classpath配置 |
3、 Java程序的运用流程
1)、编写源程序,保存为Java的文件 2)、使用javac指令编译Java文件 //javac 文件名.java 3)、编译后,生成字节码文件(.class) 4)、Java指令,JVM虚拟机将字节码文件解释执行 //java 类名 5)、输出结果 |
Java特点:
1)、跨平台,只要有Java运行系统的机器都可以执行 2)、半编译半解释,源程序先编译成字节码,Java解释器(运行系统)能直接对Java字节码进行解释执行 |
批量进行编译
I:\03 JAVA\EditPlus\11>javac *.java //将11路径下所有的JAVA文件都进行编译 |
但如果一个JAVA文件有错的话,全部文件都不能进行编译 |
4、 简单的代码
public class Demo3 { //Public表示公共的,这是一个修饰符 //class表示定义类 public static void main(String[] args) { /* Public表示公共的,这是一个修饰符 Static表示静态的,这是一个修饰符 Void表示无返回值 main方法名称,主方法,表示程序执行的入口 string:表示字符串 []:表示数组 args:表示参数名字,可以是任意合法的名字 */ System.out.println("Hello World!"); // println表示打印换行(ln),可使用print只打印不换行 //需要打印输出的内容,放在英文双引号之内 } } |
public class demo1{ public static void main(String[] args) { System.out.println("Hello World!"); System.out.println("Hello KITTY!"); }} //输出Hello World! Hello KITTY! |
public class demo2{ public static void main(String[] args) { System.out.print("Hello World!"); System.out.print("Hello KITTY!"); }} //输出Hello World!Hello KITTY! |
在定义类的时候,如果是public class定义,那类名就必须和文件名保持一致;而如果只使用class定义,那类名就可以和文件名不一样。
class d5{ public static void main(String[] args) { System.out.print("Hello World!"); System.out.print("Hello KITTY!"); }} javac demo3.java //文件名为demo3,编译 java d5 //类名为d5,执行输出结果为Hello World!Hello KITTY! |
笔试题:public class和class的区别?
1)、在定义类的时候,如果是public class定义,那类名就必须和文件名保持一致;而如果只使用class定义,那类名就可以和文件名不一样 2)、在一个文件中,可以定义多个类,但是public class的类最多只能有1个 |
args:表示参数名字,可以是任意合法的名字,如下例修改args后仍可正常执行
public class demo6{ public static void main(String[] china) { System.out.println("修改了args"); } } |
注意:JAVA严格区分大小写
Java程序的main方法必须写在类里面,每个Java程序可以包括许多方法,但必须有且只能有一个主方法。
在一个合法的java源程序文件中定义了3个类,其中属性为public的类可能有0或1个。一个“.java”源文件中可以包括多个类(不是内部类),最多只有一个类名与文件名相同。
Java语言通过垃圾回收机制简化了程序的内存管理。
Java虚拟机运行Java程序的基本步骤:先从后缀名为class的文件加载代码到内存中,接着在内存中检测代码的合法性和安全性,然后解释执行合法和安全的代码。
一般而言,不建议 首花括号不能单独成行。
5、 注释
1)、单行注释
class d5{ public static void main(String[] args) { System.out.print("Hello World!"); //这是注释,无法输出 }} |
2)、多行注释
class d5{ public static void main(String[] args) { /* Public表示公共的,这是一个修饰符 Static表示静态的,这是一个修饰符 Void表示无返回值 main方法名称 */ System.out.print("Hello World!"); }} |
3)、文档注释
生成帮助文档,指令:javadoc 文件名.java
/** */
/** @author chyl */ public class demo5{ //Public表示公共的,这是一个修饰符 //class表示定义类 public static void main(String[] args) { /* Public表示公共的,这是一个修饰符 Static表示静态的,这是一个修饰符 Void表示无返回值 main方法名称,主方法,表示程序执行的入口 string:表示字符串 []:表示数组 args:表示参数名字,可以是任意合法的名字 */ System.out.print("Hello World!"); } } |
javadoc demo5.java //该指令生成了帮助文档,解释此文件 |
6、 类的命名规范
1) 组成由字母、数字、下划线、货币符号组成
2) 不能以数字开头
3) 可以包含汉字韩文日文等,但不建议
4) 长度不能超过255个字符
5) 建议首字母大写,规范写法
6) 采用驼峰法命名,如果类名很长由多个单词组成,则将每个单词的首字母大写
7) JAVA字符集是Unicode码,所以内容和命名必须满足Unicode码的规范
8) 不能是关键字、保留字,或特殊字符
class 类名 { public static void main(String[] args) { System.out.println("类名的命名规范"); } } //类名可以是:A1a、我是类名、A_a、A¥ |
7、 关于主方法的解释
public static void main(String[] args) { } |
主方法肯定是没有返回值的,所以必须使用void
主方法的组成是固定的,也就是每个部分都是不可或缺也不能增加的,但是顺序是可以改变的。
修饰符的顺序可以改变,数组[]的位置也可以改变 |
static public void main(String[] args) { } |
public static void main(String args[]) { } |
作者:kerwin-chyl
文章链接:https:////www.cnblogs.com/kerwin-chyl
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利