一、能看明白,操纵很难,依赖性强。
看视频、看讲解时均能看明白其中意思。实际上理解起来较难,自己离开课本以及视频教程时,难以独自完成相应题目的思路构思以及代码书写。总之,便是操作时总是各种不会。
二、课本概念繁琐,理解并掌握花费时间较久。
第一章中如JDK的安装与环境变量配置,实际上手操作比概念理解更清晰,目前安装的次数多了,可以知道大概操作,但运用文字解答有点难度。第二章后续中的几种数据类型,单看概念很难掌握每个类型具体运用范围。目前通过代码观摩以及仿照课本代码誊写,可以知晓int型定义的为整型,double型比float型定义范围更广。boolean主要用于判断false、true;同时还有char所定义的单个字符。单看代码以及课本概念时难以清楚所学内容的具体应用,同时适应Java语言的繁琐性周期较长。课本中小型知识点掌握力度不精,例如转义符、换行符、退格符的具体实际应用无法在不同格式的代码中实现穿插使用。
三、数据类型转换以及栈内存、堆内存理解的困难。
数据类型转换包括自动类型转换和强制类型转换。目前,浅浅了解到自动类型转换是java程序语言的自动转换,强制类型转换需要自己标注转换类型以及代码中呈现:(要转换的数据类型) 变量名
实际中想要应用难以分清知晓自动转换与强制转换的基本对应数据类型。
栈内存与堆内存的问题:1.栈内存是用来存储方法和变量的空间,可以使新定义的变量在栈内存中存在。2.堆内存是new出来创建的新变量,也即是引用变量的分配存储以及使用变量所占用空间的地方。课本笼统概述包含与被包含的关系,给出数图也能理解出上述意思。不了解栈堆之间孰轻孰重,难以知晓未来中Java深入研究前后端应用的具体方向。
四、总结。
Java语言繁琐,花费大量时间去理解课本代码书写,概念知识零碎,消化较慢。基础方面还应是深度掌握并弄懂各项含义,同时应尽量做些代码敲打练习,尝试脱离课本和视频进行练习。重点部分做好笔记,耐心琢磨,跟随课堂学习的同时,兼顾内容复习。