Java入门知识准备(*随笔*)
java具有面向对象、与平台无关、安全、稳定和多d程等优良特性,是目前软件设计中优秀的编程语言。java不仅可以用来开发大型应用程序,而且特别适合于Internet应用的开发。Java也确实具备了“一当写成处处可用”的特点,这也是Java风靡全球的主要原因。另外由于目前,很多新技术领域都涉及了Java语言,例如,用于设计web应用的JSP、设计手机应用程序的Java ME等,导致IT行业对Java人才的需求正在不断的增长。因此掌握Java语言及其相关的技术意味着较好的就业前景和工作酬金。今天给大家分享一点关于Java的一些基础的准备知识。
基础数据类型
整数:int [4字节],short [2字节],long [8字节];字节byte [1字节][-128~127];
浮点型:float [4字节]单精度浮点型,double[8字节]双精度浮点型;
字符型:char 占一个字符=2个字节
逻辑型 Boolean
比特:即 byte,占一个字节,是计算机存储单元中最小的单位
位:一个字节==八位,位是计算机中计算时最小单位。
声明过程:变量类型 +变量名;可使用变量名使用这个变量
eg:int i;此中i就是定义的变量;
关键字:Java中具有特定用途或被赋予特定意义的一些单词,不可以把关键字作为标示符 来用。关键字53个常用32个.
类型转换:当把一种基础数据类型变量的值赋给另一种基础类型变量时,就涉及到数据类型转换;
类型的转换:大转小:强制转换( ) ;小转大:自然转换.【按精度高低】
eg:强制转换 int x= (int)34.89;运算符、表达式和语句
表达式:变量+常量+运算符
运算符,包含三类其先后运算级别为:算术运算符>关系运算符>逻辑运算符;逻辑运算都输出都为Boolean 型
单目运算>多目运算
算术运算符:最后返回数字
++ 自增
-- 自减
% 取模(取余)eg:15%5=0;
15%4=3…
关系运算符:
!= 不等于
算术运算符>关系运算符>逻辑运算符
逻辑运算都输出都为Boolean 型
单目>多目
&& 短路与A&&b 当且仅当A与B 都为true时,结果true.
|| 短路或 A||B A与B 任意为T结果都为T.
! 逻辑非 !A 用来反转操作,如A为t则结果为F.
& 逻辑与 A&B 。。。。
eg:
int a = 5;
int b = 4;
int c = ++a-b--* a++/--b;
System.out.println(a);
System.out.println(b);
System.out.println(c);
解: C=++a- b--* a++/--b
=6-4*6/2=-6 (a=7;b=2)
语句
1. if (条件) {
……….
} else{…..}
一个if后跟一个else。
开关语句:
switch( ..固定的参数) { //对比的空间均来自同一个变量,;
//对比选择的内容不是一个区间而是某一个确定的值.
case .. value:
case ..: ………….;
break;
case .. :
…
defauft : ….
}
break:跳出,当满足条件,遇到break,则跳出,如果未遇到break,则一次向下执行,直到遇到break;
default位置不固定,相当于else,当前面所有的情况不满足的情况下执行该代码块;
循环结构[4….](有条件的不停执行某个动作):while:
3 inta=1;
while (1a<=10){
2 System.out.println(a);
4a = a+1;
}
3:定义变量;1:表达式boolean值;2:代码块;4:改变变量的表达式;
执行顺序:3--1--2--4--1--2--4
do {
。。。代码块
。。。。。
}while(条件)
for(…1;2;3;){
}
1:初始化变量
2:判断条件
3:改变变变量
常用在知道循环次数的情况下;