Java 编程基础
Java的语言格式: 修饰符 class 类名{ 程序代码 }
java的程序语句必须要以英文的分号(;)来结束,但大括号除外。 分号,总是放在语句的结尾处。
Java程序的注释
注释的作用:仅仅是为了说明程序代码的意思,为了给未来的自己或别人看的。 注释的内容只是为了阅读程序方便,根本不执行。 两种;单行注释 //注释内容
多行注释/*
注释内容 */
注释放在语句的结束部分后面。
Java中的标识符
类的名称可以由任意顺序的大小写字母,数字,下划线(_)和美元符号($)组成。 不能以数字开头
标识符的其中一个问题,关键字
关键字指的是在JAVA语言中有特殊意义的词,不能做为名称来使用。
Java中的常量
程序里面持续不变的值,或者说是产生后不能改变的数据。 包括:整数类型常量,浮点类型常量,布尔类型常量 12,26.58,true(真)/false(假)
布尔类型用来进行逻辑运算的,例如:我是中国人,运算的结果是true。 整数类型常量中有一个类型叫长整型:即很长的整数类型,表示方法特别。 即数字后面加上字母L。例300000000000000000L,指的就是一个长整数类型。 300L
浮点类型
说白了就是小数,小数点后面的位数是有讲究的。
浮点类型分为两种,一是单精度浮点类型,二是双精度浮点类型
单精度类型在值的后面必须要加上F。例如:2.68f (F指的是英文FLOAT。单精度的意思) 双精度类型在值的后面必须要加上D。例如:2.68D(D指的是英文DOUBLE。双精度意思) 如果一个小数,后面什么也没加。如。2.68,那么,这个小数默认为双精度类型。
字符串常量和字符常量
字符串常量是以一组双引号(“”)包含的值,例如:“hello” 字符常量是以一组单引号(‘’)包含的值 例如:‘b’
变量及变量的作用域
在程序运行时,系统会为程序分配内存空间,用来存储各种类型的数据,分配的内存空间要用一个标记符来标识,内存中的数据是可以改变的,所以叫变量。定义变量的标记符就叫变量名,而在内存中所加载的数据就是变量值。用一个变量定义一块内存空间以后,我们就可以用变量名来代表这块内存中的数据了,又因为内存中所存储的数据类型不同,所以又产生了各种不同类型的变量。
int m=8,n;
变量类型 变量名=变量值; n=m*2;
两个内存空间(几个变量名就是分配了几个内存空间),用来存储整数,格式见上面。
定义变量的简单形式:
变量类型 变量名;例如:int x;
整数类型(byte,short,int,long)
浮点类型(float,double)
基本数据类型 字符型(char)
布尔型(boolean)
整数类型的取值范围: byte 8位一个字节 short 16位二个字节 int 32位四个字节 long 64位八个字节
浮点类型取值范围: float 32位四个字节 double 64位八个字节
*只有数值型才有取值范围。
类型的自动转换
二个条件,一,两种类型兼容,都是数字类型才可以,布尔和字符类型都不可以
二,原来的类型一定要小于换转后的类型。如:byte向int转换,反之,如:long向short类型的转换就不是自动转换了,而是强制类型转换。
强制类型转换
指的是将大的数据类型向小的数据类型的转换。 公式:目标类型 变量=(目标类型)值
即: 小类型 变量名=(小类型)大类型的值
byte a; int c;
a=(byte)c;
表达式数据类型的自动提升
所谓的表达式就是加减乘除等运算式。
一.所有byte型,short型,的值将被提升到int型
二.如果运算式中其中一个操作数是long型,计算结果就是long型 三.如果运算式中其中一个操作数是float型,计算结果就是float型 四.如果运算式中其中一个操作数是double型,计算结果就是double型
变量的作用域
一对大括号中间的部分就是一个代码块,代码块就决定了其中定义的变量的作用域。作用域决定了变量的“是否可见”及“生存范围”。
局部变量
在一个代码块内定义的变量称之为局部变量,局部变量在代码块被执行时创建,代码块结束时被销毁,*局部变量在进行取值操作前必须被初始化或进行过赋值操作,否则编译错误。例:int x; x=x+1;
System.out.println(x);
赋值运算符
逻辑运算符
逻辑运算符用于对boolean 型结果的表达式进行运算,运算结果都是boolean类型,即只有
程序的流程控制
流程控制有三种结构:
1顺序结构 2选择结构 3循环结构
百度搜索“爱华网”,专业资料、生活学习,尽在爱华网!