新手初入Java

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_43597675/article/details/83722019

1. 初识JAVA

JAVA语言简单介绍

作为现如今最热门的编程语言之一,Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。

JAVA的编译开发需要以下几个东西:

1.JAVA开发工具包(Java Development Kit),又可简称JDK,是一个编写Java的Applet小程序和应用程序的程序开发环境,也是一个程序的核心。其中包括了JVM(Java Runtime Environment)即Java运行环境和JVM(Java virtual Machine)即Java虚拟机;

JAVA语言的应用

Java可以编写Android应用、在金融业应用的服务器程序、网站、嵌入式系统应用程序、大数据技术等 。
一杯热腾腾的咖啡

2.尝试第一次编写JAVA程序

在编译程序之前我们需要知道几款常用的Java编程软件:

  • IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
  • Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
  • NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
  • MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
  • EditPlus:如果正确配置Java的编译器"Javac"以及解释器"Java"后,可直接使用EditPlus编译执行Java程序

一个简单的JAVA程序

代码:

public  class HelloWorld{
	public static void main(string[] args){
		System.out.println("Hello World");
	}
}

这大概是我们每个人写的第一个Java程序了,尽管很简单,但是其中确实有很多可以学习的地方。例如:

  • 其中类(class)要与.java文件的名字相同,如上述例子中的HelloWorld;
  • main函数要用static修饰,其原因是main函数作为一个程序的入口,不能先去实例化一个对象去调用它,而需要直接调用,所以要用static修饰。
  • 括号()中的string[] args为string一个形式参数。string会在后文中介绍;
  • 编写程序要用英文,不能使用中文的符号。

包(Package):

Java程序中使用package关键字声明包,格式如package 包名称;包名称一般约定为 小写字母,这样就可以与类的名称区分开来。
package语句必须是源程序文件中第一个非注释、非空白行的语句。
包的成员可以包含子包,类,接口。例如java包中包含子包awt、applet、io、lang、net和util。java.util包中包含java.util.jar等子包、java.util.Date等类、java.util.Formattable等接口。
一个包(子包)的成员不能重名。例如,如果包javabook定义了子包test,则不能定义名称为test的类或接口。

类和对象:

Java程序主要有Java类库中定义的类和用户自定义类组成。类是一个数据结构,将状态(数据成员)和操作(函数成员)组合在一个单元中,用于实现窗体、用户界面控件和数据结构等功能元素。
可以使用new运算符创建类的实例对象,通过调用对象的方法进行各种操作,实现应用程序的不同功能。
Java类库提供了大量的类库(如java.lang.Math),大家可以直接通过类名调用这些类提供的静态成员。例如:
代码:

double d1=1.0;
double d2=Math.sin(d1);

也可以通过关键字new创建这些类的对象实例,并通过对象实例访问其实例成员。例如:
代码

java.util.Random rnd=new java.util.Random();      //创建对象
rnd.setSeed(443);			          //调用方法对象,产生随机种子
System.out.println(rnd.nextInt());                //调用对象方法,产生一个随机整数,并输出

main方法:

Java的可执行程序必须包含一个main()方法。main()方法是Java应用程序的入口方法,用于控制程序的开始和结束。

1.main方法的定义包括一下几个元素:

  • public:main()方法是一个公共类型,可以被任何对象调用。
  • static:main()方法是一个静态方法,可以直接通过类调用,因为运行程序时还没有创建类的对象。
  • void:JVM不接受返回值,因此返回值类型为void。
  • String[] args:main()方法包含一个字符串数组的输入参数,用于接收命令行参数。

2.命令行参数:
main()
方法的参数时表示命令行参数的String数组。通过测试args.length属性来检查参数是否存在,args[0]表示第一个参数,args[1]表示第二个参数,以此类推。
代码:

public class TestDemo1 {
    public static void main(String[] args) {
        //输出参数个数
        System.out.println("参数个数="+args.length);
        //使用for语句输出各参数值
        for(int i=0;i<args.length;i++){
            System.out.println("Args["+i+"]="+args[i]);
        }
    }
}

运行结果:
运行结果

注释

Java使用传统的C风格注释方式:当行注释使用"//…",多行注释使用"//"。所有注释的内容会被编译器忽略。
示例:
单行注释:

//.....    单行注释;

多行注释:

/*...  
  ...    多行注释;*/   

Java编码规则:

  • Java源文件由Unicode码构成。其中注释、标识码、字符常量、字符串可以为非ASCII码字符。其他均为ASCII码[^1]。
    [^1] 注:ASCII码是Unicode码的一部分(\u0000~\u007f,即Unicode码的前128个字符。)
  • Java代码区分字母的大小写。
  • Java语句通常以分号终止。
  • 一行可以书写多条语句,语句间使用分号(;)分隔。
  • 一条语句可以分多行书写。
  • 通过缩进增加程序的可读性。多余的空白字符(空格和制表符)不改变程序的功能。
  • 适当增加注释以增加程序的可读性。Java在编译过程中会忽略注释,并且注释不影响编译后的代码。

小提示

  • 编程要多练习,人们常说"眼过千遍不然手过一遍!"。
  • 可以注册一个编程刷题网站的账号,例如LintCode:https://www.lintcode.com/ 、CodeVs:http://codevs.cn/ 等网站。
  • 再刚开始编写代码的过程中,当遇见不会的问题时,不要心急。在纸上多分析分析。
  • 要有信心,遇见问题不要灰心丧气。要相信自己。

加油!!!

加油!!!

加油!!!

重要的事情说三遍!!!

猜你喜欢

转载自blog.csdn.net/qq_43597675/article/details/83722019
今日推荐