黑马程序员技术交流社区

标题: JavaEE 进阶之路之初窥门径 [打印本页]

作者: yeahJoin    时间: 2018-7-18 20:19
标题: JavaEE 进阶之路之初窥门径
本帖最后由 yeahJoin 于 2018-7-18 20:29 编辑

JavaEE
进阶之路之初窥门径
文:南风  班级:Java 16期基础班

一、什么是Java?
         Java 是一种编程语言。[目前编程语言排名]

         爬虫-> 数据采集-> 数据分析-> 定位

二、计算机基础
         二进制 逢二进一(0,1)  
         十进制 逢十进一(0,1,2,3,4,5,6,7,8,9)

         十进制转换成二进制
                  十进制数除以2 ,结果从下往上即可
         二进制转换十进制
                  ⋯ 64 32 16 8 4 2 1 (从右向左依次倍数)

                  例如:二进制1100
                            ⋯ 32 16 8 4 2 1
                            x           1 1 0 0
                            ———————
                                           8 4 0 0 (8+4=12)

         # 存储单元#

1Byte = 8 bit(位)   (Byte字节)
1KB = 1024 Byte| 1MB = 1024 KB | 1GB = 1024 MB | 1TB = 1024 GB [转换1024]

         # 命令提示符#

         命令提示符(cmd):
                   打开方法:windows键+ R ,输入cmd,回车 。

三、Java语言开发环境

         1、JVM是什么 ?
                  JVM 是Java虚拟机(核心类库)(运行程序的假想计算机,是java程序运行环境,适用于windows 、 Mac OSX 、 Linux 三大系统平台,真正实现一次开发,多平台使用。
         2、JRE是什么?
                   JRE是Java的运行环境和类库,使用者不需要开发程序,直接使用的人群。多为运维人员。[JRE 包含JVM虚拟机]
         3、JDK是什么?
                   JDK是开发人员工具包,包含JRE 和 JVM。
         4、JDK、JRE、JVM区别:
                   JRE如果运行一个程序,只需要安装 JRE 就可以了。(运行程序/运行维护人员使用)
                   JDKJava程序开发工具包,包含JRE和开发人员使用的工具。(开发程序)
                   JVMJava核心类库
四、Java环境变量配置
         1、环境变量配置步骤:
                   i. 新建 JAVA_HOME 【C:\kaifa\Java\Jdk-9.0.4】
                   ii.更改path ;添加【%JAVA_HOME%、bin;】

五、 Java程序开发步骤

         1、编写[源程序]   -> 编译[Javac ] -> 运行[Java ]
         2、开发第一个程序---> Hello,World!!!
file:////Users/sun_shine_boy/Library/Group%20Containers/UBF8T346G9.Office/TemporaryItems/msohtmlclip/clip_image001.jpg
            publicclass HelloWorld{
               释义:[ public class后面代表定义一个类的名称,类是java中所有源代码的基本组织单位,第三个单词需要和所在文件夹名称完全一样,包括大小写 ]
                  public static void main(String[] args){
                   释义://永远不变的写法,代表main的方法
                            System.out.println("Hello,World!!!");
                            释义: //需要输出的内容,只需要更改小括号里面的内容
                  }
         }

3、  什么是 关键字 ?

                   3.1、什么是关键字 ?
                            系统保留的,带有特殊含义的,不能随意使用的字符。
                   3.2、关键字特点:
                            1、完全小写字母:public
                            2、在增强版记事本中有特殊的颜色:Notepad++

         4、什么是标识符 ?

                   标识符是程序自定义的名称内容。比如:类的名字、方法的名字和变量的名字等

                   4.1、标识符命名规则:【硬性要求】
                            1、标识符可以包含英文26个字母(区分大小写)、0-9数字、$(美元符号)和下划线_
                            2、不能使用数字开头;
                            3、标识符不能是关键字
                   4.2、标识符命名规范:【软性建议】
                            1、类名规范:首字母大写,后面每个单词首字母都需要大写(大驼峰式);
                            2、变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式);
                            3、方法名规范:同变量名。
         5、常量

                   5.1、什么是常量?
                            java程序运行固定点不变的量。

                   5.2、分类:
                            1、字符串常量:凡是用双引号引起来的部分,叫做字符串常量。如:"123"、"Hello"
                            2、整数常量  :直接写上的数字,没有小数点,如:100、200、0、-200
                            3、浮点数常量:直接写上的数字,有小数点。如:2.5、-3.14、0.0
                            4、字符常量  :凡是单引号引起来的【单个】字符,叫做字符常量。如:'A'、'b'、'中'
                            5、布尔常量  :只有两种取值true、false。
                            6、空常量    :null 代表没有任何数据。
         6、变量
                   6.1、什么是变量?
                            程序运行期间,内容可以发生改变量。

                   6.2、如何创建一个变量:     
                            数据类型变量名称;//创建了一个变量
                            变量名称= 数据值;//赋值,将右边的值,赋值给左边的变量。

                   6.3、创建变量一步到位:  数据类型变量名称= 数据值;//在创建变量的同时,把赋值。



         7、数据类型

                   7.1、基本数据类型

                            1、整数型byte  short   int   long                 默认 int 整型  
                           内存占用     1     2        4      8   字节
                            2、浮点型float   double                       默认double 双精度浮点数
                            内存占用     4         8         字节
                            3、字符型char 65535
                           内存占用     2                 字节
                            4、布尔型boolean (true,false)
                           内存占用     1                 字节

                   7.2、注意事项:

                            1、字符串不是基本类型,而是引用类型。
                            2、浮点型可能只是一个近似值,并非精确的值。
                            3、数据范围与字节数不一定相关。  如float数据范围比long更加广泛,但是float是4字节,long是8字节。
                            4、浮点型当中默认类型是double。如果一定要使用float类型,需要加上一个后缀 F。
                         如果是整数,默认int类型。如果一定那个要使用long,需要后面加上 L。

                            作用域 : 从定义变量的一行开始,一直到直接所属的大括号结束为止。
六、学习进阶之路
         随着070616期Java学习,虽然只是前两天的学习内容,但也收获甚多。Java之路还很漫长,唯有一步一步向前走。
         最开始还是游刃有余的状态,即使没有怎么太过于专注的听课,但是足可以完成学习任务。随着时间的叠加,后面的内容越来越复杂,开始感觉有一点吃力了,当时发现自己需要努力去理解、去多练习。此处省略若干字……
         纵使一路前行很慢,只要向前走就对了!管它明天究竟怎样呢,往前走吧!终会收获不一样的感动!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2