Dev Club Java Class Lesson 2

欢迎欢迎!这是Java课堂的第二节课。我是XGN,今天开始学习Java基础语法。

内容:

  • 创建类
  • 输入和输出
  • 变量的创建

创建类

  1. 在src文件夹上右键,选择创建Class。
    create.PNG

  2. 填写类名,包名,勾选main函数,点击Finish,详情请见附录1.

create2.PNG

  1. 看上去像这样:
1
2
3
4
5
6
7
8
9
10
package com.hhs.xgn.zjstest;

public class FirstClass {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}
1
2
3
4
5
6
7
8
9
10
附录1
类名和包名的规范

类名,简单来说就是文件名,也是这个public class的名字。
包名,简单来说就是别人想要导入你的程序时的地址,也是package的名字。

类名使用双驼峰,即每个单词的首字母大写,一般不用下划线。比如FirstClass, WalkingAnimationSystem等等

包名常用个人网站域名倒写+工程名+具体内容
比如说"xgn.com"的"Jade"工程的工具一般会放在com.xgn.jade.util包下

输出

1
2
System.out.println("字符串"); //带换行
System.out.print("字符串"); //不带换行

运行。
result.PNG

变量的定义

1
类型名 变量名=初始值; //just like C++!! so easy so fast!!

比如说

1
2
3
4
5
int a=1;
int b=2,c=3;
float x=6;
double zjs=8;
String varName="zjs";

常用转型表

Java C++ Description
int int 32-bit Integer
long long long 64-bit integer
float float float
double double double
String string String
char char Character
byte 8-bit integer
short short 16-bit integer
boolean bool true/false

输入

1
2
3
4
5
6
Scanner s=new Scanner(System.in); //定义输入捕获装置
int x=s.nextInt();
String y=s.next(); //get next token. similar to cin>>y
boolean z=s.hasNext(); //reach End-of-file?

s.close(); //使用完毕需要关掉

运行,在控制台中输入好吃(qi)的。
result2.PNG

常见问题

problem1.PNG

简单来说就是C++里的没有include。点击Import Scanner即可自动导包。
problem2.PNG

没有close