欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

初识JAVA,

来源: javaer 分享于  点击 49590 次 点评:57

初识JAVA,



JAVA初识


JAVA的main

public class Test{
 public static void main(String[] args){
  System.out.println("Hello,java");
 }
}
D:\MySQL5.7\javawork>java Test
Hello,java

这就是最简单的一个java程序,可以看出,Java的main方法是当前主流编程语言中最长的。通过上述代码,可以看得出来,一个完整的java程序结构,由三部分组成:
~源文件(扩展名为*.java):源文件带有类的定义,类表示程序的一个组件,小程序可能只会有一个类,并且类的内容必须包含在花括号里;
~类:类中带有一个方法或多个方法;且方法必须在类的内部声明;
~方法:在方法的花括号中编写方法应该执行的语句;
即就是:类存在于源文件中,方法存在于类中,语句存在于方法中。
运行
java是一种半编译、半解释型语言,先通过javac编译,编译后生成.class文件(由字节码组成的平台无关、面向JVM的文件),然后启动java虚拟机运行.class文件,JVM会将字节码转换成平台能够理解的形式来运行。
Java程序运行需要两个阶段,编译–运行:

javac		编译;
java		运行

JAVA的数据类型与运算符
java标识符
要求:
(1)标识符由数字、字母、_、$所组成,其中不能以数字开头,并且不能用java中保留的关键字;

(2)标识符采用有意义的简单命名;
(3)“$”不要出现在代码中。
注意:
(1)java中保留了两个未使用的关键字:goto, const;
(2)java中有三个特殊含义的单词:null, true, false.
java数据划分
JAVA是一种强类型语言,这就意味着必须为每一个变量声明一种类型。数据类型包括:基本数据类型和引用数据类型数组,类,接口(默认值为null)。基本数据类型又包括数值型、字符型char(默认值为‘\u0000’)和布尔型boolean(默认值为false)。其中数值型又包括整型byte, short, int, long(默认值为0)和浮点型double, float(默认值为0.0).
注意:
(1)java所有程序执行的顺序都是从右到左;
(2)大数据类型转小数据类型必须强转,但有时会丢失内容;
(3)数据默认值在主方法中无效,即定义变量要么在使用前赋值,要么在定义时赋值;
(4)各个数据类型的默认值只有结合类才能观察到;
(5)float保存范围小于double,若要使用float,必须强转,且在小数后加“F”或“f”;
(6)在java中没有0表示flase,非0表示true的概念;
(7)String是一个引用数据类型,“+”表示两个字符串的连接,只要出现了“+”,则所有数据类型(包含引用类型)都变为String。
java运算符
(1)自增x++ 和 ++x 自减x-- 和 --x
(2)三目运算符数据类型 变量 = 布尔表达式 ? 满足时赋值 :不能满足时赋值
(3)关系运算符>, <, >=, <=, ==返回类型均是布尔型(true false)可以与逻辑判断语句一起使用;
(4)逻辑运算符与(& , &&),或(|, ||),非(!);在这里与运算可做短路运算。
JAVA的逻辑控制和使用方法
与C,C++一样,有顺序结构,分支结构,循环结构,这里就不再赘述。这里举个简单的例子,打印9*9乘法表,看代码:

public class Mul{
 public static void main(String[] args){
  for(int i = 1; i <= 9; i++){
   for(int j = 1; j <= i; j++){
    System.out.print(j + "*" + i + "=" + i * j + "\t");
   }
   System.out.println();
  }
 }
}

结果:

D:\MySQL5.7\javawork>java Mul
1*1=1
1*2=2   2*2=4
1*3=3   2*3=6   3*3=9
1*4=4   2*4=8   3*4=12  4*4=16
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

方法的定义

public static 方法返回值 方法名称 ([参数类型 变量...]){
	方法体代码;
	[return 返回值]; 
}

方法就是一段可以被重复调用的代码块。如果方法以void声明,则可以使用return来结束调用。
方法重载
不能有两个名字相同,参数类型也相同但返回不同类型值的方法;可以方法名称相同,参数类型或顺序或个数不同,即就是参数列表不同。在进行方法重载时,要求方法的返回值一定相同。

相关文章

    暂无相关文章
相关栏目:

用户点评