当前位置:编程学习 > JAVA >>

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          //这是单行注释

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,