简述Java语言的特点。
A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.
Java是一种具有“简单、面向对象、分布式、解释型、健壮、安全、与体系无关、可移植性、高性能、多线程和动态执行”等特点的语言。
Java的可以移植性为什么比较高?
Java是先编译形成字节码(.class)文件—>依靠Java虚拟机(JVM)解释执行-》此对具体的硬件的依赖较少——>应此Java具有较高的移植性。
Java应用程序和Java小程序的主要区别是什么?
Java application可以在计算机中单独运行,Java applet只能嵌在HTML网页中运行。
Java Application程序在结构上有哪些特点?
注释(便与你理解,不参与编译),有若干个类组成,有且仅有一个main方法。
开发和运行Java Application程序需要经过哪些主要步骤和过程?
编写Java源代码(后缀为.java)->编译Java源代码(生成.class文件)->运行Java程序(通过Java.exe解释器)
安装JDK后如何设置系统的Path、classpath?他们的作用是什么?
Path的设置
【计算机】->【属性】->【高级系统设置】->【环境变量】->【用户变量】->【编辑】->【复制你的Java JDK目录下的bin文件eg:C:Program FilesJavajdk1.8.0_231bin】
作用:path的设置主要是为了在命令行下找到Java编译所需的类库。
classpath设置
【计算机】->【属性】->【高级系统设置】->【环境变量】->【系统变量】->【编辑】->【复制你的Java JDK目录下的lib文件eg:C:Program FilesJavajdk1.8.0_231lib】
作用:Java虚拟机能找到所需的类库
编写一个Java应用程序,在屏幕上输出“Welcome to Java”.
public class Hello {
public static void main(String[] args) {
System.out.println("Welcome to Java");
}
编写一个Java小应用程序,在屏幕上输出“Welcome to Java”。
//文件名:HelloApplet.java
import java.applet.Applet;
import java.awt.*;
public class HelloApplet extends Applet {
public void paint(Graphics g){
g.drawString("Welcome to Java", 100, 100);
}
}
Applet Example
1、Java有哪些基本数据类型。写出int型所能表达的最大、最小数据。
Java基本数据类型
基本类型 数据类型 大小(字节) 数值类型 浮点类型 float 4 double 8 整数类型 byte 1 short 2 int 4 long 8 字符类型 char 2 布尔类型 布尔类型 Boolean 1
int:-2^31~(2^31-1)[-2147483648,2147483627]
2、Java有哪些算数运算符、关系运算符、逻辑运算符、位运算符和赋值运算符?试列举单目和三目运算符。
单目:!~ ++ --
三目: ? :
3、写出下列表达式的运算结果,设a=2,b=-4,c=ture。
(1)--a%b++;
(2)(a>=1&&a<=10?a:b);
(3)c^(a>b);
(4)(--a)<
(5)(double)(a+b)/5+a/b;
class deom {
public static void main(String[] args) {
int a=2,b=-4;
boolean c=true;
System.out.println(--a%b++);
System.out.println((a>=1&&a<=10?a:b));
System.out.println(c^(a>b));
System.out.println((--a)<
4、指出下列程序的错误。
switch(n)
{
case 1:
System.out.println("Frist")
case 2:
System.out.println("Second");
case 3:
Sysem.out.println("Thired");
}
5、编程题。
(1)试利用for循环,计算1+2+3+4+5+...+100的总和。
class dome1 {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i <=100; i++) {
sum+=i;
}
System.out.println(sum);
}
}
(3)使用循环嵌套,编写一个输出如下图形的程序:
*
*
* *
* * *
* * * *
class print_star{
public static void main(String[] args){
System.out.print("*");
for (int i = 0; i < 4; i++) {
for (int j=0;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}



