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)的更多相关文章

  1. 【Java面试题系列】:Java基础知识常见面试题汇总 第一篇

    文中面试题从茫茫网海中精心筛选,如有错误,欢迎指正! 1.前言 ​ 参加过社招的同学都了解,进入一家公司面试开发岗位时,填写完个人信息后,一般都会让先做一份笔试题,然后公司会根据笔试题的回答结果,确定 ...

  2. Java基础知识常见面试题汇总第一篇

    [Java面试题系列]:Java基础知识常见面试题汇总 第一篇 文中面试题从茫茫网海中精心筛选,如有错误,欢迎指正! 1.前言 ​ 参加过社招的同学都了解,进入一家公司面试开发岗位时,填写完个人信息后 ...

  3. java基础知识小总结【转】

    java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...

  4. Java基础知识系列——String

    最近晚上没有什么事(主要是不加班有单身),就复习了一下Java的基础知识.我复习Java基础知识主要是依据Java API和The Java™ Tutorials. 今天是第一篇,复习了一下Strin ...

  5. 学习android学习必备的java基础知识--四大内部类

    学习android必备的java基础知识--四大内部类 今天学习android课程,因为我的主专业是JAVA,但是兴趣班却有这其他专业的同学,学习android 需要具备一些java的基础知识,因此就 ...

  6. JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)

    本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...

  7. java基础知识回顾之---java String final类普通方法

    辞职了,最近一段时间在找工作,把在大二的时候学习java基础知识回顾下,拿出来跟大家分享,如果有问题,欢迎大家的指正. /*     * 按照面向对象的思想对字符串进行功能分类.     *      ...

  8. Java 基础知识总结

    作者QQ:1095737364    QQ群:123300273     欢迎加入! 1.数据类型:  数据类型:1>.基本数据类型:1).数值型: 1}.整型类型(byte  8位   (by ...

  9. 学习Spring必学的Java基础知识(1)----反射(转)

    引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...

  10. 学习Spring必学的Java基础知识(1)----反射

    引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...

随机推荐

  1. mssql 2008 游标 临时表 作业批处理失败问题

    在项目中,写过一个作业,当订单超过1个小时未支付,则取消订单,同时返回订单使用的积分,优惠券,余额. 经过调试发现,作业存储过程中,使用了游标,而且使用了临时表,在游标第一次创建临时表时,没有问题,但 ...

  2. jQuery获取字符串中两个字符之间的字符

    //获取@和.之间的字符 var str1 = "laxe@ll.com"; var str2 = str1.substring(str1.indexOf('@')+1,str1. ...

  3. java的https请求解决证书问题

    package sqr.srchSpider.utils; import java.security.SecureRandom; import java.security.cert.Certifica ...

  4. opendir函数

    #include<sys/types.h> #include<dirent.h> DIR *dirptr = NULL; struct dirent *entry; dirpt ...

  5. 用C#,SQL Server编写的音乐播放软件

    主界面代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data ...

  6. POJ 3666 Making the Grade

    Description A straight dirt road connects two fields on FJ's farm, but it changes elevation more tha ...

  7. iOS_仿QQ表情键盘

    当UITextFiled和UITextView这种文本输入类控件成为第一响应者时,弹出的键盘由他们的一个UIView类的inputView属性来控制,当inputView为nil时会弹出系统的键盘,想 ...

  8. ln 命令使用

    今天在工作中遇到了“ln -sf”命令,发觉很久没用基本忘光,遂重拾鸟哥神书温补了一把. 简单描述的话,ln是linux中用来链接文件的,存在两种不同的连接: 1) Hard Link 实现该操作很简 ...

  9. [课程设计]Scrum团队分工及明确任务1.0 ----多鱼点餐

    [课程设计]Scrum团队分工及明确任务1.0 ----多鱼点餐 一.开发背景 多鱼点餐系统是一套比较系统化的针对餐厅点餐服务的产品,从顾客进入餐厅点餐到用餐结束再到最后的结账买单,需要全面的.高效的 ...

  10. undefined reference to `dlopen'

    g++ -O0 -g3 -I. -Ithird/json -Ithird/core/include -Ithird/vite/include -Ithird/openfst-1.2.10/src/in ...