Java入门基础总结(1)
学java以来第一次总结,如果总结的不好请笑纳....多多指教,我还是一个在校学生还在继续努力中.........
Java程序的运行过程:
编写源代码---->编译代码生成后缀名为*.class的文件----->载入*.class文件(看不到的) 到虚拟机并运行java文件----->在操作系统上运行虚拟机
执行java程序的时候每个类都会生成一个.class文件,而且class文件的名字和java程序的类名一样
注意: goto、const这两个不是java的关键字,它是java的保留字
注释的格式:
1 class test
2 {
3 public static void main(String[] args)
4 {
5 //这是单行注释
6
7 /*
8 这是多行注释
9 */
10
11 /**
12 这是文档注释
13 */
14
15 // 注意: 文档注释里面只能嵌套单行注释、多行注释也只能嵌套单行注释
16 }
17 }
数据类型:
1、基本数据类型
a) 数值类型
i. 整数类型:(int,byte,short,long)
ii. 浮点类型:(float、double)
b) 字符类型(char)
c) 布尔类型(boolean)
2、引用数据类型
a) 类、接口、字符串、数组等等......
局部变量与全局变量的区别:
局部变量是在一个类中的方法体内声明的,声明后必须赋值方可使用。
全局变量是在方法体外,类体内声明的,声明的时候可以不赋值,但是仍然会有默认值,而局部变量就没有默认值。
Java的命名规范:
1、由字母、数字、下划线、$、中文等组成的,但是不能以数字开头。
2、严格区分大小写。
3、不能用Java的关键字、保留字来命名。
4、类名第一个字母必须是大写
5、声明方法和声明变量一样,第一个单词的首字母要小写,后面出现的单词首字母都要大写
命名注意事项:虽然可以用中文来命名,但是一般不用,避免出现乱码之类的错误.....
类型的转换:
自动转换类型也叫隐式转换 如下:
1 int number = 15;
2 double test=number;强制转换也叫显式转换 如下:
1 double number = 15;
2 int test=(int)number;算术运算符自增和自减需要注意的是:
1 int i =10;
2 System.out.println(i++);
3 System.out.println(i--);
4 System.out.println(++i);
5 System.out.println(--i);
6 /*
7 输出结果为: 10
8 11
9 11
10 10
11 为什么呢?因为 “++” 放在变量后面的话那就是等整条语句执行完后再执行它
12 如果 “++” 在变量前面的话那就是先执行++然后再执行这条语句。-- 和 ++ 一样
13 */ 比较运算符:
返回的结果是boolean类型 非 true 即 false
运算符 运算 例子 结果
== 相等于 1==1 true
!=或<> 不等于 1!=1或1<>1 false
< 小于 1<2 true
> 大于 1>1 false
<= 小于等于 1<=1 true
>= 大于等于 1>=2 false
三目运算:
格式: 条件? 语句1 : 语句2
返回的类型是根据语句1和语句2的类型来判断的,一般来说这两个语句的类型要一致。如下:
1 int score=59;
2 System.out.println(score>=60? "及格":"不及格");
3 /*
4 结果为:不及格
5 为什么呢?因为条件返回的结果是true则返回结果是 "及格",否则返回 "不及格".
6 */
补充:软件开发 , Java ,