第一周:Java基础知识总结(1)
1.软件开发的基本步骤:
1.分析问题,建立数据模型。
2.确定数据结构类型和算法。
3.编写程序。
4.调试程序。
2.Java语言
Java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植性的、性能优异的多线程。它以其强安全性
平台无关性、硬件结构无关性、语言简洁、面向对象为独特的特点。广泛被企业、公司开发软件、及相关系统的
首选软件.
3.Java虚拟机和Java运行环境及开发工具
1.Java虚拟机可以理解成一个以字节码为机器指令的CPU。
2.对于不同的运行平台,有不同的虚拟机。
3.Java虚拟机机屏蔽了底层运行平台的差别,实现了"一次编译,随处运行"。
Java虚拟机编译语言:
4.Java运行环境顾名思义就是能搭载或能执行Java程序工作的环境,不同的系统有不同的运行环境.根据系统版本不一样的有不同的版本.
5.开发工具用于开发软件程序的开发软件.现Java主流开发工具为Eclipse,因其强大的功能性和兼容性,深受众多中小型公司开发人员喜爱.
Java三大开发平台:
JavaSE(Java标准版):主要用于桌面应用开发,它适用于普通PC及笔记本电脑,同时作为J2EE的基础。
JavaEE(Java企业版):适用于服务器,重点定位于企业级别的分布式软件系统。
JavaME(Java微型版):主要用于手机APP应用程序开发,有其独特的类库支持。
Java语法:
1.关键字:对于编程语言都保留对语言相关的关键字,用来表示某种特殊的含义,关键字都为蓝色表示,如Public、static、for、if、switch等都为Java的关键字.
2. 标识符:标识符是我们在编辑Java代码时所选用的单词,都为标识符.关键字除外.标识符严格区分大小写,首字母开头全部大写,数字及关键字不能用于标识符开头,
关键字由26个英文大小写,数字0-9_$组成.名字尽量编写要有意义,有阅读性,如:public class HelloWorld里面的HelloWorld就是标识符.
3.数据类型及常量与变量:
3.1数据类型:Java中,共划分有十一种数据类型用于数据大小表示和数据引用.每种数据都有内存大小区分,如int表达的是大部分整数范围,整数类型为8个二进制位进行表示占用内存的大小.引用类型主要为String类型,用来表示字符类型的引用。其次有单独用来处理判断的boolean类型里面的值为true(真)false(假)。
3.2Java常量:常量顾名思义就是在Java中定义后不能进行改变的定义量.所谓量就是在内存为该量定义一个空间大小和量的名字,在数据前面加上final即为常量.表达式为:final 数据类型 量名 =常量值。
3.3Java变量:常量是指定义数据类型名字和值后,可以在同一类型范围内不断的进行变化。只要在数据类型前不加final的都为变量,但是变量前要进行声明。表达格式与常量一致(前面不加final).
4.运算符:运算符分为增量、减量运算符表达式为:x++、x--代表数据依次递增一个单位和依次递减一个单位.还有比较运算符、三目运算符.
5.注释:注释分为单行注释、多行注释及文本注释.代码后加注释,利于后续代码查看人员清楚查看代码内容.代码也是思想的一种体现方式。单行和多行表达式为在代码后面加上"//"即可编辑注释内容,文本注释为在注释区域前加上"/*"在注释区域结尾处加入"*/"即可注释该区域.其也可以用于小规模代码调试.
Java程序流程控制相关语句
1.布尔运算符:布尔运算主要用来判断两个条件是否满足定义的条件,然后针对结果分别输出判断的值为true还是为false.主要表达式有:&&短路和、&和、|或、||短路或、!非。
2.选择语句:选择语句为if表达,其功能与布尔运算符大同小异,判断两个条件,如果结果成立或者不成立分别输出什么内容.表达式为:if(判断条件){输出内容}else(或者){输出内容}。
3.循环语句:循环语句多以for为主,顾名思义循环语句是用来循环判断某种条件是否成立然后进行输出,直到条件不成立为主,用户可以自己给for定义循环次数用来判断.
条件表示式为:for(数据类型 量名 =值;量名<循环次数;量名++或--),其中还有for嵌套循环,意思为在for循环体内再加入循环,名为大圈套小圈思想.
第一周:Java基础知识总结(1)的更多相关文章
- 【Java面试题系列】:Java基础知识常见面试题汇总 第一篇
文中面试题从茫茫网海中精心筛选,如有错误,欢迎指正! 1.前言 参加过社招的同学都了解,进入一家公司面试开发岗位时,填写完个人信息后,一般都会让先做一份笔试题,然后公司会根据笔试题的回答结果,确定 ...
- Java基础知识常见面试题汇总第一篇
[Java面试题系列]:Java基础知识常见面试题汇总 第一篇 文中面试题从茫茫网海中精心筛选,如有错误,欢迎指正! 1.前言 参加过社招的同学都了解,进入一家公司面试开发岗位时,填写完个人信息后 ...
- java基础知识小总结【转】
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
- Java基础知识系列——String
最近晚上没有什么事(主要是不加班有单身),就复习了一下Java的基础知识.我复习Java基础知识主要是依据Java API和The Java™ Tutorials. 今天是第一篇,复习了一下Strin ...
- 学习android学习必备的java基础知识--四大内部类
学习android必备的java基础知识--四大内部类 今天学习android课程,因为我的主专业是JAVA,但是兴趣班却有这其他专业的同学,学习android 需要具备一些java的基础知识,因此就 ...
- JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)
本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...
- java基础知识回顾之---java String final类普通方法
辞职了,最近一段时间在找工作,把在大二的时候学习java基础知识回顾下,拿出来跟大家分享,如果有问题,欢迎大家的指正. /* * 按照面向对象的思想对字符串进行功能分类. * ...
- Java 基础知识总结
作者QQ:1095737364 QQ群:123300273 欢迎加入! 1.数据类型: 数据类型:1>.基本数据类型:1).数值型: 1}.整型类型(byte 8位 (by ...
- 学习Spring必学的Java基础知识(1)----反射(转)
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...
- 学习Spring必学的Java基础知识(1)----反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...
随机推荐
- 想一想social VR might just work
昨天玩了Oculus上的Casino VR(其实之前就知道这个瑞士公司,也下过standalone的PC client). 几把下来,居然觉得fun,总结起来: 1.是在一个immersive的环境中 ...
- RSA不限长度非对称加密解密C#
RSA 分段加解密[解决“不正确的长度”的异常] RSA 是常用的非对称加密算法.最近使用时却出现了“不正确的长度”的异常,研究发现是由于待加密的数据超长所致. .NET Framework 中提供的 ...
- hhvm之轻进程
本文为原创,转载请注明:http://www.cnblogs.com/gistao/ 背景 我们在aws上部署了hhvm,高峰段发现cpu idle降的比较低,只有10-20%,而使用php-fpm的 ...
- applicationCache对象
applicationCache对象代表了本地缓存,可以在js中进行一些操作.可以用它来通知用户本地缓存中已经被更新,也允许用户手工更新本地缓存.applicationCache.addEventLi ...
- const指针
const指针这个问题,复习了好多次,每次看书的时候明白,但是过了一段时间之后没用,总会再次被搞糊涂. 那么今天就把这个问题先用代码实现,把自己理解的写下来.代码在下面: ; ; const int* ...
- Git分布式版本管理工具基本使用方法
一.Git简介 早先linux内核代码托管在BitKeeper,这个是商业的,但是免费给linux社区使用: linux社区有个人试图破解BitKeeper,被BitKeeper发现后不再免费提供使用 ...
- pyqt4:线程的串联运行方式
有些时候我们在pyqt中需要线程串行运行,而不是并发运行,用以下方式,这是在网上找的,暂存. > Hello > I have something like the foll scenar ...
- ubuntu 安装mongodb
安装 mongodb sudo apt-get install mongodb 创建目录(放在单独文件夹中) mkdir data/aa 在目录外面启动,端口为27017 mongod -dbpath ...
- jsp中查询条件的回显
后台框架为ssh,前台纯手写无框架是最老的写法,因为是接手别人的项目无法改变框架原型,只能基于修改. 进入正题: 我这里查询条件有两种input的text(文本框)和select(下拉框). 1.te ...
- Android学习十二:跑马灯程序实现(简单联系)
package org.tonny; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; ...