(一)Java的主类结构
1.java主类
Java程序的基本组成是类,类体中又包括属性与方法两部分;
每个应用程序里都需要一个main()方法,含有main()方法的类被称为主类。
例1:
在Eclipse中一次创建项目item、包Number和类First。在类体中输入以下代码,实现在控制台上输出“Hello Java.”
package Number0928;
public class frist0928 {
static String s1 = "Hello ";
public static void main(String[] args) {
String s2 = "Java~";
System.out.println(s1);
System.out.println(s2);
}
}
从这个例子中学习到以下几点:
1)在java的组织结构中,从大到小的排序为:项目>包>类;
2)定义在类中的变量,同一类中的方法是可以使用的;
3)println自带换行;print是不带换行的。
2.包声明
1.类的属性,也叫类的全局变量,方法中的变量则成为局部变量。
2.在java语言中,可以通过Import关键字导入相关的类,在JDK的API(应用程序接口)中,提供了三十多个包,可以通过JDK中的API稳当来查看这些类;
里面包括了 类的继承结构,类的应用,类的成员变量表,构造方法表 等等,并对每个变量的使用目的做了详细的描述,API开发工具是每个程序员的必备工具。
——————————————
(二)Java的数据类型
java有八种基本数据类型,用来存储 数值、字符以及布尔值 ,如下图所示:
——————————————
1.整数类型
整数类型有三种表现形式,分别是不同的进制:十进制,八进制以及十六进制(十六进制数必须以0x或者OX开头)
声明以及赋值方式为:
int x;
int y=3;
int x,y;
int x=23,y=-54;
例2:
在项目中创建类Number ,在主方法中创建不同数值型变量,并将这些变量相加,将和输出。
package Number0928;
public class frist0928 {
public static void main(String[] args) {
byte mybyte = 1;
short myshort = 2;
int myint = 3;
long mylong = 4;
long result = mybyte + myshort + myint + mylong;
System.out.println("结果为" + result);
}
}
多结果相加,向最大容量靠拢:
——————————————
2.浮点类型
float a = 3.2;
3.字符型
char c2 = ‘s’;
4.布尔类型
boolean b = true;
——————————————
5.全局变量(成员变量)与局部变量的作用范围差别
1)成员变量在整个类中都有效,成员变量又分为两类:静态变量和实例变量。
实例变量直接声明即可,静态变量要在前面加上 static:
static int y=90;
2)局部变量只在它被声明的代码块中有用。
——————————
(三)数据类型转换
1.从低级向高级的转换是默认进行的,不需要程序员进行任何操作,这也叫做 隐式转换,按精度从低到高的顺序为:
byte < short < char < int < long < float < double
比如当用Int给float赋值的时候,就会自动转换为float.
2.显式转换:
要从高向低转换的时候就需要操作了,形式如下:
int a = (int)45.2; //此时输出a的值为45,向下取整
long y = (long)456.6F //此时输出的值为456
int b = (int)'d'; //此时输出b的值为100(小写d的十进制位是100)
——————————
(四)代码注释
1.行注释:
//
2.多行注释:
/* */
多行可以嵌套单行,但不能嵌套多行
3.文档注释
/** */
——————————
(五)良好的代码规范
1)每条语句单独占一行,一条命令以分号为结束;
2)在声明变量时,尽量使每个变量占一行,即使是相同的数据类型也尽量不要在同一行上;
——————————
(六)一些注意事项
1)java严格区分大小写;
2)String不是基本数据类型;
——————————