java初学者应该知道的几个问题_java还是不是社会主流-程序员宅基地

技术标签: java  初学者  编程语言  

对于java初学者来说,有些坑我们不得不跳但是应该避免的还是要应该要尽量绕过,我们知道学任何一门技术,快速精通绝不可能,但是快速入门绝对是必须要掌握的.那做哪些事应该能够快速入门java呢?
一.先定目标
在你火急火燎去上网看视频或者买书之前,你应该思考一个问题,java能做什么?我要用这个编程语言来干嘛,如果你想做一个手机APP,那你肯定不应该去学java,因为Android是更好的选择.当然计算机语言都是一个套路,但是我们难道不应该去选择实现目标的最好路径吗?这就要求我们去解决为什么目标去学的一个问题?举一个很简单的问题大家就能目标有多重要了,你中午去和朋友吃饭,如果你们没有一个目标的饭店或者没有一个目标的想吃的食物,那你们肯定会在路上逗留很久,最后的选择也肯定不是好的选择而是因为走累了,所以去选择.所以先定目标.
二.学会变通
不管那本书第一个程序肯定是Hello world,但是我们应该学会变通,你可以不写Hello world.把这个改成Hello 你女朋友的名字也可以啊.或者输入一段你想对他说的话,那你运行出来给他看的时候,我想她肯定是很高兴的,这样不仅增加了兴趣也娱乐了一哈,对于学习来说是枯燥的,要学会娱乐.当然我们在前期学的时候都是抄别人的代码,但是我们要在抄的同时改变,学会变通,人生紧要处只有几步,代码的核心也只有几行,我们关键的是学会那紧要的几行,其他的然后去自己添砖加瓦.
三.逻辑很重要
看别人的代码和自己写代码都要把逻辑整理清楚才去做,不要去胡乱写一通,比如你要实现一个简单的输出随机数的代码.那你要去想我应该怎么去实现,找到最简单的方式去实现,我们编程的标准是要简洁,直观.能只写一行代码绝对不要写两行,所以把逻辑一定要搞清楚,不然到你学到调用啊,引用啊,那你所以搞混.逻辑就是相当于一个地图,你拿着地图跟着走就对了.
四.概念,方法,行动
学习的顺序是先弄清概念,再去了解方法,然后再应用,我们在学习的时候应该多问问概念,比如数组是什么,或者是什么是数组.有哪些用法或者方法,概念一定要搞清楚,我们有时候概念不清楚,比如上学,读书,学习完全是不同的概念,但是我们常常搞混.
当然最重要的是我们要有信心,相信自己一定能学好java.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ymxjava/article/details/76397158

智能推荐

jQuery---jQuery属性方法_jquery 屬性=-程序员宅基地

文章浏览阅读163次。知识回顾学习jQuery属性方法前,先回顾一些概念:什么是属性?如何操作属性?属性:属性就是对象中保存的变量;操作属性:var obj = {};obj.name = 'peanut';// 或obj["name"] = "peanut";什么是属性节点?如何操作属性节点?属性节点:在编写html时为元素添加的属性就是属性节点,相应地DOM元素的所有属性节点全部保存在attributes集合中;操作属性节点:DOMEle.setAttribute(attr,value): 设置属_jquery 屬性=

ession监听器HttpSessionListener_abalog0bession-程序员宅基地

文章浏览阅读141次。1.创建专门的session监听器HttpSessionListener@WebListener@Slf4jpublic class SessionListener implements HttpSessionListener {@Overridepublic void sessionDestroyed(HttpSessionEvent event) {log.info(“session销毁中!”);HttpSession session = event.getSession();log.i_abalog0bession

shell脚本导出所有hive库名、hive表名及建表语句_hive导出表名-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏10次。#!/usr/bin/bash# 获取当前脚本所在路径cur_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"cd ${cur_dir}# 导出所有hive数据库名hive -e "show databases;" > ${cur_dir}/all_database.db# 删除导出文件中的警告信息sed -i '/^WARN:/d' ${cur_dir}/all_database.db# 导出各个hive库下_hive导出表名

C++ next_permutation函数用法_c++ nrxt_promutation-程序员宅基地

文章浏览阅读1.3k次,点赞3次,收藏4次。C++ next_permutation函数用法需要引用的头文件#include <algorithm>用途1.字符串全排列next_permutation(str.begin(),str.end());其中str是string类型。2.int型数组全排列next_permutation(a,a+n);其中a是int型数组,下标从0开始,n是要排序的数的个数。常见用法这个函数有返回值。把上面的两个语句放在while循环中,全排列生成好了next_permutation_c++ nrxt_promutation

LNMP平台对接redis服务_宝塔面板 lnmp 使用redis-程序员宅基地

文章浏览阅读193次。LNMP平台对接redis服务1. 安装 LNMP 各个组件2. 安装redis服务3、安装 redis 扩展4、修改 php 配置文件5、测试连接1. 安装 LNMP 各个组件本实验有问题参考:错误集之LNMP平台对接redis服务出现的问题前面博客已经写过搭建步骤,具体可参考:LNMP架构的源码编译超详细步骤!搭建完成如下图所示:2. 安装redis服务前面博客已经写过搭建步骤,具体可参考:NoSQL之 Redis配置与优化中的第三节:redis的安装和部署安装完成如下图所示:3、安_宝塔面板 lnmp 使用redis

物联网控制期末常见考题_物联网控制技术述用优化方法解决实际问题的一般步骤。-程序员宅基地

文章浏览阅读6.2k次,点赞2次,收藏15次。简述用优化方法解决实际问题的一般步骤提出优化问题 建立数学模型‘’ 分析模型 求解 最优解的检验和实施分析系统辨识的定义,以及参数估计的任务答:系统辨识是在输入和输出信息的基础上,从一类系统中确定一个与所观测系统等技术的系统。参数估计的任务是用统计的方法,从观测数据中按照某种准则估测出最接近实际值得参数。系统辨识的一般步骤:试验设计输入 被控对象 输出模型结构的确定参数估计模型验证确认最终模型简述PID控制器中三个环节在控制中的作用比例控制增大K..._物联网控制技术述用优化方法解决实际问题的一般步骤。

随便推点

事件溯源|日志记录-一个基础的微服务模式-程序员宅基地

文章浏览阅读2.6k次。导语:微服务架构目前是各互联网系统架构的首选,在使用微服务的过程中,调试一个分布式系统是一项具有挑战的任务, 事件溯源是一种非常好的方式来解决微服务可见性的一种手段。且..._事件溯源 事件日志表

vue中遇到数据变了,视图没有改变的原因及解决方案---kalrry_vue3 数据改变img不变-程序员宅基地

文章浏览阅读2.6k次。vue中遇到数据变了,视图没有改变的原因及解决方案---kalrry出现数据变了视图没变的原理解决方案 $set$set的解决原理出现数据变了视图没变的原理在vue中,模型变视图变,是因为vue中有数据劫持与发布订阅者模式共同影响的,但是数据劫持是通过Object.defineProperty()来进行劫持的,但是Object.defineProperty()只会监听初始化的时候data数据,初始化之后新添加的数据是不会被劫持的,这才导致模型变了数据劫持劫持不上,导致视图没有gengxin解决方案 $_vue3 数据改变img不变

oracle中的五中约束条件 2021-11-04_以下属于oracle数据库约束条件的是()aprimary keybindexforeign key-程序员宅基地

文章浏览阅读318次。oracle中的五中约束条件:1、主键约束。 primary key 必须要有数据,而且数据是唯一存在的,一个表格只能有一个主键。2、唯一约束。 unique 字段可以为空,但是只要有值,都必须是唯一的。3、非空约束。 not null 字段的数据可以重复,但是不能为空。4、检查约束。 check 字段里的数据必须在规定的内容和形式上符合要求,否则输入不了数据。5、外键约束。 foreign key 表示的是表与表之间的约束关系,一般是用父表的主键字段去约束子表的对_以下属于oracle数据库约束条件的是()aprimary keybindexforeign keyuniqu

Nginx解决上传文件大小问题_为什么一个文件本地显示的大小和上传nginx的大小不一致-程序员宅基地

文章浏览阅读300次。22149#0: *2723086 client intended to send too large body: 1598963 bytes, client: 222.89.182.102, server: wenda.feishuceshi.com, request: "POST /tool/test HTTP/1.1", host: "wenda.feishuceshi.com", referrer: "http://wenda.feishuceshi.com/tool/test"就是个普通的上传_为什么一个文件本地显示的大小和上传nginx的大小不一致

node-scss报错_node scss报错-程序员宅基地

文章浏览阅读315次。安装node-scss报错在搭建vue脚手架 或者是在vue项目中,想使用sass的功能,Modele build failed: TypeError: this.getResolve is not a function at 。。。。。。。。。。。。这是因为当前sass的版本太高,webpack编译时出现了错误,这个时候只需要换成低版本的就行,下面说一下修改方法,很简单,如下,找到pack..._node scss报错

openstack中neutron命令大全_neutron -- insecure-程序员宅基地

文章浏览阅读4.7k次。usage: neutron [--version] [-v] [-q] [-h] [-r NUM] [--os-service-type &lt;os-service-type&gt;] [--os-endpoint-type &lt;os-endpoint-type&gt;] [--service-type &..._neutron -- insecure

推荐文章

热门文章

相关标签