Java基础小结

这篇博客总结了Java语言的基础知识,包括计算机发展史、语言特点、JVM、JRE和JDK的关系,以及Java的安装注意事项。同时介绍了Java的命名规范、数据类型、运算符、流程控制、数组和内存理解等核心概念,还提到了异常处理和数组操作的常见问题。
摘要由CSDN通过智能技术生成

day01 总结:

-------------------------------------------------------------------------------

计算机发展史:1991詹姆斯高斯林团队开发(初代名称Oak后改名Java 最初隶属SUN公司后被Oracle收购)

计算机语言的本质:用人与机器进行交互的一种特殊“语言”

编程语言

1、概述:使用特定的符号和格式,完成软件逻辑的设计

2、分类:

(1)机器语言:01二进制(计算机唯一能够识别的语言)

(2)汇编语言:用简单的单词和符号表示一些指令

(3)高级语言:像说人话一样写代码

 C语言:面向过程

 C++:面向过程和面向对象

 Java:面向对象

Java语言特点

(1)开源

(2)面向对象

(3)编译性:编译期、运行期

(4)动态性:在程序的运行过程中,可以决定运行的内容,修改运行的内容

(5)跨平台性

编写一次,到处运行。编译一次,到处运行 在某个操作系统上,开发、编译出来的字节码文件(.class),也能够在其他的操作系统上去运行

原因:在不同的操作系统上,安装了不同版本的JVM

跨平台性原理:任何软件的运行,都必须要在操作系统上,而我们用Java编写的软件可以运行在任何操 作系统上,这个特性称作Java语言的跨平台性

图示

JDK,HRE,JVM

1、JVM:Java虚拟机,用于运行Java代码的容器

2、JRE:Java运行时环境 JRE = JVM + 类库

3、JDK:Java开发工具包 JDK = JRE + 开发工具

关系图

-------------------------------------------------------------------------------

安装时的注意事项:

一站式安装,一路点下一步

注:不要装C盘

JDK包含JRE 可以只安装JDK JRE不需要安装;非要安装时创建一个跟JDK同级的文件 

而不是安装在JDK里!!!

CMD进行验证 java -version(出现版本信息则成功)

环境配置:JAVA_HOME 值为JDK安装路径

Path中添加%JAVA_HOME%\bin

-------------------------------------------------------------------------------

注意事项:创建项目的时候,项目名称(Project name)只能采用字母小写!!!且不能以数字开头!!!

添加JDK的时候即是安装的JDK地址!!!!

-------------------------------------------------------------------------------

新建包(Package)的时候,起名采用倒置域名法(com.XXX.XXX)

例图:

目录的展开(即一变多)

例图:

---------------------------------------------------------------------------------------------------------------------------------------

day02 总结 :

  • 注释

特点:编译期不会检查语法 运行期不会呗执行

分类:单行 //XXXXXX

         多行 /*XXXXX*/

         文档 /**

            *

                     */

二、关键字

       注意事项:1、全部是小写

                       2、不可单独定义

              3、不能用于起名字

              4、目前没意义的单词以后可能会被赋予意义

三、标识符

1、用于给代码起名字:变量名,常量名,对象名,方法名,类名,接口名

2、组成:a-z A-Z

               0-9

         下划线 _

         美元 $

3、注意:数字不能开头

              不能和关键字重名

四、数据类型

       1、分类:基本数据类型:

                            整数型:byte、short(短整型)、int(整型)、long(长整型)

                            浮点型:float(单精度型)、double(双精度)

                           

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值