开课吧java基础

开课吧java基础主题一 Java 语言概述 JDK 介绍及其基本组件 Sun 公司利用 Java 开发工具箱 Java Development Toolkit JDK 发布 Java 的各个版本 JDK 由开发和测试 Java 程序的独立程序集组成 它们都从命令行调用 请点击查看更多内容 转自 51CTO com 使用 CMD 开发运行 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语句
  • 开课吧java基础
  • 循环语句:循环结构的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行初值},}

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

小讯
上一篇 2024-12-26 23:04
下一篇 2024-12-26 12:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/5872.html