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

    千次阅读 2020-01-19 12:22:35
    所以说Java就是是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承(Java里面是没有类的多继承的)、指针(Nopoint)等概念,因此Java语言具有功能强大和简单易用两个特征,所以...

                                                   Java语言

    目录

                                                       Java语言

     

    一:SUN概述:

    二:背景:

    三:Java语言的优点:

    1).简单性

    2).纯面向对象

    3).编译和解释性

    4).稳健性

    5).安全性

    6).可移植性

    7).高性能

    8).分布性

    9).类库丰富

    一:SUN概述:

    Sun 公司对Java语言的描述:“Java is simple,object-oriented,distributed,interproted,robust, secure,architecture neutral,portable,high-performance,multithreaded,and dynamic language。”

    二:背景:

    学习Java首先听到最多的应该就是面向对象了,所以说Java就是是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承(Java里面是没有类的多继承的)、指针(Nopoint)等概念,因此Java语言具有功能强大和简单易用两个特征,所以说Java的发展来自于C++,或者说Java语言就是有C++语言改进并重新设计而来的一门编程语言。

    Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面级应用程序、WEB应用程序、分布式系统和嵌入式系统应用程序等 。

    三:Java语言的优点:

    Java语言具有以下几个特点:

    1).简单性

    Java看起来设计得很像C++,上面就已经提到过Java的由来(Java发展史),但是为了使Java变得小巧和容易熟悉,所以设计者在设计之初就将C++中的一些特征去掉了(比如go to语句,操作符过载和多继承特征等)。因为Java变成了“一切皆对象”的理念,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

    2).纯面向对象

    Java是一个面向对象的语言(Everything is Object)。所以说对开发者来说,这意味着它可以直接反应现实生活中的对象(如:树,汽车,人等)。在一个面向对象的系统中,类是数据和操作数据的方法的集合。数据和方法一起描述对象的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。

    3).编译和解释性

    Java编译程序生成字节码文件,而不是通常的机器码(即二进制)。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地“搬运”程序到不同的平台和环境中。在一个解释性的环境中,程序开发的标准"链接"阶段大大消失了。如果说Java还有一个链接阶段,它只是把新类装进环境的过程,它是增量式的、轻量级的过程。因此,Java支持快速原型和容易试验,它将导致快速程序开发。这是一个与传统的、耗时的"编译、链接和测试"形成鲜明对比的精巧的开发过程。

    4).稳健性

    Java起初是用作编写消费类家用电子产品软件的语言(可以去看看Java的发展历程),所以它是被设计成写高可靠和稳健软件的。Java消除了一些编程错误,使得用它写软件与其他语言更加简单便捷。Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,而不是C语言式的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。

    可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针(空指针),它消除重写存储和讹误数据的可能性。类似地,Java自动的"无用单元收集"预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。

    异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,开发者可以找到出错的处理代码或者觉得在代码运行时会出错的地方的进行异常处理,这就简化了出错处理和恢复的任务。

    5).安全性

    Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以开发者就不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。

    Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准Java类。

    6).可移植性

    Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为。程序一次编写,各处运行。Java环境本身对新的硬件平台和操作系统是可移植的,而Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写(这就是关键点),这样一来不管平台是否相同,编译环境一样即可运行Java程序。

    7).高性能

    Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了"及时"编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了,Java字节码格式设计时考虑到这些"及时"编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。

    8).分布性

    Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流网络连接,所以用户可以产生分布式的客户机和服务器。网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。

    9).类库丰富

    Java提供了很多丰富的内置类库,通过这些类库,可以简化开发者的程序设计工作,简化操作,同时缩短了项目开发时间(时间就是金钱嘛)。

    展开全文
  • JAVA语言实现计算器

    万次阅读 多人点赞 2018-05-27 08:57:19
    JAVA语言实现计算器

                                                             若觉得有用请点赞或关注~以后会发布更多有用的内容。

                                                                                                  JAVA语言实现计算器

                                                                                                  Design By 海上的雨

    软件界面如下

    完整实现代码

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class Jisuanqi {
    
    	public static void main(String[] args) {
    		new MyFrame("计算器");
    	}
    
    }
    class MyFrame extends Frame{
    	private static final long serialVersionUID = 1L;
     	private TextArea ta,tb;
    	public MyFrame(String title){
    		super(title);
    		SetTextAreas();
    		SetButtonArea();
    		SetMainFram();
    	}
    
    	private void SetButtonArea() {
    		
    		addButton("7",33,28,20,178);
    		addButton("8",33,28,58,178);
    		addButton("9",33,28,96,178);
    		addButton("/",33,28,134,178);
    		addButton("%",33,28,172,178);
    			
    		addButton("4",33,28,20,210);
    		addButton("5",33,28,58,210);
    		addButton("6",33,28,96,210);
    		addButton("*",33,28,134,210);
    		addButton("1/x",33,28,172,210);
    		
    		addButton("1",33,28,20,242);
    		addButton("2",33,28,58,242);
    		addButton("3",33,28,96,242);
    		addButton("-",33,28,134,242);
    		
    		addButton("0",71,28,20,274);
    		addButton(".",33,28,96,274);
    		addButton("+",33,28,134,274);
    			
    		addButton("=",33,60,172,242);
    	}
    
    	double m,n;
    	String  k;
    	boolean flag =true;
    	boolean flag2 =false;
    	private void addButton(String string, int i, int j,int x,int y) {
    		final Button b = new Button(string);
    		b.setLocation(x, y);
    		b.setSize(i, j);
    		b.setFont(new Font("标楷体", Font.BOLD, 15));
    		b.setBackground(Color.pink); 
    		b.setForeground(Color.darkGray);
    		b.addMouseListener(new MouseAdapter() {
    			@Override
    			public void mousePressed(MouseEvent e) {
    				counts();
    				
    			}
    
    			private void counts() {
    				if(ta.getText().equals("")&&(b.getActionCommand().equals("+")||
    						b.getActionCommand().equals("-")||
    						b.getActionCommand().equals("*")||
    						b.getActionCommand().equals("/")||
    						b.getActionCommand().equals("%")||
    						b.getActionCommand().equals("1/x")||
    						b.getActionCommand().equals("="))) {
    					
    				}else if(ta.getText().equals(".")&&(b.getActionCommand().equals("+")||
    						b.getActionCommand().equals("-")||
    						b.getActionCommand().equals("*")||
    						b.getActionCommand().equals("/")||
    						b.getActionCommand().equals("%")||
    						b.getActionCommand().equals("1/x")||
    						b.getActionCommand().equals("="))){
    					
    				}else {
    				if(		b.getActionCommand().equals("+")||
    						b.getActionCommand().equals("-")||
    						b.getActionCommand().equals("*")||
    						b.getActionCommand().equals("%")||
    						b.getActionCommand().equals("1/x")||
    						b.getActionCommand().equals("/")){
    					if(flag2 = true) {
    						flag2 = false;
    					}
    				if(flag) {
    					n = new Double(ta.getText()).doubleValue();
    					flag = false;
    				}else {
    					if(k=="="){
    						
    					}else {
    						m = new Double(ta.getText()).doubleValue();
    						if(k == "-") {
    							if(n==0)
    								n = m;
    							else
    								n=n-m;
    						}else if(k == "+") {
    							if(n==0)
    								n = m;
    							else
    								n=n+m;
    						}else if(k == "*") {
    							if(n==0)
    								n = m;
    							else
    								n=n*m;
    						}else if(k=="%"){
    							if(n==0)
    								n=m;
    							else
    								m=m*100;
    						}else if(k=="1/x"){
    							if(n==0)
    								n=m;
    							else
    								n=1/m;
    						}else if(k == "/") {
    							if(n==0)
    								n = m;
    							else
    								n=n/m;
    						}
    					}
    				}
    					k = b.getActionCommand();
    						ta.setText("");	
    				}else if(b.getActionCommand().equals("=")) {
    					m = new Double(ta.getText()).doubleValue();
    					if(k == "+") {
    						ta.setText("");
    						ta.append(n+"+"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = n+m;
    						ta.append("="+n);
    					}else if(k == "-") {
    						ta.setText("");
    						ta.append(n+"-"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = n-m;
    						ta.append("="+n);
    					}else if(k == "*") {
    						ta.setText("");
    						ta.append(n+"*"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = n*m;
    						ta.append("="+n);
    					}else if(k == "%") {
    						ta.setText("");
    						ta.append("%"+m);
    						ta.append(System.getProperty("line.separator"));
    						m = m*100;
    						ta.append("="+m+"%");
    					}else if(k == "1/x") {
    						ta.setText("");
    						ta.append(1+"/"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = 1/m;
    						ta.append("="+n);			
    					}else if(k == "/") {
    						ta.setText("");
    						ta.append(n+"/"+m);
    						ta.append(System.getProperty("line.separator"));
    						n= n/m;
    						ta.append("="+n);
    					}
    					k="=";
    					flag2 = true;
    				}else {
    					if(flag2) {
    						flag = true;
    						flag2 = false;
    						ta.setText("");
    						m = n =0;
    					}
    					ta.append(b.getActionCommand());
    				}
    			}
    		}
    	});	
    		this.add(b);
    	}
    	private void SetTextAreas() {
    		ta = new TextArea("0",8,52,3);
    		ta.setBackground(Color.lightGray);
    		ta.setSize(190, 50);
    		ta.setFont(new Font("标楷体", Font.BOLD, 15));
    		ta.setLocation(20,60);
    		this.add(ta);
    		tb = new TextArea("  DESIGN BY 海与怡",8,52,3);
                    tb.setBackground(Color.pink);
                    tb.setSize(190,25);
                    tb.setFont(new Font("标楷体", Font.BOLD, 16));
                    tb.setForeground(Color.blue);
    		tb.setLocation(20,130);
    		this.add(ta);
    		this.add(tb);
    	}
    	@SuppressWarnings("deprecation")
    	private void SetMainFram() {
    		this.setLayout(null);
    		this.setSize(220,310);
    		this.setVisible(true);
    		this.setLocation(310, 340);
    		this.setResizable(false);
    		ta.setEditable(false);
    		tb.setEditable(false);
    		this.setCursor(Cursor.HAND_CURSOR);
    		this.addWindowListener(new WindowAdapter() {
    			public void windowClosing(WindowEvent e) {
    				System.exit(0);
    			}
    		});			
    		
    	}
    }

     

    若觉得有用请点赞或关注~以后会发布更多有用的内容。

     

    展开全文
  • 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语言概述

    千次阅读 2021-04-08 15:32:19
    目录 学习路线图: 人机交互方式: 常用的DOS命令: JAVA简史(重要): Java技术体系平台: ...Java SE(Java Standard Edition)标准版: ...Java语言是强制面向对象的: Java语言是分布式的: Jav

    目录

    学习路线图:

    人机交互方式:

    常用的DOS命令:

    JAVA简史(重要):

    Java技术体系平台:

    Java SE(Java Standard Edition)标准版:

    Java EE(Java Enterprise Edition)企业版:

    Java ME(Java Micro Edition)小型版:

    Java Card:

    Java在各领域的应用:

    Java语言的诞生:

    主要特性:

    Java语言是易学的

    Java语言是强制面向对象的:

    Java语言是分布式的:

    Java语言是健壮的:

    Java语言是安全的:

    Java语言是体系结构中立的:

    Java语言是解释型的:

    Java是性能略高的:

    Java语言是原生支持多线程的:

    Java语言的特点:

    特点一:面向对象

    特点二:健壮性

    特点三:跨平台性

    Java两种核心机制

    Java虚拟机、垃圾收集机制

    Java语言的环境搭建:

    JDK、JRE:

    .bak文件:

    注释(Comment):

    注释类型:

    注释作用:

    注:

    文档注释:

    Java API文档:


    学习路线图:


    人机交互方式:

    图形化界面(GUI)、命令行方式(CLI)


    常用的DOS命令:


    JAVA简史(重要):

    2004年:里程碑式版本:JDK1.5,为突出此版本的重要性,更名为JDK5.0

    2009年,Oracle公司收购SUN

    2014年,发布JDK8.0,是继JDK5.0以来变化最大的版本


    Java技术体系平台:

     

    Java SE(Java Standard Edition)标准版:

    支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API ,此版本以前称为J2SE

    Java EE(Java Enterprise Edition)企业版:

    是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等, 主要针对于Web应用程序开发。 版本以前称为J2EE

    Java ME(Java Micro Edition)小型版:

    支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME

    Java Card:

    支持一些Java小程序( Applets )运行在小内存设备(如智能卡).上的平台


    Java在各领域的应用:

    企业级应用

    Android平台应用

    大数据平台开发

    移动领域应用:嵌入式领域


    Java语言的诞生:


    主要特性:

     

    Java语言是易学的

    Java语言是强制面向对象的:

    Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

    Java语言是分布式的:

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

    Java语言是健壮的:

    Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。

    Java语言是安全的:

    Java通常被用在网络环境中,为此,Java提供了 一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。

    Java语言是体系结构中立的:

    Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

    Java语言是解释型的:

    Java语言是解释型的。如前所述,Java程序在Java平台 上被编译为字节码格式,然后可以在实现这个Java平台的任何系统的解释器中运行。

    Java是性能略高的:

    与那些解释型的高级脚本语言相比,Java的性能还是较优的

    Java语言是原生支持多线程的:

    Java语言是原生支持多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。


    Java语言的特点:

    特点一:面向对象

    两大基本概念:类、对象

    三大特性:封装、继承、多态

    特点二:健壮性

    特点三:跨平台性

    “Write once ,Run Anywhere”


    Java两种核心机制

    Java虚拟机、垃圾收集机制


    Java语言的环境搭建:

    其中配置环境变量:path指windows系统执行命令时要搜寻的路径

    环境变量:%JAVA_ HOME%\bin;一般是指环境变量中存在JAVA_ HOME变量,然后%JAVA_ HOME%\bin;就可以引用该值


    JDK、JRE:

    JDK((Java Development Kit Java开发工具包)

    JRE(Java Runtime Environment Java运行环境)


    .bak文件:

    bak文件是系统中部分软件程序运行时候产生的备份文件,如cad、txt等编辑类办公软件在运行时就会自动生成bak文件,当你遇到特殊情况如电脑死机、停电等bak文件就能帮到您,将bak文件后缀名bak改成你相应的格式名即可打开。(可以改成任何文件格式)


    注释(Comment):

    注释类型:

    单行注释

    多行注释

    文档注释(java特有)

    注释作用:

    提高了代码的阅读性;调试程序的重要方法。

    注释是一个程序员必须要具有的良好编程习惯。

    将自己的思想通过注释先整理出来,再用代码去体现

    注:

    对于单行和多行注释,被注释的文字,不会被JVM (java虚拟机)解释执行。

    多行注释里面不允许有多行注释嵌套。


    文档注释:

    格式:@author指定java程序的作者,@version指定源文件的版本

    注释内容可以被JDK提供的工具javadoc所解析,生成一-套以网页文件形式体现的该程序的说明文档。

    文档注释一定要在/** */里

    /**

    *这个类演示了文档注释

    *@author Ayan Amhed

    *@version 1.2

    */

    注:

    要生成文档的类必须是public权限的


    Java API文档:

    API (Application Programming Interface,应用程序编程接口)是Java提供的基本编程接口。

    Java语言提供了大量的基础类,因此Oracle也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

     

     

     

     

    展开全文
  • 你必须知道的261个Java语言问题 梁建全.pdf

    千次下载 热门讨论 2013-04-19 06:22:42
    你必须知道的261个Java语言问题 梁建全.pdf
  • Java语言基础

    万次阅读 2019-09-14 10:30:00
    Java语言基础 Java标识符是以字母、下划线或符号$开头,后接字母、下划线、符...
  • 你必须知道的261个Java语言问题.pdf

    千次下载 热门讨论 2012-12-12 21:52:47
    你必须知道的261个Java语言问题给我们介绍了在学习Java的过程中,我们会遇到的261个问题,并提出了应对的建议。通过阅读本书,可以让你的编程能力有一个实质性的提高。
  • Java语言介绍

    千次阅读 2018-09-15 11:00:02
    1.Java语言的发展历程 2.Java语言的特点 3.Java语言的编译解释性 三、环境搭建 1.Dos命令 2.环境变量及配置 3.JDK介绍及安装 四、运行第一个Java程序 1.编写程序并编译执行 2.Java运行步骤 一、引入 1....
  • java语言从入门到精通2016+项目实训

    万人学习 2016-09-14 14:55:18
    掌握jdk的安装与配置,面向对象编程的基本思想;掌握条件语句,循环语句,数组,类的定义,继承与多态,接口,抽象类,内部类,异常处理,重载与重写;awt,swing图形界面编程,数据库编程,...能达到精通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语言是编译型语言还是解释型语言? 我们都知道,编程语言从程序执行过程分,分为编译型语言和解释性语言 什么是编译型语言和解释型语言? Java语言看似是编译型的,因为Java程序代码的确是需要经过编译的 还...
  • Java语言程序设计》✍基础知识整理

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

    千次阅读 2020-12-09 09:41:43
    Java语言发展历史1 20世纪90年代 单片机器 家电设备 sun 绿色计划 詹姆斯-高斯林 C++ 1983年 不能跨平台 橡树 oak语言 1995年 Java问世。 1996年 Java1.0。 1999年 Java1.2发布(JAVA SE、JAVA EE、JAVA ME)。 … ...
  • Java是一种高级的面向对象的程序设计语言,使用Java语言编写的程序是跨平台的,从PC 机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备上 课程内容: 第一章课程简介 ...
  • 以下是2021年5月最新的高级编程语言排行榜,可以看到,Python已经超越Java语言跃居世界第二位,为什么Python越来越受欢迎了呢?看完以下几个例子,你就知道为什么了! 二、几个案例让你想学Python 2.1 交换变量值 ...
  • 初级学软件之Java语言视频课程

    千人学习 2017-03-16 08:07:28
    Java是一种的面向对象的程序设计语言,使用Java语言编写的程序是跨平台的,从PC 机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备上 课程内容: 第一章课程简介 第二...
  • java语言的入门开始介绍

    千次阅读 多人点赞 2020-10-28 14:01:09
    java语言的入门开始介绍 java编程语言是目前世界最流行的编程语言,它是在c++的基础上开发出来的语言,它取其精华去其糟粕让java语言具有功能强大和简单易用的特征。 java具有:面对对象、分布式、健壮性、安全性...
  • Java春招面试题之Java语言基础类

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

    千次阅读 2015-12-26 15:09:10
    JAVA语言出现之前,互联网网页实质就像一张纸,没有任何动态的内容。有了JAVA语言之后,浏览器的功能被扩大了,Java可以直接在浏览器里运行,可以直接与远程服务器交互。可以在互联网上像传送电子邮件一样传递程序...
  • Java基础-Java语言简介

    千次阅读 2017-01-11 15:34:57
    简述了JAVA语言的起源、特点和应用领域
  • 什么是Java语言java语言简介

    万次阅读 2010-10-19 09:04:00
    Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,...
  • Java语言规范:基于Java SE 8 下载

    千次阅读 2019-04-17 16:50:56
    Java语言规范:基于Java SE 8 pdf
  • md5加密算法~Java语言实现

    万次阅读 多人点赞 2020-12-08 16:07:50
    md5加密算法~Java语言实现 前言        密码是现在生活中非常常见的东西,平时使用QQ需要密码,使用微信需要密码,玩游戏等等很多地方都需要用到密码。     &...
  • 初识Java语言

    千次阅读 多人点赞 2021-04-01 14:10:28
    从今天起就要开始写java博客了,C语言我还会跟进,但进度可能会慢一点。...高斯林想到的,想起自己在Java岛(爪哇岛)上曾喝过一种美味的咖啡,于是这种计算机编程语言就被命名为Java,与此同时它的标志也就成
  • java语言的优缺点

    万次阅读 2019-01-11 10:08:14
    《Java编程思想》中提到Java语言是一种“Everything is object”的语言,它能够直接反映现实生活中的对象,例如车、动物等,因此通过它编写程序更容易。 2、平台无关性。Java语言可以“一次编译,到处执行”。无论...
  • java语言的主要特点

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

    千次阅读 2018-05-14 15:51:58
    Java语言简介0.Sun Microsystems 于1995年推出;1.1991年Sun 公司的James Gosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;2.1994年将Oak 语言更名为Java;3.Java 即安全...
  • 初识Java语言——一起加油

    千次阅读 热门讨论 2020-12-03 13:05:28
    初识Java语言 今天开始了我的第二个编程语言的学习——java。这个语言给我的映像很深,小时候家里人用的功能机中的手机游戏一进去就是一个Java字样和一团热气腾腾的咖啡,那时的Java游戏给我的童年带来了很多欢乐。...
  • 什么是Java语言

    千次阅读 2017-08-26 14:13:24
    一、Java语言概述 首先得知道Java是什么,Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 365,701
精华内容 146,280
关键字:

java语言

java 订阅