java编程入门
1.程序设计介绍
程序设计又称为编程,就是开发软件,软件也成为程序。软件包含了指令。计算机不像人类,它总是被动的执行指令。
软件开发人员使用编程语言(如java)开发软件。
编程语言分为三种:机器语言,汇编语言,高级语言。
机器语言是低级语言,是一套指令集,它是计算机能够理解并执行的。指令都是以二进制代码形式存在。如0101010001
使用机器语言做两个数相加:110111001011101
计算机能理解并执行二进制指令,但是对于软件开发人员来说,编写二进制指令非常困难,因此创建了汇编语言。
使用汇编语言做两个数相加:add 1, 2, result
使用汇编语言编写的程序必须通过汇编器转换为计算机可以执行的二进制指令。
汇编语言能帮助软件开发人员避免使用二进制指令,但却依赖于计算机和cpu的实现。为了使程序能够在所有类型的计算机上都能运行,往往需要开发几套程序。因此高级语言出现。
高级语言(java)是平台独立的,并且更加贴近人类使用的语言,易于理解和学习。
使用高级语言做两个数相加:result=1+2;
使用高级语言编写的程序必须通过编译器转换为计算机可以执行的二进制指令。
2.java介绍
java是一门面向对象的编程语言,java语言吸收了c++的各种优点,而且屏蔽了c++里难以理解的多继承和指针问题。
java可以开发运行在移动设备,台式计算机以及服务器端的软件。java是由sun公司开发的,后来被oracle收购了。
java语言的特点:简单,面向对象,安全,跨平台。
jvm,Java Virtual Machine,是(Java虚拟机)的缩写,可以运行字节码。java最大优势,跨平台性,正是由于java虚拟机。
通过java命令来启动java虚拟机。
java的跨平台性
java一次编写,到处运行。
jre java运行环境,包含了jvm以及java核心类库。
jdk是java开发工具包,包含了jre,编译器和调试工具。
java版本有 java标准版javase java企业版javaee java微型版javame
3.第一个java程序
新建一个txt文件,修改文件的名称为HelloWorld.java,注意修改文件名的后缀名。
这个程序将在控制台显示消息HelloWorld。
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld")
}
}
运行java程序需要两个步骤:编译和运行。
编译:使用javac将java源文件编译成字节码文件。
运行:使用java命令将字节码文件交给jvm执行
jdk包含了javac和java命令,jre中只有java命令。
类
关键字class定义了一个类,每个类都有一个名字,本例中的类名HelloWorld。类名由开发者自己确定,但是按照约定,类名都是以大写字母开头,并遵循驼峰命名法。本例中类名必须和文件名相同。类的内容一{开始,以}结束。
public关键字是访问权限修饰符,指示这个类是公有的,可以被任何其他类访问。
方法
HelloWorld类有一个方法,名字叫做main,java程序必须要有一个main方法,因为它是程序执行的入口。方法的内容以{开始,以}结束。
public关键字是访问权限修饰符,指示这个方法是公有的,可以被任何其他类访问。
static void 暂时先不理会。
方法可以包含多条语句,语句是java程序的基本单元,它会被编译器编译成指令。
本例中的main方法包含了System.out.println语句。语句英文的;作为结束符。这条语句指示计算机向控制台输出HelloWorld,HelloWorld是一个字符串,它必须被放入英文的双引号中。
System.out.println(“A”); 输出A并换行
System.out.print(“A”); 输出A不换行
ln是line的缩写
4.使用eclipse开发程序
设置eclipse的编码:window-preferences,搜索encoding,将workspace中的编码设置为utf-8。
调整字体大小:window-preferences,搜索font,将color and fonts中的basic中字体调整下。
5.练习
使用 stem.out.println() 和 System.out.print()在控制台输出一个菱形。
*
* *
* * *
* * * *
* * *
* *
*