第一周: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框架息息相关,不可不学(我将通过一个系 ...
随机推荐
- linux标准io的copy
---恢复内容开始--- 1.linux标准io的copy #include<stdio.h> int main(int argc,char **argv) { if(argc<3) ...
- RSA不限长度非对称加密解密C#
RSA 分段加解密[解决“不正确的长度”的异常] RSA 是常用的非对称加密算法.最近使用时却出现了“不正确的长度”的异常,研究发现是由于待加密的数据超长所致. .NET Framework 中提供的 ...
- js 获取小数点位数方法及 字符串与数字之间相互转换方法
1.获取小数点位数方法 a. 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下: var s = "22.127456" ;//s 为 字 ...
- 第五章 搭建S3C6410开发板测试环境
开发板是开发和学习嵌入式技术的主要设备.在这章中介绍了S3C6410开发板,它是三星公司推出的一款低功耗.高性价比的RISC处理器.安装串口调试工具:minicom.它的安装步骤:第1步:检测当前系统 ...
- Android驱动开发前的准备(一)
Android系统移植与驱动开发概述 1.1 Android 系统架构 1.2 Android系统移植的主要工作 1.3 查看linux内核版本 1.4 linux内核版本号的定义规则 1.5 lin ...
- Longest Increasing Subsequence
很久不写算法了== 写个东西练练手 最长上升子序列 输入n,然后是数组a[ ]的n个元素 输出最长上升子序列的长度 一.最简单的方法复杂度O(n * n) DP[ i ] 是以a[ i ] 为结尾的最 ...
- UNITY5以后怎么改GUI文字
提要:以前是UNITY4,后来用了新的UI,于是GUIText这种东西就没有了,研究了很久.... ---------------------------- 这里我想拖个GUI文字框显示FPS,于是代 ...
- WinZip Registry Optimizer 初体验
WinZip Registry Optimizer是来自著名压缩软件WinZip开发团队的一种可以修复.组织和整理Windows注册表的应用程序,它可以删除无效的注册表条目,整理碎片从而提升系统性能, ...
- 关于js代码中与或运算符||&&的妙用
看bootstrap时看到如下一行JavaScript代码产生了疑惑. return window.pageYOffset || e.scrollTop ||在这里的作用是什么呢? 首先明确概念,在j ...
- HDU1434(终于用优先队列a了一题。。。了解度+1)
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #inclu ...