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

主题一 Java语言概述

» JDK介绍及其基本组件

Sun公司利用Java开发工具箱(Java Development Toolkit ,JDK)发布Java的各个版本。JDK由开发和测试Java程序的独立程序集组成,它们都从命令行调用。

[请点击查看更多内容 转自51CTO.com]

» 使用CMD开发运行Java程序

代码文件的拓展名必须为.java,并且文件名应该与类的类名完全相同。编译一个程序是指使用编译器将源代码翻译成java字节码。下面的命令用来编译源代码文件welcome.java:

Javac welcome.java

如果没有语法错误的话,编译器就会生成一个名为welcome.class的字节码文件。字节码类似于机器指令,但是它是结构中立的,可以在任何一个具有Java解释器和运行环境的平台上运行。运行Java程序就是运行字节码,下面的命令用来运行字节码:

Java welcome

[请点击查看更多内容 转自CSDN-博客频道-个人博客]

» 使用IDE开发运行Java程序

Eclipse是一种可扩展的开放源代码集成开发环境。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。一直以来,集成开发环境经常将其应用范围限定在“开发、构建和调试”的周期之中,为了使得集成开发环境克服其局限性,业界厂商决定合作创建了Eclipse平台。Eclipse允许在同一集成开发环境中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。

Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。

[请点击查看更多内容 转自 IT专家网]

» Java语言的特点

Java的迅速发展和广泛应用得益于它的设计和程序特征,尤其是它写一次程序,任何地方都支持运行。正如Sun公司在Java语言白皮书所叙述的,Java是简单的(simple)、面向对象的(object-oriented)、分布式的(distributed)、解释型的(interpreted)、健壮的(robust)、安全的(secure)、结构中立的(architecture-neutral)、可移植的(portable)、高效的(high-performance)、多线程的(multithreaded)、动态的(dynamic)。

[请点击查看更多内容 转自百度文库]

主题二 Java语言基础

» 标识符的命名规则

Java中的包,类,方法,参数和变量的名字,可由任意顺序的大小写字母,数字,下划线(▁)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的保留关键字。标识符命名规则具体如下:

  • 常量用大写字母,变量用小写字母开始,类以大写字母开始
  • 如果一个变量由多个单词构成,第一个单词后面的单词以大写字母开始
  • 下划线虽然可以作为标识符的一员,但常用于常量名的单词分隔,因为常量名都是以大写字母单词命名的
  • Java严格区分字母大小写,标识符中的大小写字母被认为是不同的两个字符

[请点击查看更多内容 转自Java编程语言百科]

» Java中的关键字

下表列出了所有的Java关键字,目前共有50个Java关键字,其中,“const”和“goto”这两个关键字目前在Java语言中并没有具体含义,Java语言把它们列为关键字,只是因为“const”和“goto”是其他某些计算机语言的关键字。

[请点击查看更多内容 转自ITEYE论坛]

» 分隔符

分隔符是用来区分源程序中的基本成分,可使编译器确认代码在何处分隔。分隔符有:

  • 注释。注释主要有三种:// 注释一行;/* ...... */ 注释若干行;/**……*/文档注释
  • 空白符。空白符包括空格,回车,换行和制表符(Tab键)等符号,用来作为程序中各种基本成分之间的分隔符
  • 普通分隔符。普通分隔符包括"{ }"大括号,用来定义复合语句,方法体,类体及数组的初始化;";"分号,是语句结束的标志。","逗号,分割方法的参数和变量说明等。":"冒号,说明语句标号

[请点击查看更多内容 转自ninglu0905的专栏]

» Java的数据类型

Java中的八种数据类型分别是:长整数(long),整数(int),短整数(short),字节型(byte),字符型(char),单精度浮点型(float),双精度浮点型(double),布尔型(boolean)。

[请点击查看更多内容 转自博客园kelin1314]

» 数据类型的转换

Java的数据类型在定义时就已经确定了,因此不能随意转换成其他的数据类型,但Java允许用户有限度地做类型转换处理。数据类型的转换方式可以分为“自动类型转换”及“强制类型转换”两种。

[请点击查看更多内容 转自开源中国社区彭博]

» 运算符与表达式

运算符的划分:赋值运算符,算数运算符,关系运算符,条件运算符,逻辑运算符,位运算符,其他运算符(new ,instanceof,强制类型转换运算符)。还可以按照连接操作数的多少来分,有一元(目)运算符,二元(目)运算符,三元(目)运算符。另外,算术运算符和赋值运算可以结合在一起形成算术赋值运算符

Java中的语句有很多形式,表达式就是其中的一种。表达式是由操作数与运算符组成:操作数可以是常量,变量也可以是方法,而运算符就是数学中的运算符号,如“+”,“—”,“*”,“/”,“%”等。

[请点击查看更多内容 转自博客园My java home]

» 运算符的优先级

优先级是指同一式子中多个运算符被执行的次序。同一级别里的运算符具有相同的优先级,算数运算符具有作结合性。例:计算a-b+c时,b先于左边的减号结合,执行a-b的运算,再执行加c的运算。赋值运算符具有右结合特性。例:当计算a=b=c=o时,先执行c=0,再执行b=c,最后执行a=b。括号运算符()的运算优先级最高。不论任何时候,当你一时无法确定某种计算的执行次序时,可以使用加括号的方法明确编译器指定运算顺序,这也是提高程序可读性的一个重要方法。

[请点击查看更多内容 转自ITeye简简单单博客]

» Java程序结构及语句类型

Java程序结构包括以下三种:

  • 顺序结构:根据语句出现的先后顺序依次执行
  • 分支选择结构:if语句、if…else语句,根据条件从多个分支中选择其一执行
  • 循环结构:while语句、do…while语句、for语句,满足其一条件时重复执行,直到条件不满足

Java语句类型主要包括以下内容:

  • 控制语句:Java控制语句有如下7种:if语句和if-else语句;switch语句;for语句;while语句;do-while语句;break语句;continue语句
  • 循环语句:循环结构的5种形式: 已知循环次数的循环(for) ;先判断循环条件的真值循环(while);后判断循环条件的真值循环( do-while );先判断循环条件的假值循环;后判断循环条件的假值循环
  • 控制转移语句(跳转语句):控制转移语句可以无条件改变程序的执行顺序。Java支持三种跳转语句:break语句;continue语句;return语句。需要注意的是: break只能用于switch语句和循环语句中;continue 只能用于循环语句中;标号语句必须紧接在循环的头部。标号语句不能用在非循环语句的前面;break和continue之后不能有其他的语句,因为程序永远不会执行break 和 continue之后的语句
  • 另外两种语句:注释语句和异常处理语句:try、catch、finally 和 throw 语句

[请点击查看更多内容 转自枫舞星萍]

»数组

  • 数组的初始化:数组的内容分为动态初始化和静态初始化两种。静态初始化在定义数组的同时就为数组元素分配空间并赋值;动态初始化在定义与为数组元素分配空间并赋值的操作分开进行
  • 数组元素的引用:定义并用运算符new为之分配空间后,才可以引用数组中的每个元素。引用方式:数组名[数组元素下标]。数组元素下标可以是整型常量或整型表达式。每个数组都有一个属性length指明它的长度,数组中的元素length是数组类中唯一的数据成员变量,使用new创建数组时系统自动给数组长度length赋值
  • 二维数组静态初始化:格式:数据类型 数组名[ ][ ]={{第0行初值},{第一行初值},…{第n行初值},}

[请点击查看更多内容转自天涯问答]

[请点击查看更多内容 转自百度空间玲珑齐]

[JAVA_开课吧资源]第一周 Java语言概述、Java语言基础,布布扣,bubuko.com

时间: 2024-08-02 11:02:21

[JAVA_开课吧资源]第一周 Java语言概述、Java语言基础的相关文章

[JAVA_开课吧资源]第五周 I/O操作、多线程、网络编程技术

主题一 I/O操作 » 流的概念 在面向对象语言中, 数据的输入和输出都是通过数据流来实现的.数据流是一组有顺序.有起点和终点的字符集合.就好比是两个不同的池子,一个池子中存满了水,而另一个池子中则没有任何的东西,在这两个水池中安放一个管子,水就可以从一个池子流向另一个池子了.在从一个池子向另一个池子输送水的过程中,水扮演的角色就是数据流. [请点击查看更多内容 转自文章] » Stream stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源.在Java的IO中,所有

[JAVA_开课吧资源]第三周 常用类库、异常处理

主题一 常用类库 » 类库中常用的包 Java类库中的类和接口大多封装在特定的包里,每个包具有自己的功能. [请点击查看更多内容 转自CSDN博客XXX的专栏] » Object类的一些常用方法 hashCode:public int hashCode()返回该对象的哈希码值.支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表 equals:public boolean equals(Object obj)指示某个其他对象是否与此对象“相等” toStr

[JAVA_开课吧资源]第四周 图形用户界面程序设计

主题一 图形用户界面程序设计 » 图形用户界面概述 Java语言提供了大量支持GUI设计的类,如按钮.菜单.列表.特性框.对话框等组件类,同时也提供了包含窗口.面板等容器类.Java的抽象工具集AWT和Swing中包含了很多类以支持GUI的设计.设计和实现图形用户界面的主要任务包括下面两个层次: 创建组成界面的各成分和元素,指定它们的属性和位置关系,根据具体需要布局排列,以构成图形用户界面的外观表现 定义图形用户界面的事件和各界面元素所对不同事件的响应,以实现图形用户界面与用户间的交互功能 [请

C语言——第一部分 C语言概述以及编程基础

C语言 第一部分 编程基础 1.通过"语言"来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language). 2.编程语言也有固定的格式和词汇,例如:编程语言有很多种,常用的有C语言.C++.Java.C#.PHP.JavaScript等,每种语言都有自己擅长的方面,例如: l C语言和C++主要用于PC软件开发.底层开发.单片机和嵌入式系统: l Java和C#不但可以用来开发软件,还可以用来开发网站后台程序: l PHP主要用来开发网站后台

20172328 2018-2019《Java软件结构与数据基础》第一周学习总结

20172328 2018-2019<Java软件结构与数据结构>第一周学习总结 概述 Generalization 本周学习了软件质量.数据结构以及算法分析的具体内容,主要依托于所用教材的第一章和第二章. 教材学习内容总结 A summary of textbook 第一章:概述 1.1软件质量 软件工程:是一门关于高质量软件开发的技术和理论的学科. 软件工程的目标:解决正确性问题.按时且在预算之内给出解决方案.给出高质量的解决方案.以合情合理的方式完成上面事情. 高质量软件的特征 重要解读

Java从0到全栈-Java语言概述与开发环境搭建

Java从0到全栈-Java语言概述与开发环境搭建 Java从0到全栈 Java语言概述 Java发展历史 Java之父-James Golsing 起源 1991年,SUN(Standford University Network)公司的James Golsing领导的工程师小组想要开发一种用于像电视机.微波炉.电话这样的消费类电子产品的小型计算机语言,该产品的特点是由于不同的厂商选择不同的CPU和操作系统,因此要求该语言不能和特定的体系结构绑定在一起,也就是跨平台的.最初将这个语言命名为Oa

java语言概述

a语言概述  Java之父是谁?你造吗?  常见的JDK版本:  JDK1.4.2  JDK5  JDK7 (2)Java语言的特点  有很多小特点,重点有两个开源,跨平台 (3)Java语言是跨平台的  针对不同的操作系统,依靠不同的jvm来实现的. (4)Java语言的平台se,me,ee b:JDK,JRE,JVM的作用及关系(掌握) (1)作用  JVM:保证Java语言跨平台  JRE:Java程序的运行环境  JDK:Java程序的开发环境 (2)关系  JDK:JRE+工具  JR

第一章:C语言概述及如何上机运行C程序

第一章:C语言概述及如何上机运行C程序 让编程改变世界 Change the world by program C语言概述 C语言的发展过程 C语言是在 70 年代初问世的.一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言.同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书.通常简称为<K&R>,也有人称之为<K&R>标准.但是,在<K&R>中

20145326蔡馨熠《Java程序设计》第一周学习总结

20145326蔡馨熠 <Java程序设计>第一周学习总结 教材学习内容总结 转眼间新的一学期终于开始了!为什么我这么期待呢?因为这学期可以上娄嘉鹏老师的java程序设计课,我不是什么电脑天才,之前c语言学得也不是特别好.可我就是对hdl和java特别感兴趣(之前在我的问卷调查报告里面提到过),并且寒假的时候在家里也预习了一部分java知识.第一周要求学习两个章节并作心得体会,虽然我早已看过前两章的知识,不过为了进一步巩固,我还是用了星期六一天的时间把第一章和第二章的知识从头到尾仔仔细细的看了