1.初学java
java的内涵非常丰富,它既可以指java编程语言,又可以指与此相关的很多技术,深入了解我们会慢慢发现java的奥妙和吸引人之处。
1、开发java程序的步骤
编写源程序
编译:编译也就是把我们的高级语言翻译成计算机认识的语言。
运行:运行需要在电脑安装(jdk)这个软件就是能编译运行的功能。
jdk需要电脑属性高级选项设置环境变量。
2、java程序的结构
程序框架
public class Hello World{}
其中hello world为类的名称,也就是说要和文件名类名要接.java的名字一模一样。
还有一个main方法框架
public static void main(String【】args){}
main方法就是java程序的入口一个编译里面只有一个main方法。
System.out.println("");
这行代码是向控制台输出的语句,括号里面书写你要输出的内容。
在Java程序中一个完整的语句都要以";"结束
2、变量数据类型和运算符
1、变量是什么呢?
变量是一个数据存储空间的表示,根据数据类型在内存中分配一个合适的空间并给他命名,即变量名。
2、变量也是有表示规则的,首字母是英文字母、$或下划线"_"也有见名知意的原则、变量名不建议用中文。
3、变量首字母不建议大写、多使用驼峰命名法,驼峰命名法有多个单词组成
列如:chengXu,变量名不能使用java关键字。
数据类型:
强制数据类型转换:当一种数据类型转换成另外一种类型就会变成完全不同的值。
基本数据类型:byte、int、long、float、double、char、boolean
1、整型、浮点型、字符型、布尔型。
1.1整型也就是整数类型,用来存放整数的数据类型。
1.2浮点型也就是存储带有小数的数字。
1.3字符型用于存储单个字符
1.4布尔型只有两个值true和false
int是整型用于存储整数
byte是java中最小的数据类型,他在内存中占8位
long长整型在内存中占8个字节
float单精度浮点型占4个字节
double双精度浮点型内存中占8个字节
char字符型用来存储单个字符
boolean也就是只有true和false
还有常见的转义字符\t是制表位的表示\n是换行的表示
运算符
算术运算符
符号 | 含义 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余 |
++;–
++在前,先自加一再用
++在后,先用再自加一
–在前,先自减一再用
–在后,先用再自减一
示列运算:
public class lll {
public static void main(String[] args) {
int a = 3;
int b = 4;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
//整数相除取商数
System.out.println(a/b);
//整数相除取余数
System.out.println(a%b);
//整数相除只得整,要得小数必浮点
System.out.println(3.0/b);
System.out.println(a/4.0);
System.out.println(3.0/4.0);
}
}
java提供了一种可以比较大小、长短、多少的运算符
关系运算符
符号 | 说明 |
---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
==是左右相等的意思;=是右边的值赋给左边的意思。
赋值运算符
符号:=, +=, -=, *=, /=, %=
赋值运算符示列
int a = 3;
int b = 2;
a=b;
System.out.println("a的值"+a);
System.out.println("b的值"+b);
结果: a的值2 b的值2
a+=b;
System.out.println("a的值"+a);
System.out.println("b的值"+b);
结果:a的值5 b的值2
a-=b;
System.out.println("a的值"+a);
System.out.println("b的值"+b);
结果: a的值1 b的值2
a*=b;
System.out.println("a的值"+a);
System.out.println("b的值"+b);
结果:a的值6 b的值2
a/=b;
System.out.println("a的值"+a);
System.out.println("b的值"+b);
结果: a的值1 b的值2
a%=b;
System.out.println("a的值"+a);
System.out.println("b的值"+b);
结果:a的值1 b的值2