前期学习准备
下载java编译器 JDK,下载安装eclipse
1.下载安装JDK 2.配置环境变量 计算机—属性—高级系统设置—高级—环境变量 3.系统变量—新建JAVA_HOME变量,变量值写JDK的安装目录 4.系统变量—PATH变量—编辑,加入%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin 5.系统变量—新建CLASSPATH变量,变量值填写%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 6.开始—运行—输入cmd—输入java -version,显示版本号代表配置成功 7.下载安装eclipse 8.打开eclipse,左侧空白区右键—new—java project,填写程序名,创建后在src右键—new—package—name填写包的名字,在name右键—new—class—name填写类的名字,编写程序后运行
使用eclipse的一些快捷键
自动写函数:Alt + / Scanner导包:Ctrl + Shift + O 格式化代码:Ctrl + Shift + F 复制上一行代码:Ctrl + Alt + ↓
课堂练习程序
1.编写程序,显示welcome to java五次
public ch1demo1
{
public static void main(string
[] args
){
System
.out
.println("welcome to java");
System
.out
.println("welcome to java");
System
.out
.println("welcome to java");
System
.out
.println("welcome to java");
System
.out
.println("welcome to java");
}
}
2.编写程序,输入两个整数,输出其和、差、积、商、整除的结果
import java
.util
.Scanner
;
public ch1demo2
{
public static void main(string
[] args
){
Scanner input
=new Scanner(System
.in);
int a
,b
;
System
.out
.println("input first number:");
a
=input
.nextIn();
System
.out
.println("input second number:");
b
=input
.nextIn();
input
.close();
System
.out
.println(a
+ "+" +b
+ "=" +(a
+b
));
System
.out
.println(a
+ "-" +b
+ "=" +(a
-b
));
System
.out
.println(a
+ "*" +b
+ "=" +(a
*b
));
System
.out
.println(a
+ "/" +b
+ "=" +((double
)a
/b
));
System
.out
.println(a
+ "%" +b
+ "=" +(a
%b
));
}
}
3.输入圆的半径,输出圆的面积和周长
import java
.util
.Scanner
;
public ch1demo4
{
public static void main(string
[] args
){
double r
;
Scanner cin
=new Scanner(System
.in);
r
=cin
.nextDouble();
cin
.close();
double area
=Math
.PI*r
*r
;
double perimeter
=2*Math
.PI*r
;
System
.out
.println(area
);
System
.out
.println(perimeter
);
}
}
4.输入两个字符串,将他们连接,输出连接的字符串
import java
.util
.Scanner
;
public ch1demo8
{
public static void main(string
[] args
){
String s1
,s2
;
Scanner cin
=new Scanner(System
.in);
s1
=cin
.next();
s2
=cin
.next();
cin
.close();
System
.out
.println(s1
+s2
);
}
}
5.输入一个小写字母,输出对应的大写字母
import java
.util
.Scanner
;
public ch1demo6
{
public static void main(string
[] args
){
char c
;
Scanner cin
=new Scanner(System
.in);
c
=cin
.next().charAt(0);
System
.out
.println((char
)(c
-32));
}
}
6.创建布尔型变量,当它为真时显示1,为假时输出0
import java
.util
.Scanner
;
public ch1demo7
{
public static void main(string
[] args
){
boolean t
;
Scanner cin
=new Scanner(System
.in);
t
=cin
.nextBoolean();
cin
.close();
if(t
==true){
System
.out
.println(1);
}
else{
System
.out
.println(0);
}
}
}
其他
三种注释方式 /** 回车 注释一个类或函数 /* */ 注释一段 // 注释一行
一个java文件(class文件里)只能有一个public类
eclipse设置字体大小 window—preferences—general—apperance—colors and fonts—java—java editor text font—选择字体大小—apply
预习小结
《JAVA编程思想》—Bruce Eckel 第二章 Java里一切都视作对象,Java会更加面向对象。 作者在书中说:操作的标识符是对象的一个“引用”。我觉得有时像引用,有时候像指针。 对象内存存储有寄存器、堆栈、堆、常量存储、非RAM存储五个地方。 Java里的基本类型:boolean,char,byte,short,int,long,float,double,void;采取c和c++的相同方法。 作用域由花括号的位置决定,在作用域里定义的变量只可作用于作用域之前。 Java里不允许出现作用域不同的同名变量。 创建新的类:class 类名{ /* 类的内容 * / } 创建类的对象: 类名 对象名 = new 类名(); 字段和方法:对应c和c++里的数据成员和函数。 方法: 返回值 函数名 (参数列表){ 函数体 } 方法只有通过对象才能调用: 对象名. 函数名(参数); import 指示编译器导入一个包,也就是一个类库;通配符“ * ” , 一次导入一群类; 比如import java.util.*; static关键字,与c++一样,所有对象共享,只占一份内存,与任何类或对象无联系。