Java程序设计基础(基础知识通俗易懂)
Java程序设计⽬录
前⾔
本篇主要总结⼀些Java基础知识,都是⼀些常见的知识,通俗易懂,很好理解的,总结的不好,多多谅解,希望能对新⼿有所帮助。⼀标识符和关键字
1.标识符的定义
在程序设计中,为程序的各个元素进⾏命名,这种命名的记号就是标识符。
注意:
1.标识符是以字母或(_)下划线($)美元符号等开始的字符序列。
2.标识符开头第⼀个字符不能是数字,后⾯不能包含⼀些特殊字符和运算符。
合法的标识符有:
Boy,_test, $good 等
不合法的标识符有:
class,7Cat,hi*,#world 等
2.关键字
关键字是Java中具有特殊含义的字符序列。
注意:
所有的关键字都是⼩写的。
1.定义类型的关键字
java switch case stringbyte,short,int, long, float, double, char. boolean。
2.流程控制的关键字
if…else, switch, case, default, do…while, for, break, continue。
3.⽅法类型变量的修饰关键字
private, public, protected, final, static, abstract, synchronized, volatile。
4.异常处理关键字
try, catch, finally, throw, throws。
5. 对象相关关键字
new, extends, implements, class, instanceof, this, super。
6.字⾯常量关键字
false, true, null。
7.⽅法相关关键字
return, void。
8.包相关关键字
package, import。
3.注释
注释可以增加可读性,系统不会对注释内容进⾏编译。
1.单⾏注释
格式://注释内容
2.多⾏注释
格式:
/* 注释内容 */
3.⽂档注释
格式:/** 注释⽂本 */
⼆.常量和变量
1.常量
⼀般常量标识符全部⽤⼤写字母,如果多个单词组成⽤下划线连接。
例如:int MAX_COUNT=100;
2.变量
变量的值可以修改。
格式如下:
[修饰符] <;类型名> <;变量名> [=<;初值>];
下⾯可以⽤⼀个案例来说明:
package;
public class lesson1 {
public static void main(String[] args){
int x=1;
System.out.println(x);
}
}
程序运⾏结果:1
三.基本数据类型
JAVA的数据类型分为两类:基本数据类型和引⽤数据类型。
1.整数类型
1.1Java定义了四种类型:
byte, short,int,long。
1.2在表⽰long型常量时,需要在后⾯加上后缀L或l。
例如:long j=100 L;
1.3整数有三种进制形式表⽰:
a.⼗进制:⾸位不能为0,且⽤0-9的数字表⽰。如:159,-500。
b.⼋进制:以0开头,后⾯跟0-7的数字表⽰。如:0123。
c.⼗六进制:以0x或0X开头,后跟0-9的数字或者A-F之间的字母表⽰。如:0x12AB
d.⼆进制:以0b或0B开头,后跟0-1之间的数字。
2.布尔类型
布尔类型⽤关键字boolean表⽰,只有true和false两个值。
例如:boolean a=true;
3.浮点类型
JAVA⽤浮点数表⽰数学中的实数,有整数部分和⼩数部分。
⼀个浮点数默认为double型,在⼀个浮点数后加⼀个字母F或f,表⽰float类型。
例如:
2.1 是double型
2.1F 是float型
4.字符类型
a.字符常量
字符常量是⽤单引号括起来的⼀个字符。例如 : ‘D’。
⽤双引号括起来的是字符串。例如:“HelloWorld”
b.字符变量
字符类型变量⽤char表⽰。
例如:char x;
5.各类型间的转换
a.⾃动类型转换
从低级到⾼级会⾃动类型转换
从低到⾼顺序为:
byte-short-char-int-long-float-double
b.强制类型转换
从⾼级到低级数据类型转换需要强制类型转换。
例如:把int型转换为char型
int x=3;
char y;
y=(char)x;
四.运算符
运算符负责对数据进⾏运算和处理。
1.算术运算符
算数运算符主要⽤于整型和浮点类型的运算。
运算符含义
+加法
-减法
*乘法
/除法
%求余
++⾃增
-
-⾃减
运算符含义a.下⾯通过案例来分析算数运算符的运算规则:
package;
public class lesson2 {
public static void main(String[] args){
int x=7;
int y=5;
System.out.println(x+y);//输出12
System.out.println(x-y);//输出2
System.out.println(x*y);//输出35
System.out.println(x/y);//输出1
System.out.println(x%y);//输出2
//下⾯是整型和浮点型结合运算
System.out.println(7.0+3);//输出10.0
System.out.println(5.0/4);//输出1.25
}
}
运⾏结果为:
注意:
两个整数乘除加减还是整数。
想要得到⼩数必须有浮点数参与运算。
b.通过案例来分析⾃增⾃减的运算规则,再此就以⾃增为例。
package;
public class lesson2 {
public static void main(String[] args){
int x=7;
System.out.println(x++);//输出7
System.out.println(++x);//输出8
}
}
运⾏结果为:7 8
由此得出结论:
++在后先赋值后⾃增,
++在前先⾃增后赋值。
c. 字符串和字符的加法运算 。
package;
public class lesson2 {
public static void main(String[] args){
//字符串与字符的加法运算
System.out.println("Tom"+"Jack");
System.out.println(3+"Tom");
System.out.println(3+3+"Tom");
System.out.println("Tom"+3+3);
}
}
运⾏结果为:
注意:
两边都是字符串时进⾏字符串拼接。
混合运算时,运算规则是从左到右。
2.赋值运算符
a.基本赋值运算符
格式:
<;变量名>=<;表达式>
通过案例分析:
package;
public class lesson2 {
public static void main(String[] args){
int x,y;
x=10;
System.out.println(y=x+10);
}
}
运算结构为:20
b.扩展赋值运算符
运算符有:
+= -= *= /= %=
通过案例分析:
package;
public class lesson2 {
public static void main(String[] args){
int x=10;
x+=3;
System.out.println("x+=3: "+x);
}
}
运⾏结果为:13
其他的你可以⾃⼰实操⼀下,加深⼀下印象。
3.条件运算符
格式:
(关系表达式)?表达式1:表达式2:
执⾏流程为:
先判断条件是否成⽴,如果成⽴,执⾏表达式1。如果不成⽴,执⾏表达式2。具体⽤法看案例:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论