初识JAVA,
初识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来结束调用。
方法重载
不能有两个名字相同,参数类型也相同但返回不同类型值的方法;可以方法名称相同,参数类型或顺序或个数不同,即就是参数列表不同。在进行方法重载时,要求方法的返回值一定相同。
相关文章
- 暂无相关文章
用户点评