第一周: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循环体内再加入循环,名为大圈套小圈思想.

时间: 2024-08-28 11:41:02

第一周:Java基础知识总结(1)的相关文章

第一周Java基础课程学的知识。

二进制能够被CPU识别的二进制命令就是指令程序(软件)指令的有序集合计算机语言指的是人与计算机沟通的工具机器语言:指的是全部由二进制代码组成的语言.在很早的时候使用的就是机器语言.汇编语言高级语言:特点:第一特点,不用太过关心计算机底层的实现原理.2更加接近自然语言.3.开发者可以更加关注功能实现.Java sun被Oracle收购.创始人 James Grascing Java平台:分三个部分1 JAVASE标准版,必要的功能都包含在里面 2JAVAEE企业版,他的基础仍然是标准版写好的代码去

东软第一周-Java基础

第一章  抽象和封装 本章技能目标: 使用类图描述设计 掌握面向对象设计的基本步骤 掌握类和对象的概念 掌握构造方法及其重载 掌握封装的概念及其使用 本章单词: class:类 object:对象 static: final: private: public: protect: overloding:方法重载 overriding:方法覆盖 constructor:构造方法 encapsulation:封装 1.1用面向对象设计电子宠物系统 万事万物皆对象 从具体到抽象 ¥*¥面向对象的过程就是

[JAVA_开课吧资源]第一周 Java语言概述、Java语言基础

主题一 Java语言概述 » JDK介绍及其基本组件 Sun公司利用Java开发工具箱(Java Development Toolkit ,JDK)发布Java的各个版本.JDK由开发和测试Java程序的独立程序集组成,它们都从命令行调用. [请点击查看更多内容 转自51CTO.com] » 使用CMD开发运行Java程序 代码文件的拓展名必须为.java,并且文件名应该与类的类名完全相同.编译一个程序是指使用编译器将源代码翻译成java字节码.下面的命令用来编译源代码文件welcome.jav

java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)

 *java多线程--等待唤醒机制:经典的体现"生产者和消费者模型 *对于此模型,应该明确以下几点: *1.生产者仅仅在仓库未满的时候生产,仓库满了则停止生产. *2.消费者仅仅在有产品的时候才能消费,仓空则等待. *3.当消费者发现仓储没有产品可消费的时候,会唤醒等待生产者生产. *4.生产者在生产出可以消费的产品的时候,应该通知等待的消费者去消费. 下面先介绍个简单的生产者消费者例子:本例只适用于两个线程,一个线程生产,一个线程负责消费. 生产一个资源,就得消费一个资源. 代码如下: pub

java基础知识回顾之java Thread类学习(七)--java多线程通信等待唤醒机制(wait和notify,notifyAll)

1.wait和notify,notifyAll: wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以可以被任意对象调用的方法,定义在Object基类中. wait()方法:对此对象调用wait方法导致本线程放弃对象锁,让线程处于冻结状态,进入等待线程的线程池当中.wait是指已经进入同步锁的线程,让自己暂时让出同步锁,以便使其他正在等待此锁的线程可以进入同步锁并运行,只有其它线程调用notify方

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

辞职了,最近一段时间在找工作,把在大二的时候学习java基础知识回顾下,拿出来跟大家分享,如果有问题,欢迎大家的指正. /*     * 按照面向对象的思想对字符串进行功能分类.     *      *      * 1,获取:     * 1.1 获取字符串中字符的个数(长度).     *         int length();     * 1.2 取字符串中的某一个字符,其中的参数index指的是字符串中序数.字符串的序数从0开始到length()-1 .     *       

三、Java基础知识要点合集

1.数据类型 Java的数据类型分为基本数据类型和引用数据类型. a, 基本数据类型包括:byte, boolean, char, short, int, long, float, double; b, 每个基本数据类型都有相应的引用类型,比如int  ->  Integer,char -> character. c, 查询不同类型数据的范围,方法之一是可以用基本类型对应的引用类型.比如,"int i = Integer.Size; "(i表示int型数据所占的位(bit)

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

引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”.以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 [3] 属性

【java基础知识总结】-特别针对零基础学习JAVA的初学者

JAVA基础知识总结,对于大多数想要学习JAVA编程语言的人员来说或者对于那些已经在学习路上的新手来说,掌握以下的JAVA基础知识,或许将更有利于你快速掌握好这门语言.以下是本人对JAVA基础知识做了一下小结,如有纰漏,还望大家不吝赐教. 1.对象的初始化 (1)非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化. 基本类型:int型,初始化为0. 如果为对象:这些对象会按顺序初始化. ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象. 构造方法的作用就是初始化

java基础知识小小结

java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程序的文件名就可以随意命名了. 文档注释,是以单斜线加两个星形标记( /**)开头,并以一个星形标记加单斜线( */)结束.用这种方法注释的内容会被解释成程序的正式文档,并能包含进如 javadoc之类的工具生成的文档里,用以说明该程序的层次结构及其方法. Java 把整数常量的数据类型均视为 int