编译并运行Java的代码
1.记事本
1.在cmd窗口中先使用cd + 绝对路径进入Java源文件的目录。
2.在该目录下,用javac -d . 文件名.java对源文件进行编译并且将编译后的文件保存在当前目录。
3.用java + 文件名运行代码。
2.IntelliJ IDEA
目前还不会,以后再补。
注意:记事本默认的编码是utf-8,cmd窗口默认的不是。
解决办法:javac -encoding utf-8 helloword.java
另外:(不建议设置)
设置打开cmd窗口自动跳转到chcp 65001的步骤:
1.win+R键
2.输入regedit,打开注册表编辑器
3.新建字符串值,名称:autorun,数据chcp 65001
在chcp 65001的界面下既无法直接编译utf-8的源文件,也不能运行用上述命令编译后的文件。
Java的练习题
day01
1.打印以下字符:
善学入春起之苗
不见其增,日有所长
假学入磨刀之石
不见其损,年有所亏
加油吧!少年
J
A
V
A
!
public class day01{//类,day01是类名,必须和文件名保持一致
public static void main(String[]args){//主方法,一个类最多有一个主方法
System.out.println("善学如春起之苗");//打印双引号中的字符串
System.out.println("不见其增,日有所长");
System.out.println("假学如磨刀之石");
System.out.println("不见其损,年有所亏");
System.out.println("加油吧!少年");
System.out.println('J');//打印单引号中的字符
System.out.println('A');
System.out.println('V');
System.out.println('A');
System.out.println('!');
}
}
day02
1.判断一个字符数据是否是数字字符
import java.util.Scanner;//包名,导入java.util下的Scanner类,有点类似C语言的库函数
public class day02_1{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);//创建Scanner对象input
System.out.println("用户输入字符串");
String str = input.next();//从屏幕中读取字符串
String a = A(str);
System.out.println(a);
}
public static String A(String str){ //一个方法,返回值的类型是String
for(int i=str.length();--i>=0;){ //str.length是获取str的长度的
int chr=str.charAt(i); //获取字符串str在位置i上的字符
if(chr<48 || chr>57) //判断该字符是否为数字字符
return "No";
}
return "Yes";
}
}