java-基本知识

Posted Kerwin_chyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-基本知识相关的知识,希望对你有一定的参考价值。

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

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利

以上是关于java-基本知识的主要内容,如果未能解决你的问题,请参考以下文章

java基础知识有那些

Java基本知识:基本数据类型和变量类型

java的基本知识导航

Java面试基本知识

java-基本知识

java基础知识点