Core Java 第一章知识点总结

方法很重要

软件开发的思想


一 建议


1.      不要盲目的吹毛求疵地扣问题或者语法的细枝末节,应付考试可以,但是工程实践中不可取;

2.      上课认真听,灵活使用。主要任务,听懂,掌握,记笔记。

a.      记笔记(重要内容、核心内容)------>回顾

b.      记案例代码-------->通读--------->写注释

c.      知识点牢牢地印在脑海里--------->反复--------->记忆

3.      树立自己的学习信心------->不要因某一知识点没理解而影响后续的学习

 

 

二 入门


Java语言介绍

 

         什么是Java

                  Java历史 寻求跨平台的编程语言

                 

                  1995.5.23日--------->Java语言诞生

 

                   JDK1.2版本--------->划时代的版本(1998)

                   J2SE

                  J2ME

                  J2EE

 

                  Java5(更名 实际上是JDK1.5)

                  JavaSE:Java标准版本--------->基石

                 JavaME:用于嵌入式设备的版本

    JavaEE:企业级应用版本

 

                涵盖范畴

                       编程语言

                       开发环境

                       应用环境

                       部署环境

 

         Java专业人士

                   Java程序员

                   Java工程师

                   Java Web工程师

                   JavaEE架构师

 

Java主要特性

         纯面向对象

          简单VS复杂

         简单:语法 易用性

         复杂:类库众多 企业版开发业务复杂

         代码开放性

          垃圾回收(GC

         建议JVM垃圾回收可使用以下两句代码

         java.lang.System.gc();

         java.lang.Runtime.gc();

 

         内存

         没用对象-------->回收

         不回收或者操作内存错误--------->内存溢出、内存泄露

         C++-------->程序员处理内存的使用和回收

跨平台

         Windows、Linux、IOS

        

         Java语言的机制

                   所有的语言最终效果都是用于操作计算机指令

 

                   计算机语言

 

                   计算机高级语言

 

                   编译型语言(CC++

                   源文件-------->编译器(特殊软件)-------->可执行文件(跟操作系统相关Windows-------->exe、Linux-------->bin) 

                   运行可执行文件-------->机器指令

 

                   特点:a. 编译一次

                               b. 无跨平台性

                               c. 效率偏高

 

                   解释型语言(JavaScriptPerl

 

                    文本文件-------->解释器-------->直接翻译成机器指令(一行一行的)

                   a.      运行效率比编译型差

                    b.      好处-------->跨平台--------> 解释器对应于不同的平台

                    c.      现用现解释

 

                   先编译、后解释(Java

                  .java源文件-------->编译-------->.class字节码文件(不是可执行文件 字节码)-------->JVM

                (Java虚拟机 不同的平台不同的 JVM 特殊软件)解释执行-------->真正的机器指令

 

                  特点:

                  a.      经过编译,比解释型效率快

                  b.      可移植 .class具有跨平台性

 

                            Write Once, RunAnywhere.(一次编写到处运行)


 

 

 

                   文本文件(源代码 人)-------->机器指令(计算机)

        

JREJDK

                   JRE:Java Runtime Environment Java运行时环境

                             JRE = JVM + 解释器

                   JDK:Java Development Kit Java开发工具包

                             JDK = JRE + 工具包(编译器、调试器、其他工具) + 类库

 

 

Java开发环境的搭建

 

1.      获取Java SDKJDK

下载网址

根据自己的平台下载对应的JDK

2.      安装Java SDK

Windows:运行安装程序

Unix:安装RPM包

3.      Java环境变量

JAVA_HOME(新建)

           Java的安装目录

CLASSPATH(新建)

           用来指示编译器和JVM去哪个目录寻找.class文件

           . 表示当前目录

PATH(不是新建,在原来的基础上修改)

         在命令行输入Java命令,指示操作系统去哪个目录寻找Java相关程序

           一般填写上Java安装目录的bin目录

 

           注意两点:

  a.      PATH不是新建,在原来的基础上修改

  b.      Windows下以分号作为结尾(;) Linux下以冒号作为结尾(:)    


第一个Java应用程序

 

1.      类定义(严格区分大小写)

2.      主函数方法 main---------->程序入口

println 向控制台输出显示信息 字符串 数字等

3.      编译---------->进行语法检测

4.      java命令:启动虚拟机,执行class文件

5.      System.out.println()和System.out.print()的区别:换行与否

6.      类与class文件 1个文件可定义多个类--------->独立

7.      类与公开类

a.      如果一个类公开类,java文件名字与公开类名字一致

b.      1个Java文件只应该有一个公开类

 

 

补充内容

 

重要的Java命令

 

javac:编译

java:执行

jdb:调试

javadoc:生成HTML技术文档

jar:生成归档文件

 

其他命令

 

policytool

keytool

rmic

rmiregistry

 

总结

1.  Java语言的介绍,Java的历史,Java的特性,Java语言的机制,JRE和JDK的区别和包含的内容;

2. 搭建环境,配置环境变量;

3. 开发第一个Java程序及其分析。类的定义、使用。编译和运行简单的Java代码。

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值