想了解java基本编程吗?想了解Java基础编程:概述 (1),Java实现GUI编程基本方法都有那些?,java面向对象程序设计的基本特征是,用java语言编程实现计算器的基本功能,高手请帮助,怎样快速掌握JAVA基本编程语言格式和关键字使用?? 吗?......本文带你一探究竟。
1. 什么是编程?在学习编程的时候,其实应该知道什么是编程?为什么要编程?那什么是编程呢?引用What_is_"" - is coding, modeling, or the solution to a problem, by facts, data or using pre-defined rules and semantics, on a computer or any other device for . 翻译成中文就是: 编程是通过使用预定义的规则和语义在计算机或任何其他自动化设备上表示事实,数据或信息,从而对问题的解决方案进行编码,建模,模拟或呈现。 因此,在学习任何语言的时候,都会用Hello World示例,以下是部分语言的示例:C:#include <stdio.h> int main() { printf("hello world!\n"); return 0; }:console.log("hello world!") Python:print("hello world!")Java:public class { public static void main(String[] args) { System.out.println("hello world!"); } }为什么所有编程语言都会从Hello World开始呢?主要的原因是让大家知道程序是一个 输入输出 的过程(即有输入,那么就有输出)。因此,这就是编程。1.1 什么是Java?Java ( language) - Wikipedia Java is a general-purpose language that is class-based, object-oriented, and designed to have as few as possible. It is intended to let write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for . Java are typically compiled to bytecode that can run on any Java virtual machine (JVM) of the computer . Java是一门基于类、面向对象的通用型编程语言,设计目的是尽可能减少实现的依赖。Java的主旨是一次开发,随处运行,意味着只要编译了Java代码就能够在所有平台运行,不需要再次进行编译。Java应用程序通常被编译为可以在任何Java虚拟机(JVM)上运行的字节码,而与基础计算机体系结构无关。 Java(计算机编程语言)_百度百科 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 1.2 Java是由什么组成的呢?正常来说,Java由两部分组成:Java编程语言和JDK。Java编程语言:是指由开发人员根据编程语言的语法规则实现的程序(即代码)JDK:英文名称(Java Kit),Java开发工具包,JDK是整个Java开发的核心,它集成了JRE和开发工具。例如:javac.exe,java.exe,jar.exe 等既然JDK是由JRE和开发工具组成,那么JRE又是什么呢? 其实JRE的英文名称(Java Runtime ),Java运行时环境,它主要由两部分组成Java虚拟机和Java类库。因此,可以把Java的组成又可细分为:Java编程语言Java类文件格式Java虚拟机Java类库在Java面试的时候,有些Java面试官会问:JDK、JRE、JVM有什么区别?JDK:JDK中包含JRE,在JDK的安装目录下有一个名为JRE的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是JVM,lib中则是JVM工作所需要的类库,而JVM和类库和起来就称为JRE JRE:JRE是运行Java程序所须环境的集合,包含JVM标准实现及Java核心类库。 JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户,只有通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。 JVM:JVM就是我们常说的Java虚拟机, 是整个Java实现跨平台最核心的部分,能够运行通过Java语言编写的应用程序。 所有的Java程序会首先被编译为.class的类文件,JVM虚拟机可以执行这种编译后的类文件,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释为目标代码(不同操作系统不同),给本地系统执行。 显然,这三者的关系是:JDK > JRE > JVM当面试官问完上面的问题后,马上会问下一个问题:Java 为什么能跨平台,实现一次编写,多处运行? Java能够跨平台运行的核心在于JVM,不是Java能够跨平台,而是它的JVM能够跨平台。 那么为什么JVM能够跨平台呢?其实主要是在安装JDK的时候,会根据系统下载相应系统的JDK,如:Windows系统下载Windows版的JDK,Linux系统下载Linux版的JDK,而这些JDK其实已经根据系统编译了相应版本的JVM。 如果想了解Java虚拟机底层原理的话,推荐看看 深入理解Java虚拟机(第2版) (豆瓣)1.3 Java学会后能干什么呢?对于刚接触Java的来说,也许不知道学会Java后能干什么。如果了解过的人,可以忽略这一节。首先,学会Java后可以做以下方面:Java企业应用开发(比如:淘宝、知乎这种的网站开发)Java中间件开发(比如:Zookeeper、Kafka、Flink等)Java框架开发(比如:Spring、Netty、Tomcat等)Android(比如:游戏、社交软件等)大数据(比如:离线数据分析、实时数据分析等)机器学习...以上都是学会Java能够使用的场景。因此,你已经准备好走入Java的世界吗?初次投稿,如有不对,请不吝赐教。
- -!楼上各位都没说到正题上最简单的方法是编写一个类,继承于javax.swing.JFrame;重写其构造方法既可实现GUI,不过JAVA的GUI不是很强大,你有兴趣可以与我联系QQ:1101047
面向对象程序设计的三个基本特征封装、继承和多态。封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。
import java.awt.*;import java.awt.event.*;public class JSQ extends { Panel p1 = new Panel(); Panel p2 = new Panel(); Panel p3 = new Panel(); TextField txt; private Button[] b = new Button[19]; private String ss[] = { "1", "2", "3", "+", "-", "4", "5", "6", "*", "/", "7", "8", "9", "0", "=", "%", "清空", "sqrt", "关闭", }; static double a; static String s = "", str;// 定义变量 创建对像 public static void main(String args[]) { (new JSQ()).frame(); } public void frame() { Frame fm = new Frame("计算器"); for (int i = 0; i <= 18; i++) { b[i] = new Button(ss[i]); } for (int i = 0; i <= 17; i++) { p2.add(b[i]); } // 创建按钮 并添加到P2 b[18].(Color.yellow); txt = new TextField(16); txt.(false); for (int i = 0; i <= 18; i++) { b[i].(new ());// 添加监听器 } b[18].(new close()); fm.(this); fm.(Color.red); p1.setLayout(new ()); p1.add(txt, "North"); p2.setLayout(new (4, 4)); p3.setLayout(new ()); p3.add(b[18]); fm.add(p1, "North"); fm.add(p2, "Center"); fm.add(p3, "South"); fm.pack(); fm.(true);// 都是些窗中设置 添加相关组件和监听器 } public void ( e) { System.exit(0);// 退出系统 } class {// 编写监听器事件 通过按键得出给果 public void ( e) { Button btn = (Button) e.getSource(); if (btn.getLabel().equals("=")) { if (s.equals("sqrt")) { str = String.valueOf(a); txt.setText(str); s = ""; } else { jisuan(); str = String.valueOf(a); txt.setText(str); s = ""; } } else if (btn.getLabel().equals("+")) { jisuan(); txt.setText(""); s = "+"; } else if (btn.getLabel().equals("-")) { jisuan(); txt.setText(""); s = "-"; } else if (btn.getLabel().equals("/")) { jisuan(); txt.setText(""); s = "/"; } else if (btn.getLabel().equals("*")) { jisuan(); txt.setText(""); s = "*"; } else if (btn.getLabel().equals("%")) { jisuan(); txt.setText(""); s = "%"; } else if (btn.getLabel().equals("sqrt")) { s = "sqrt"; jisuan(); txt.setText(""); } else { txt.setText(txt.getText() + btn.getLabel()); if (btn.getLabel() == "清空") txt.setText(""); } } public void jisuan() {// 编写具体计算方法 if (s.equals("+")) a += Double.(txt.getText()); else if (s.equals("-")) a -= Double.(txt.getText()); else if (s.equals("*")) a *= Double.(txt.getText()); else if (s.equals("/")) a /= Double.(txt.getText()); else if (s.equals("%")) a %= Double.(txt.getText()); else if (s.equals("sqrt")) a = Math.sqrt(Double.(txt.getText())); else a = Double.(txt.getText()); } }}class close {// 退出 public void ( e) { System.exit(0); }}
你去书城或者是新华书店买本JAVA入门经典咯! 这上面对初学JAVA的类的各种解释很详细,本且对关键字以及语法也解释的很精辟.推荐初学JAVA的人好好参考!
上述文章了解到关于Java基础编程:概述 (1),Java实现GUI编程基本方法都有那些?,java面向对象程序设计的基本特征是,用java语言编程实现计算器的基本功能,高手请帮助,怎样快速掌握JAVA基本编程语言格式和关键字使用?? ,让我们对java基本编程 有一个直观的认知。我们发现,作为一个优秀的Java程序员是多么的自豪。
只要一个电话
我们免费为您回电