Java知识点汇总(一)

下面放复习的文档链接,如果有需要可以前往下载获取,这个仓库还有关于mysql、hadoop、python等的复习部分,并且每个文档有着对应的代码部分,链接如下:

https://gitee.com/zhang-huile/LearnForJob/blob/master/java/javasepro/day01/Java_day1.txt

一、初始Java

1.Java是什么

       是一门高级编程语言

2.Java是哪家公司研发的,现在属于哪家公司

       sun公司 、 Oracle公司

 3.Java之父是谁?

      詹姆斯.高斯林

4.Java能做什么?

      基本上什么都可以干,主要做互联网系统的开发。

5.Java有哪些技术平台

     JavaSE(标准版) 、 JavaEE(企业版) 、 JavaME(小型版)

 6.如何验证JDK是否安装成功?

     打开命令行窗口,输入java -version、javac -version看版本号是否一致

7.JDK中最重要的两个命令程序是什么?各自的作用是啥?

                        javac         ,         java

                        编译工具 ,执行工具

二、开发HelloWorld程序

 step1、编写代码:

                新建一个txt文件,命名HelloWorld,将格式改 成.java,然后写代码。

public class HelloWorld{

    public static void main(String[] args){

        System.out.println("Hello World");

            }
}

在文件目录中编译代码:

                编译: javac 文件名.java  提示:在cmd中运行。

javac HelloWorld.java

1、开发一个Java程序需要经历哪些步骤?

          编写、编译(javac)、运行(java)

 2、java代码编写的基本要求

         文件名称的后缀必须是java结尾

         文件名称必须与代码的类名称一致

         必须使用英文下的符号

三、补充知识

1.Java程序执行的原理是什么样的

        不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言

2.机器语言是由什么组成?

        0 和 1

3.JVM:

        Java虚拟机,真正运行java程序的地方

4.核心类库:

        java自己写好的程序,给程序员自己的程序调用

5.JVM + 核心类库 = JRE :

        java的运行环境

6.JDK:

        Java开发工具包java 、javac(包括上面所有)

7.java的跨平台、工作原理:

        一次编译、处处可用,只需要使用不同的虚拟机。

8.JDK有哪些组成

        JVM:Java虚拟机,真正运行java程序的地方

        核心类库:java自己写好的程序,给程序员自己的程序调用

        开发工具:javac 、java

9、Java的跨平台是什么含义,java如何实现跨平台?

        一次编译、处处可用

        我们的程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行。

10、Path环境变量:

        Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序。

11.推荐java_home配置 :

         Path %JAVA_HOME%\bin

11.什么是环境变量

        Path环境变量用于配置程序路径,

        方便在命令行窗口的任意目录启动程序。

12.JDK安装时,环境变量需要注意什么?

        较新版本的JDK会自动配置PATH环境变量,较老的JDK版本不会

        建议还是自己配置一下 “path” 、 "JAVA_HOME"

四、IDEA开发工具的使用

        集成开发环境 (IDE,Integrated Develpoment Environment )

        (1)把代码编写、编译、执行等多种功能综合到一起的开发工具,可以进行代码的智能提示,错误提醒,项目管理等等。

        (2)常见的Java IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA 、Jbuilder 、 NetBeans等

IDEA管理Java程序的结构

                project(项目、工程)

                module (模块)

                package (包)

                class (类)

1.使用idea开发java程序的步骤是什么

                project -> module -> package -> class

                project中可以创建多个module

                module中可以创建多个pacakage

                pacakage中可以创建多个class

2.创建都是用哪个关键字

                new project /module/pacakage/class

3.idea中的java程序是自动编译执行的,那编译后的calss文件在哪里

                在工程路径下的out文件夹里

五、Java的入门基础语法 注释 (note)

1.什么是注释?

        注释是代码中用于说明的文字,对代码的作用没有任何影响,可以让代码更易于理解。

2.Java程序中书写注释的方式有几种?各自有什么不同之处?

        1.单行注释://

        2.多行注释:/* */

        3.文档注释:/** */

        4.注解:@interface 、 @Override 、 @Deprecated 、 @SuppressWarnings 等。

3.注释有什么特点

        注释不会影响程序的运行,可以帮助程序员更好地理解代码。

4.注释的快捷键是什么?

        Ctrl + / 单行注释

        Ctrl + Shift + / 多行注释

六、java入门基础语法 字面量(literal)

1.什么是字面量?

字面量是指直接表示值的数据,如:整数、浮点数、字符、字符串、布尔值等。即数据在程序中书写格式

2.字符、字符串的书写格式有什么区别?

        1.字符:

                单引号 ' ,要用单引号围起来,有且只能有一个字符"

        2.字符串:

                双引号 " ,可以有多个字符"

        3.几个常见的特殊值的书写格式?

                1.null:表示空值

                2.true:表示真

                3.false:表示假

                4.\n:表示换行符

                5.\t:表示制表符

七、java入门基础语法 变量 (variable)

1.什么是变量?

        是用来存储一个数据的,本质是内存中的一块区域。

2.变量的命名规则有哪些?

        变量名必须由字母、数字、下划线组成,且不能以数字开头。

3.变量的定义格式是什么?

数据类型 变量名 = 值;

int age = 20;

4.为什么要用变量,有什么好处?

        变量可以方便地存储和管理数据,可以提高代码的可读性和可维护性。

5.变量有什么特点?

        变量里装的数据可以被替换。

6.变量的几点注意事项

        1、变量需要声明才能使用

        2、变量是什么类型就应该声明什么类型

        3、变量的定义从开始到 “}”截止范围内有效,且同一个范围内,定义的多个变量,他们的名称不能一样。

        4、变量定义时可以不赋初始值,但使用前必须赋初值。

八、java入门基础语法 关键字、标识符(keyword、identifier)

1.什么是关键字?

        关键字是java语言中已经被赋予特殊含义的单词,不能用作变量名、函数名、类名等。

        eg: public 、class 、int 、void 、if 、else 、for 、while 、do 、switch等

2.什么是标识符?

        标识符就是名字

        标识符是用来代表变量、函数、类、接口、枚举、注解等名称的字母、数字、下划线等字符序列。

        不能以数字开头,不能包含空格、标点符号、中文等特殊字符。

3.标识符的命名规范有哪些?

        标识符的命名规范:见名知意,见字如面,满足驼峰命名法、下划线命名法等

        变量名:见名知意,见字如面,驼峰命名法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值