Java基础·概述·基本语法
2015-04-22 20:33
483 查看
Java基础
第一天:Java概述和基本语法
Java历史1995年5月23日 诞生
1998年 Java 2
2004年 Java 5
2014年 目前的最新版本 Java 8
Java的特点
简单自然
面向对象(Object-Oriented)
可移植性(Write Once Run Anywhere)
分布式
多线程
安全健壮
Java的工作方式
先编译再解释执行
说明:通过JDK提供的Java编译器(javac)将Java源代码(.java文件)编译成类文件(.class文件,也叫做字节码,这是一种人和计算机都无法识别的中间代码,),再通过Java解释器(java)启动JVM加载类文件解释执行。
Java的术语
JDK:Java Developer’s Kit - Java开发者工具
JRE:Java Runtime Environment - Java运行时环境
JVM:Java Virtual Machine - Java虚拟机
API:Application Programming Interface - 应用程序编程接口
开发工具和开发环境
Eclipse
IntelliJ
Java程序的结构
public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }
说明:由于Java是面向对象的编程语言,Java程序通常是由类构成的,定义类的关键字是class,后面跟上类的名字,左花括号表示类的开始,右花括号表示类的结束。main方法是可执行程序的入口,它有三个修饰符,分别是:public、static和void,方法的开始和结束仍然是用花括号来界定的。方法中的代码是语句,分号表示语句的结束。上面的程序使用了Java API中的System类的out对象的println方法在控制台进行输出。
练习1:输出下面的图案。
“`
*
欢迎来到朗沃 *
*
package com.lovoinfo; public class Hello { public static void main(String[] args) { System.out.println("*************************"); System.out.println("*\t\t\t*"); System.out.println("*\t欢迎来到朗沃\t*"); System.out.println("*\t\t\t*"); System.out.println("*************************"); } }
练习2:在弹出式对话框上输出上面的图案。
package com.lovoinfo; import javax.swing.JOptionPane; public class HelloGUI { public static void main(String[] args) { String name = JOptionPane.showInputDialog("请输入你的名字: "); String message = "****************************\n" + "\n* 欢迎" + name + "来到朗沃 *\n" + "\n****************************"; JOptionPane.showMessageDialog(null, message); } }
练习3:两个数做加减乘除的运算。
package com.lovoinfo; import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入第一个整数: "); int a = sc.nextInt(); System.out.print("请输入第二个整数: "); int b = sc.nextInt(); System.out.printf("%d+%d=%d\n", a, b, a + b); System.out.printf("%d-%d=%d\n", a, b, a - b); System.out.printf("%d*%d=%d\n", a, b, a * b); System.out.printf("%d/%d=%d\n", a, b, a / b); sc.close(); } }
练习4:用弹出式对话框完成上面的程序。
package com.lovoinfo; import javax.swing.JOptionPane; public class CalculatorGUI { public static void main(String[] args) { String a = JOptionPane.showInputDialog("请输入第一个数:"); String b = JOptionPane.showInputDialog("请输入第二个数:"); int num1 = Integer.parseInt(a); int num2 = Integer.parseInt(b); String message = String.format( "%d+%d=%d", num1, num2, num1 + num2); JOptionPane.showMessageDialog(null, message); } }
练习5:将英制单位的英寸转换成公制单位的厘米(1英寸=2.54厘米)。
package com.lovoinfo; import java.util.Scanner; public class InchToCentimeter { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入英寸: "); double a = sc.nextDouble(); double b = a * 2.54; System.out.printf("%.2f 英寸 = %.2f 厘米\n", a, b); sc.close(); }
}
作业1:编程实现摄氏温度转换成华氏温度。
package com.lovoinfo; import java.util.Scanner; public class zuoye2 { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("请输入摄氏温度"); double a = in.nextDouble(); double b = a*1.8+32; System.out.printf("%.2f摄氏温度=%.2f华氏温度",a,b); in.close(); } }
相关文章推荐
- 基础·AS3下的基本游戏框架之一
- java基础知识记录--基本语法 (摘自张孝祥整理java面试题)
- java基础知识记录--基本语法 (摘自张孝祥整理java面试题)
- 黑马程序员——java编程那些事儿____java基础(二) java基本语法
- oc基础语法——(if···else语句用法)
- [转载]Java基础 之软引用、弱引用、虚引用 ·
- 黑马程序员_毕向东Java基础_集合(1)String&StringBuffer&StringBuilder&基本数据类型包装类
- 黑马程序员_毕向东JAVA基础_网络编程(概述&UDP&TCP)
- Java基础 之软引用、弱引用、虚引用 ·[转载]
- Java基础--->03.Java的8种基本数据类型。
- 黑马程序员——JAVA基础之(基本语法)
- 学习笔记之javaweb基础:jsp基本语法,内置对象,对JavaBean的操作语法
- Java学习-基本语法+基础知识
- 黑马程序员-学习笔记java基础-基本语法
- 友谊·骑车之旅—广州传智播客1210Java基础班及1218.Net基础班联谊活动
- java基础学习篇——2、java语言的一些基本语法
- java基础系列之四:java基本语法
- 黑马程序员—3、JAVA基础语法&数组
- 0x62——《WPF编程宝典·C#2010版》阅读笔记(1)·XAML基础与基本语法
- 黑马程序员-Java基础总结02——Java基本语法(一)