JAVA基础学习 -1 三板斧

1. 引子

最近因为工作需要,开始学习JAVA,我之前常用的编程语言是C,C#,C++,基本没有用JAVA,JAVA需要从基础开始学习了。

JAVA是从C++优化而来;C#是从JAVA变化而来。各个语言都有渊源,语法学起来也不困难,困难就在于使用的习惯。

2.谈语音基础

学习一门新的语言的基础就是三板斧了:数据类型,运算符,和基本流程控制语句。学习了这三个就基本入门了。

学习语言的目的就是完成一个项目,就如同建立一座大厦,需要砖头、石灰、钢筋…有了基本材料就可以建房子了。至于建的房子高不高,方便不方便建设,那就要看它有没有现成的设计图了,有没有好用的工具了,还要懂得一些设计模式了。

这里我只记录下自己需要掌握的基础内容,以备后面查找。

3.数据类型–砖头 钢筋

java支持的数据类型,如下图所示:

基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。

引用类型是建设的大件,想要构建大厦,这是必须的材料。

注意,JAVA中的基本数据类型所占用的字节在不同平台中是固定的,这和C++有所不同

4. 运算符–混凝土

共五类

算术运算符

赋值运算符

比较运算符

逻辑运算符

条件运算符

+-* / % ++ –

= += -=

<>!= ==

&& \ ! ^

布尔? A:B;

几种运算符混合组成一句话,到底谁先运算,这就得看运算符的优先级。

5.流程控制语句,—搬砖砌墙

流程控制和C++ 没有多大差别,主要就是:

* if

* Switch

* while / do ..while

* for(;;) for(元素类型 元素:元素数组)

switch 后面小括号中表达式的值必须是整型或字符型. 在遍历数组、集合时, foreach 更简单便捷。

java三板斧_JAVA基础学习 三板斧相关推荐

  1. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  2. java线程之基础学习

    java线程之基础学习总结 线程实现的两种方式: 在java中可以有两种方式实现多线程操作,一种是继承Thread类,另外一种是实现Runnable接口. 继承Thread类 Thread类是在jav ...

  3. java 注解 对象_Java基础-学习使用Annotation注解对象

    Java基础-学习使用Annotation注解对象 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某 个时刻非常方便地使用这些数据 1-1:基本语法 Java S ...

  4. java catch空指针异常处理_Java基础学习:java文件空指针异常处理

    在Java编程中,我们或多或少地会遇到一些程序异常的情况,为了不影响程序的正常执行,我们需要在程序发生异常的情况下,进行一些操作来防止造成更大的损失.例如在我们平时的除法运算中,被除数是不能为0的,如 ...

  5. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

  6. java 必备_Java基础必备

    标签: 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希 ...

  7. 从0开始学java视频_Java全套学习视频放送,从零开始一步步掌握Java技能!

    在近几年,Java技术岗的工作需求随着时代的发展而越来越大,这个岗位不仅让众多人眼红,也是很多企业正常运行的一个关键所在,大部分人都想跳槽转型做Java程序员,那么想要做一名合格的Java程序员,少不 ...

  8. java基本命令_java基础篇 快捷键 常见Dos命令等等

    (一) 计算机基础介绍 (二) jdk 安装 (三) 环境变量介绍及配置 (四) HelloWorld 实现 一 . 计算机概述 (1) 计算机 计算机(computer)俗称电脑,是一种用于高速计算 ...

  9. java培训 | 零基础学习java开发的学习方法有哪些

    随着IT行业的不断发展,java根据自身的优势,得到大中小企业的青睐,由此可见java开发的应用市场不断扩大.有许多小伙伴进军java开发行业,那零基础学习java开发的学习方法有哪些? 无论是学习什 ...

最新文章

  1. idea java jni 调试_IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇
  2. 什么是BI?什么是DW?ETL(Extract-Transform-Load)是什么?
  3. 大学计算机基础 学年教学计划,大学计算机基础教学计划.pdf
  4. Oracle中的存储过程简单例子
  5. 虚拟机(VMware Workstation)中,把连接网络的模式由“NAT模式”,改成“自动桥接模式”,网速大大的提升...
  6. python自动汇总excel_RPA手把手:Python轻松实现EXCEL自动化
  7. tomcat配置及其中部分目录作用虚拟路径虚拟主机
  8. undo log mysql_MySQL的redo log与undo log
  9. 浅析 Bash 中的 {花括号} | Linux 中国
  10. java quartz Scheduler 操作JobDetail
  11. 词法分析实验报告(一)
  12. 微服务、容器、DevOps三者之间的关系你清楚吗?
  13. python sqlite3 带密码_Python实现ATM提款机系统
  14. keyboard键盘demo
  15. CF 559B Equivalent Strings 分治05 A题
  16. java 实例方法递归_Java实现简单的递归操作方法实例
  17. 阿帕虎题库管理系统服务器,阿帕虎题库管理系统
  18. ORACLE 锁解释
  19. python 3d绘图立方体_Python3使用turtle绘制超立方体图形示例
  20. 一款软件界面的重要性

热门文章

  1. 2021年熔化焊接与热切割报名考试及熔化焊接与热切割考试技巧
  2. 多媒体阅读软件ReadM(文字篇)-详解
  3. 判断分解的无损连接性
  4. 2019/7/17 虚拟化及kvm(02)
  5. 用计算机图形画一个杯子的代码,六年级LOGO小海龟编程教程.doc
  6. vue 富文本vue-quill-editor 自定义字号大小和字体样式
  7. mysql replace first_Java字符串的替换(replace()、replaceFirst()和replaceAll())
  8. 威马EX5量产车如期交付,明年将以10万台冲击B级SUV市场
  9. 第26章 FMC—扩展外部SDRAM—零死角玩转STM32-F429系列
  10. 微软发布6月份安全更新程序补丁(For Windows xp/2003/2000/vista和Office 2003/2007所有更新产品补丁)