java语言基础组成
java语言基础组成
关键字 标识符 注释 变量和常量 运算符 语句 函数 数组
关键字:其实就是某一个计算机语言对指定的单词赋予了特殊的含义
特点:体现上都是英文小写的单词
定义数据类型的关键字
class interface byte short int long float double char boolean void
定义数据类型值得关键字
true false null
关于定义流程控制的关键字
if else switch case default while do for break continue return
定义访问权限修饰符的关键字
private protected public
用于定义类,函数,变量修饰符的关键字
abstract final static synchronized
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
用于异常处理的关键字
try catch finally throw throws
用于包的关键字
package import
其他修饰符关键字
native strictfp transient volatile assert
class Name
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
标识符:就是再程序中的起的名字,用于标识某一部分代码的
包含:0-9,a-z,$,_
注意:1 数字不能开头 2名称不可以使用关键字
注释:1注解,说明,解释
2用于调试程序
表现形式:1,单行注释. // 2,多行注释 有开始有结束 /*注释的内容*/ 3,Java中特有的注释:文档注释 /** 内容 */ 通常用于对程序进行说明,并可以建立说明文档 javadoc.exe
注释的细节:1当行注释可以嵌套单行注释 2多行注释中可以定义多行注释 3多行注释中不能注释多行注释 (代码调试可能出现问题) 4 用文档注释对类进行文字性的说明。便于日后生成说明文档
//This is my first java's luange /** 这是一个helloworld演示. @author wanglulu @version V1.0 */ class Name { /* 主函数时程序的入口, 保证了改Name类的独立运行 主方法会被jvm调用 */ public static void main(String[] args) { //定义输出语句,将指定的数据hello word 打印到控制台上 System.out.println("hello world"); } }
写代码的格式
/*
1,需求:联系一个hello world 程序,通过Java代码将hello world 文字打印到控制台上 。
2,思路:
1,要求用Java的代码,Java的代码首先必须有类
2,光有类还不行,还必须要让这个类能运行
3,要想有运行的结果是hello world ,需要Java语言中将数据打印的代码来完成。
3,步骤:
1,用关键字class定义一个类,并起一个名称
2,在该类中定义一个main方法,保证该类的独立运行
3,定义输出语句,将指定的数据进行打印
4,用代码进行思想和步骤的体现,
记住大家,代码仅仅是思想的一种体现方式而已
注意力放在在代码上,你以后就是一个高级打字员。
注意力放在思想上,你以后可以成为一个有技术思想的程序员。
*/
//1,定义类。用class
class Test
{
//2,定义主函数,保证程序独立运行
public static void main(String[] args)
{
//3,定义输出语句,打印指定数据
System.out.println("Hello World ");
}
}
常量与变量
常量标识不能改变的数值
Java中常量的分类
1,整数常量,所有整数(表现形式有二进制 八进制 十进制 十六进制)
2,小数常量,所有小数
3,布尔(boolean)型常量,较为特有,只有两个值 true false
4,字符常量,将一个数字字母或者符号用单引号('')标识
5,字符串常量,将一个或者多个字符串用双引号("")标识
6,null常量,只有一个数值就是null
变量:内存中的一个存储区域 该区域有自己的名称(变量名)和类型(数据类型) 该区域的数据可以在同一类型范围内不断变化
用来不断的存放同一类型的常量,并可以重复使用
使用注意:变量的作用范围(一对{})之间有效 初始化值
class VarDemo { public static void main(String[] args) { // int x = 3 ; // x = x + 8 ; byte b =4; b = (byte)(b + 2); System.out.println(b); } } class VarDemo { public static void main(String[] args) { System.out.println("a"+1);//字符串和任何数据做+动作,都是相连接 System.out.println((char)("a"+1)); } }