程序基础
Eclipse中自动补齐语句的快捷键
main+Alt键+?键 自动生成语句:public static void main(String[] args) {};//程序的入口
syso+Alt键+?键 自动生成语句:System.out.println();//打印输出
代码的部分含义
java中 ‘.’的符号可以翻译成‘的’。
';’ ---意味着一句话的结束
()的作用
- 在数学运算中表示运算的优先级
- 在程序中执行方法(动作)时,后面会追加(),目的是在执行方法时给予参数
代码中的注释方法
1. //---------单行注释
2. /**/------ 多行注释
3.
------文档的注释(输入/**+回车键 自动生成)
Java关键字
Java中的常量与变量
常量:在程序中固定不变的值
常量分类:《1》字面值常量 比如:整数常量1、2、3 小数常量:3.14 布尔常量:TRUE,FALSE等 定义的final常量
变量:表示存储空间,可以用来存放某一类型的常量,没有固定值并可以重复使用。也可以存储某种类型的未知数据。
按作用范围划分:
1.全局变量/成员变量
全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。一个局部变量在被其它对象引用时,会是一个空值。但全局变量却不会出现这种情况。
2.局部变量:
由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。
变量的特点 变量的定义:先定义变量再赋值(也可以定义完变量不赋值)
《1》占据着内存中某一块存储区域 数据类型 变量名; 变量为啥要先定义在使用?
《2》该区域有着自己的名称(变量名)和类型(数据类型); 变量名 =值 因为你要先给变量分配内存空间
《3》可以被重复使用 或者在声名时赋值; 不同变量站的内存空间不一样
《4》该区域的数据可以在同一范围中不断变化 数据类型 变量名 = 初始化值; (如整形和浮点型)
内存的作用:保存计算机在操作过程中临时操作的数据 变量的作用域:指定变量的范围,只有在这个范围内,程序代码才能访问它。当一个变量被定义时
int s = 500;=是用来传值的,并不是相等的意思(从右向左传) 它的作用域就确定了。
数据类型
布尔类型:boolean 只能存放 true或false;
字符类型:char 只能存入一个字符 例:char c = 'Z';
引用类型:String 存入字符串 例:String c = "HELLO WORLD";
小数类型:float: 单精度浮点型 double:双精度浮点型(精确度较高)
整数类型:int:整型 例:int a = 100;
short:短整型 例:short a = 99;
long:长整型;
byte 只能用于存储0和1,例:byte a = 0;或byte a = 1;
ASCII码
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。
数据类型的转换
//定义变量并赋初始值
int q=1;
byte bt=0;
short s=11;
long l=9999;
int a=2;
int e=3;
boolean flag=true;
float fa=1.12f;//float 类型的要在后面加f
double dl=3.1415926d;//double类型的要在后面加d
char ch='#'; char存的是单个字符型要加''
String d="we are family "; String 存的是字符串类型所以有""
(此图为数据的溢出)
如:整形可以自由转换为浮点型,而浮点型不可自由转换为整形,因为整形只有整数的空间,而浮点型即有整数的空间又有小数的空间
如果整形想转换为浮点型就得强制转换
A-Z的ASCII码值为65-90 a-z的ASCII码值为97-122
表达式:是由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一个字面值常量或变量。较复杂的表达式则由操作符以及一个或多个操作数构成
算术运算符(两个数相除永远不会四舍五入)
赋值运算
使用赋值运算时,等号左边一定是变量,等号右边一定先计算出结果,才可向左边变量赋值。
比较运算
逻辑运算符
Java程序基础