精华内容
下载资源
问答
  • Java语言特点

    万次阅读 多人点赞 2019-06-30 19:37:45
    Java语言是简单的 Java语言的语法与C语言和C++语言很接近,从某种意义上讲,它是由C和C++演变而来,使得大多数程序员很容易学习和使用。 对C++来说进行了简化和一定的提高,如:使用接口代替了复杂的多重继承以及...

    Java图标

    Java语言是简单的

    1. Java语言的语法与C语言和C++语言很接近,从某种意义上讲,它是由C和C++演变而来,使得大多数程序员很容易学习和使用。
    2. 对C++来说进行了简化和一定的提高,如:使用接口代替了复杂的多重继承以及取消了指针,还通过实现垃圾自动回收机制,大大简化了程序员的资源释放管理工作。
    3. 提供了丰富的类库和API文档,以及第三方开发包工具包,还有大量的基于Java的开源项目,帮助程序设计人员参考学习,JDK就是开放的源代码之一,读者可以通过分析项目的源代码,来提高自己的编程水平。

    Java语言是面向对象的

    面向对象就是Java语言的基础,也是Java语言的重要特性。面向对象是指以对象为基本单元,包含属性和方法。对象的状态用属性表达,对象的行为用方法表达。

    面向对象技术使得应用程序的开发变得简单易用,节省代码。总之,Java语言是一个纯面向对象的程序设计语言。

    Java语言是分布式的

    1. 分布性主要包括两大方面,分别是操作分布和数据分布,其中操作分布指的是在多个不同的主机上布置相关操作,数据分布是将数据分别存放在多个网络中不同的主机上,借助的是URL(统一资源定位符)访问网络对象,访问方式和访问本地系统相似。
    2. Java语言具有一个强大的,易于使用的网络能力,这是非常适合于分布式计算程序的。
    3. Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

    Java语言是多线程的

    多线程机制使应用程序在同一时间并行执行多项任务,Java语言提供多线程之间的同步机制,这些相应的同步机制可以很好的保证不同线程,能够正确的共享数据。多线程机制使程序具有更好的交互性和实时性。

    Java语言是高性能的

    1. Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
    2. 与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

    Java语言是跨平台的

    1. 所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。
    2. 在Java语言中,Java自带的虚拟机很好地实现了跨平台性。Java源代码经过编译后生成二进制的字节码是与平台无关的,Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够Write once, run anywhere(一次编译,到处运行)的原因。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

    Java语言是可移植的

    可移植性来源于跨平台性性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

    Java语言是安全的

    在Java语言中删除了类似于C语言中的指针和内容释放等语法,有效的避免了非法操作内存,代码要经过校验之后才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,最大的好处就是,Java可以编写防病毒和可修复的系统,Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击,从而可以提高系统的安全性。

    Java语言是健壮的

    Java语言的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

    Java语言是动态的

    1. Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类,这也有利于软件的升级。
    2. Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
    展开全文
  • java语言复制数组的四种方法

    万次阅读 多人点赞 2016-08-28 13:47:01
    JAVA语言的下面几种数组复制方法中,哪个效率最高? A.for循环逐一复制 B.System.arraycopy C.System.copyof D.使用clone方法 效率:System.arraycopy > clone > Arrays.copyOf > for循环 1、System.arraycopy...

    来源于牛客网的一道选择题:

    JAVA语言的下面几种数组复制方法中,哪个效率最高?

     

    A.for循环逐一复制
    B.System.arraycopy
    C.System.copyof
    D.使用clone方法

     

    效率:System.arraycopy > clone > Arrays.copyOf > for循环

     

    1、System.arraycopy的用法:

     

    public static void arraycopy(Object src,
                                 int srcPos,
                                 Object dest,
                                 int destPos,
                                 int length)

     

    参数:

    src - 源数组。

    srcPos - 源数组中的起始位置。

    dest - 目标数组。

    destPos - 目标数据中的起始位置。

    length - 要复制的数组元素的数量

     

    应用实例:

     

    public class Main{
    	public static void main(String[] args) {
    
    		 int[] a1={1,2,3,4,5,6};
    		 int[] a2={11,12,13,14,15,16};
    		 
    		 System.arraycopy(a1, 2, a2, 3, 2);
    		 System.out.print("copy后结果:");
    		 for(int i=0;i<a2.length;i++){
    			 System.out.print(a2[i]+" ");	 
    		 }
    	}
    }

    运行结果:

     


     

    2、clone 的用法:

    java.lang.Object类的clone()方法为protected类型,不可直接调用,需要先对要克隆的类进行下列操作:

    首先被克隆的类实现Cloneable接口;然后在该类中覆盖clone()方法,并且在该clone()方法中调用super.clone();这样,super.clone()便可以调用java.lang.Object类的clone()方法。

    应用实例:

     

    //被克隆的类要实现Cloneable接口
    class Cat implements Cloneable 
    {
    	private String name;
    	private int age;
    	public Cat(String name,int age)
    	{
    		this.name=name;
    		this.age=age;
    	}
    	//重写clone()方法
    	protected Object clone()throws CloneNotSupportedException{  
            return super.clone() ;  
        }
    }
    public class Clone {
    	public static void main(String[] args) throws CloneNotSupportedException {
    
    		Cat cat1=new Cat("xiaohua",3);
    		System.out.println(cat1);
    		//调用clone方法
    		Cat cat2=(Cat)cat1.clone();
    		System.out.println(cat2);
    	}
    }

    3、复制引用和复制对象的区别

     

    复制引用:是指将某个对象的地址复制,所以复制后的对象副本的地址和源对象相同,这样,当改变副本的某个值后,源对象值也被改变;

    复制对象:是将源对象整个复制,对象副本和源对象的地址并不相同,当改变副本的某个值后,源对象值不会改变;

     

    Cat cat1=new Cat("xiaohua",3);//源对象
    		System.out.println("源对象地址"+cat1);
    		//调用clone方法,复制对象
    		Cat cat2=(Cat)cat1.clone();
    		Cat cat3=(Cat)cat1;//复制引用
    		System.out.println("复制对象地址:"+cat2);
    		System.out.println("复制引用地址:"+cat3);

    输出结果:

     


    可以看出,复制引用的对象和源对象地址相同,复制对象和源对象地址不同

    4、Arrays.copyOf 的用法:

    Arrays.copyOf有十种重载方法,复制指定的数组,返回原数组的副本。具体可以查看jdk api
     

     

     

    展开全文
  • Java语言基础

    万次阅读 2019-09-14 10:30:00
    Java语言基础 Java标识符是以字母、下划线或符号$开头,后接字母、下划线、符...

    标识符、关键字与保留字

    标识符

    Java标识符是以字母、下划线或符号$开头,后接字母、下划线、符号$或数字。

    例如user、User_name、$user

    标识符区分大小写,且没有规定最大长度

    标识符不能是关键字

    注意:标识符不能包含算术运算符和空格

    关键字与保留字

    Java关键字是Java语言规定的、有特别意义的标识符,有时又称为保留字。

    以下为所有Java关键字

    abstract do implements private throw
    boolean double import protected throws
    break else instanceof public transient
    byte extends int return true
    case false interface short try
    char finally native super volatile
    class float new switch while
    continue for null synchronized
    default if package this

    保留字是为Java预留的关键字,有goto和const两个。Java保留字至此还没有用到,在升级版本中可以作为关键字。

    注意:

    1. 关键字和保留字都是小写。
    2. 所有类型的长度和表示都是固定的,不依赖执行。
    3. 无计算变量或类型占用内存字节数的sizeof运算符

    Java的命名规则

    类(Class)

    采用完整的英文描述符,所有单词的第一个字母大写(一些专有的缩写词,比如:AWTException等则除外)。Class的名字建议使用名词或者名词短语。 例如:Customer, SavingsAccount,LayoutManager等

    类变量字段

    采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。 firstName, lastName

    静态常量字段(static final)

    全部采用大写字母,单词之间用下划线分隔。 MIN_BALANCE, DEFAULT_DATE

    成员函数

    被访问字段名的前面加上前缀 get。
    getFirstName(), getLastName()。
    布尔型的获取成员函数所有的布尔型获取函数必须用单词 is 做前缀。
    isPersistent(), isString() ;
    设置成员函数 被访问字段名的前面加上前缀 set。 setFirstName(), setLastName(),setWarpSpeed()

    缩进规范

    行的缩进要求是四个空格。由于在使用不同的源代码管理工具时Tab字符将因为用户设置的不同而扩展为不同的宽度,所以请不要使用Tab键。建议修改各管理工具的设置将Tab字符扩展成4个空格。

    数据输出格式控制

    1. String.format(“格式串”,数值数据)
    2. System.out.printf(“格式串”,数值数据)

    示例代码:

    int n1=100;
    double d1=123.456;
    System.out.println(String.format("%-5d,%.2f", n1,d1));
    System.out.printf("%05d,%.2f\n", n1,d1);
    

    字符检测方法

    可查看此博客:字符检测方法

    变量初始化

    任何变量都需要经过初始化才能被使用

    注意:当一个对象被创建时,在方法外定义的变量(属性)将被自动初始化。

    示例代码:

    public class test {
          private int i=100, j;		//j将被自动初始化
          private boolean f;		//f将被自动初始化
          public void display(){
               System.out.println("j="+(j=j+1));
               System.out.println("f="+f);
          }
         public static void main (String args[]) {
               test t=new test();
               t.display();
          }
    }
    

    输出为
    j=1
    f=false

    符号常量

    自定义符号常量:final double PI=3.14159;

    系统提供的符号常量,如:
    Integer.MIN_VALUE(表示int类型数据的最小值)

    System.out.println(Integer.MIN_VALUE);		//-2147483648
    

    Integer.MAX_VALUE(表示int类型数据的最大值)

    System.out.println(Integer.MAX_VALUE);		//2147483647
    

    数据类型

    8种基本数据类型

    Java提供了8种基本数据类型,包括6种数据类型(4个整数类型,2个浮点数类型)、一种字符类型和1种布尔类型
    在这里插入图片描述

    注意:

    1. 对于基本数据类型的变量,在内存空间里存放的是它的值
    2. 数字值不能直接自动转换为布尔值。示例代码:
       int  flag = 1;
       if ( flag )       //Java Error! but C/C++ Correct
       if (flag != 0)  // OK,显示写出条件
       boolean flag = true;
       if( flag )  //OK,条件使用布尔值
    
    1. float a=3.4F; ( ‘F’ 不能丢)
      错误用法:float a = 3.4
      正确用法:double a = 3.4;
    2. 一个char代表一个16bit无符号的Unicode字符。
      Unicode写法:
    char ch='\u0041';      //字母“A”
    
    1. Unicode编码查询:
      方法一
      方法二

    引用数据类型

    Java中除了前面介绍的8中基本数据类型外都是引用类型。

    引用数据类型的变量,在内存中存储的是一个引用地址,这个地址指向对象的内存地址。

    String类型

    String类是在Java语言包java.lang中定义的,也是一种常见的数据结构。

    String不是基(原始)类型,而是一个类(class),它被用来表示字符序列(字符串)。字符本身符合Unicode标准。

    与C和C++不同,String不用 ‘\0’ 作为结束。

    示例代码::

    String name;									//对象变量类型声明
    name = "雨后不一定有彩虹";						//变量赋值
    String name = "雨后不一定有彩虹";				//前面两条语句的简化
    String name = new String("雨后不一定有彩虹");	//标准用法:使用类的构造
    

    想了解更多String的方法可查看此博客:
    Java中 String方法

    StringBuffer类型和StringBuilder类型

    String类在创建后,不允许被修改,想要修改就可以使用StringBuffer类型或StringBuilder类型。

    示例代码:

    StringBuffer St = new StringBuffer("雨后");
    St.append("不一定有彩虹");	//追加字符串
    System.out.println(St);		//雨后不一定有彩虹
    

    想了解更多StringBuffer类和StringBuilder类的方法可查看此博客:
    Java中的StringBuffer类和StringBuilder类方法

    StringTokenizer类型

    类java.util.StringTokenizer用于将某个字符串按照指定的分隔符分解成若干独立的子串。

    默认分隔符是空格符、换行符、回车符、Tab符等。

    示例代码:

    import java.util.StringTokenizer;
    
    //This is a simple StringTokenizer test application
    public class StringTokenizerText {
    	public static void main(String[] args) {
    		String course = "Java,Java EE,Android";
    		StringTokenizer st = new StringTokenizer(course,",");
    		while(st.hasMoreTokens()) { 
    			System.out.println(st.nextToken()); 
    		}
    		//另外一种实现方式
    		/*
    		String[] strings = course.split(",");
    		for(String str:strings) {
    			System.out.println(str);
    		}
    		*/
    	}
    }
    

    包装类

    在编程过程当中,经常涉及到数据类型的转换。

    为此,Java语言不把基本数据类型看作对象,而针对8种基本数据类型都有相应的包装类。如下图所示:

    基本数据类型 包装类 基本数据类型 包装类
    boolean Boolean int Integer
    byte Byte long Long
    char Character float Float
    short Short double Double

    将被包裹的值传递到对应包装类对象中,称为装箱操作

    示例代码:

    int a = 100;
    Integer i = new Integer(a);			//构造包装类对象(直接用 i = a; 也可以)
    String price = "98.5";
    float f = Float.parseFloat(price);	//使用包装类Float
    System.out.println(f);				//98.5
    

    将包装类变成基本数据类型,称为拆箱操作

    示例代码:

    int theInt = new Integer(200).intValue();
    

    字符串和数值的互相转换

    字符串转换为数值

    方法1:(parse方法常用)
    int i = Integer.parseInt(“123”);
    double d = Double.parseDouble(“1.23”);

    方法2:
    int i =Integer.valueOf(“123”).intValue();

    注意:对于数据格式要求严格

    数值转换为字符串

    方法1:
    String s=String.valueOf(value);
    其中value为任一种数字类型。

    方法2:
    String s = Integer.toString(123);

    方法3:最直接
    String s = “” + value; 其中value为任意一种数字类型。

    字符数组和字符串的互相转换

    字符数组转换为字符串

    示例代码:

    char[ ] c={'a','b','c'};
    String str=new String(c);
    

    字符串转换为字符数组

    示例代码:

    String str="abc";
    char[ ]  c=str.toCharArray();
    System.out.print(c[1]);
    

    强制转换类型

    在Java中,常常需要进行对象类型的转换。强制类型转换是为了防止程序员在不知情的情况下,把A类型的数据错当成B类型的数据。但并不是所有的类型都兼容。

    在Java API中,有些方法的返回值为Object类型,为了进一步处理,需要明确其类型。

    示例代码:

    List list = new ArrayList<>();		//未使用泛式造成类型不安全
    list.add(123);
    int a = (int)list.get(0) + 200;		//方法get()的返回值类型为Object
    
    展开全文
  • 什么是Java语言java语言简介

    万次阅读 2010-10-19 09:04:00
    Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,...
    Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。

      Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。

      Java分为三个体系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。

      Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:

      1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

      2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

      3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

      4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

      5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

      6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

      7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

      8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

      9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

      10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

      11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

      Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
    展开全文
  • JAVA语言创建链表的方法

    千次阅读 2018-03-28 11:08:54
    链表刚学习时是用c来学习...这里,我学习下用java来使用链表的方法: 首先,定义节点类 //链表节点 class Node{ protected Node next; protected int data; public Node(int data) { //构造器来赋值 // TODO Aut...
  • Java语言中的get set方法有什么用,直接调用字段不是更简单么?有人说验证输入,但是也没有验证的代码写出来啊?
  • Java语言中的方法参数有两种: 1、基本数据类型(数字、布尔值) 2、对象引用 基于方法参数的传递有两种方式:值传递和引用传递。 值传递表示方法接收的是调用者提供的值。 引用传递表示方法接收的是调用者...
  • 在前面文章中多次提到Java语言层面方法特征签名和JVM层面方法特征签名的区别,下面我们先来回顾一下Java语言层面方法特征签名和JVM层面方法特征签名的区别的是什么,再用测试程序实例来分析验证:Class文件中有两个...
  • Java语言介绍

    千次阅读 2018-09-15 11:00:02
    1.Java语言的发展历程 2.Java语言的特点 3.Java语言的编译解释性 三、环境搭建 1.Dos命令 2.环境变量及配置 3.JDK介绍及安装 四、运行第一个Java程序 1.编写程序并编译执行 2.Java运行步骤 一、引入 1....
  • 使用Java语言求素数的几个方法

    千次阅读 2018-10-30 17:18:17
    使用Java语言求素数的几个方法 今天看同桌找了一篇"面试50题"的文档,第一题是求fibonacci数列,使用递归很容易就实现了,没什么难度. 第二题是输出101~200之间的素数,没用太长时间也做了出来,代码如下 ...
  • C#语言 vs java语言

    千次阅读 热门讨论 2008-10-22 20:47:00
    搞了6+年的java开发,现在看C#语法的书籍,这才刚刚发现,原来C#语言比java语言难学多了,以下从几个角度去比较c#和java语言,来一次C# VS Java或者说java vs c# 1.C#从C++继承过来的东西更多一些,比如操作符重载...
  • Java语言与C++语言的差异总结

    千次阅读 多人点赞 2014-01-20 09:30:09
    世上先有C++,然后才有Java,整个Java语言的发展历史就是一部对C++的填坑史。所以在Java语言学习过程中,将其与C++语言对比是一件有意义的事情。通过这些对比,我们能够了解到Java语言相对于C++语言有哪些改进,能...
  • Java春招面试题之Java语言基础类

    千次阅读 2020-02-26 18:24:41
    在用人单位的面试中,Java语言基础知识是考察的重点之一,也是一个合格Java程序员必须掌握的知识。一个对于Java语言基础知识一知半解的程序员,会在实际的项目开发工作中犯一些低级错误,对项目开发的质量和团队的...
  • Java基础-Java语言简介

    千次阅读 2017-01-11 15:34:57
    简述了JAVA语言的起源、特点和应用领域
  • Java是一种面向对象、分布式、解释、健壮、安全、可移植、性能优异,以及多线程的语言。下面简单介绍其中的几个优点。 1.Write Once, Run Anywhere “一次编写,随处运行”。这是程序设计师们喜爱Java的原因...
  • java语言的主要特点

    千次阅读 2019-05-26 21:36:40
    Java语言是是一门面向对象编程语言,具有以下九大特点: 一.简单性: Java是纯面向对象语言,语法简单明了,易于掌握。 Java使用接口取代了多重继承,并且取消了指针,因为多重继承和指针会使程序变得复杂。 Java还...
  • java语言概述

    千次阅读 2014-03-25 10:37:00
    1.编程语言是一组有规则的指令集合(指令可驱动计算机工作的指令) 2.指令:0,1组合 3.面向过程与面向对象的区别:过程,关注函数与函数之间的关系;对象,关注对象与对象之间的关系 ...JNI(java native interface) ...
  • Java语言程序设计》✍基础知识整理

    万次阅读 多人点赞 2020-12-29 09:01:48
    Java语言程序设计 第1章 Java语言概述 Java语言比较特殊,它既是编译型语言又是解释型语言。Java的源程序代码必须通过编译器将其编译为Java字节码(byte code)后才能运行,所以被称为编译型语言。但Java字节码不能...
  • java 语言 while语句的使用方法

    万次阅读 2018-03-12 11:27:24
    while语句的结构: while(条件1){ //代码块1 } 如果条件1符合true则执行代码块1,执行代码块1后继续判断条件1,如此循环,则一直到条件1为false,while语句就执行完了。 ... public static void main(String[] args...
  • go语言和Java语言有什么区别吗

    千次阅读 2019-04-24 09:49:53
    什么是go语言? Go也称为Golang,是一种编程语言。...Java是一种用于一般用途的计算机编程语言,它是基于类的,并发的和面向对象的。Java专门设计为包含很少的实现依赖项。Java应用程序在JVM(Java虚拟机)上运行。...
  • JavaJava方法详解篇

    万次阅读 2020-06-11 16:24:18
    文章目录【Javajava方法详解篇方法void修饰的方法的调用方法的重载方法的形参是基本数据类型方法的形参是引用类型递归结构 方法 方法:完成特定功能的饿代码块 作用: 提高代码复用性和可维护性 但是并不能提高...
  • java语言,用递归的方法求n的阶乘

    万次阅读 2018-06-13 15:16:42
    import java.util.Scanner; //用递归的方法求n的阶乘 public class Re1 { public static void main(String args[]){ Scanner input = new Scanner(System.in); //构建一个输入实例 int n = input.nextInt(); ...
  • Java学习路线图的第二阶段是Java语言进阶学习,在学习完第一阶段的Java语言入门后,大家对Java语言编程有了初步的认识。 黑马程序员的2020最新版Java学习路线图把Java语言进阶学习分为九个部分:面向对象进阶,常见...
  • 语言概述 JDK的全称是Java SE Development Kit,即Java标准版开发包。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境以及常用的Java类库等。JRE全称是Java Runtime Environment,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,072,582
精华内容 429,032
关键字:

java语言方法

java 订阅