java三板斧_JAVA基础学习 三板斧
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基础学习 三板斧相关推荐
- 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)
黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...
- java线程之基础学习
java线程之基础学习总结 线程实现的两种方式: 在java中可以有两种方式实现多线程操作,一种是继承Thread类,另外一种是实现Runnable接口. 继承Thread类 Thread类是在jav ...
- java 注解 对象_Java基础-学习使用Annotation注解对象
Java基础-学习使用Annotation注解对象 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某 个时刻非常方便地使用这些数据 1-1:基本语法 Java S ...
- java catch空指针异常处理_Java基础学习:java文件空指针异常处理
在Java编程中,我们或多或少地会遇到一些程序异常的情况,为了不影响程序的正常执行,我们需要在程序发生异常的情况下,进行一些操作来防止造成更大的损失.例如在我们平时的除法运算中,被除数是不能为0的,如 ...
- 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结
黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日 day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...
- java 必备_Java基础必备
标签: 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希 ...
- 从0开始学java视频_Java全套学习视频放送,从零开始一步步掌握Java技能!
在近几年,Java技术岗的工作需求随着时代的发展而越来越大,这个岗位不仅让众多人眼红,也是很多企业正常运行的一个关键所在,大部分人都想跳槽转型做Java程序员,那么想要做一名合格的Java程序员,少不 ...
- java基本命令_java基础篇 快捷键 常见Dos命令等等
(一) 计算机基础介绍 (二) jdk 安装 (三) 环境变量介绍及配置 (四) HelloWorld 实现 一 . 计算机概述 (1) 计算机 计算机(computer)俗称电脑,是一种用于高速计算 ...
- java培训 | 零基础学习java开发的学习方法有哪些
随着IT行业的不断发展,java根据自身的优势,得到大中小企业的青睐,由此可见java开发的应用市场不断扩大.有许多小伙伴进军java开发行业,那零基础学习java开发的学习方法有哪些? 无论是学习什 ...
最新文章
- idea java jni 调试_IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇
- 什么是BI?什么是DW?ETL(Extract-Transform-Load)是什么?
- 大学计算机基础 学年教学计划,大学计算机基础教学计划.pdf
- Oracle中的存储过程简单例子
- 虚拟机(VMware Workstation)中,把连接网络的模式由“NAT模式”,改成“自动桥接模式”,网速大大的提升...
- python自动汇总excel_RPA手把手:Python轻松实现EXCEL自动化
- tomcat配置及其中部分目录作用虚拟路径虚拟主机
- undo log mysql_MySQL的redo log与undo log
- 浅析 Bash 中的 {花括号} | Linux 中国
- java quartz Scheduler 操作JobDetail
- 词法分析实验报告(一)
- 微服务、容器、DevOps三者之间的关系你清楚吗?
- python sqlite3 带密码_Python实现ATM提款机系统
- keyboard键盘demo
- CF 559B Equivalent Strings 分治05 A题
- java 实例方法递归_Java实现简单的递归操作方法实例
- 阿帕虎题库管理系统服务器,阿帕虎题库管理系统
- ORACLE 锁解释
- python 3d绘图立方体_Python3使用turtle绘制超立方体图形示例
- 一款软件界面的重要性
热门文章
- 2021年熔化焊接与热切割报名考试及熔化焊接与热切割考试技巧
- 多媒体阅读软件ReadM(文字篇)-详解
- 判断分解的无损连接性
- 2019/7/17 虚拟化及kvm(02)
- 用计算机图形画一个杯子的代码,六年级LOGO小海龟编程教程.doc
- vue 富文本vue-quill-editor 自定义字号大小和字体样式
- mysql replace first_Java字符串的替换(replace()、replaceFirst()和replaceAll())
- 威马EX5量产车如期交付,明年将以10万台冲击B级SUV市场
- 第26章 FMC—扩展外部SDRAM—零死角玩转STM32-F429系列
- 微软发布6月份安全更新程序补丁(For Windows xp/2003/2000/vista和Office 2003/2007所有更新产品补丁)