本文最后更新于50 天前,其中的信息可能已经过时,如有其他问题请留言
AI智能摘要
该文章介绍了Java语言的基础知识,包括基础结构、注释、数据类型、类型转换和强制类型转换、运算符优先级、数组以及类对象。文章首先通过创建Dinosaur类和main方法展示了Java程序的基本结构,并使用System.out.println()输出"Hello Dinosaur"。接着,文章解释了Java中的注释分为单行注释和多行注释,以及如何声明和使用基本数据类型和常量。此外,还讨论了char与int之间的转换问题,强调了强制类型转换可能导致的问题,并提供了实例说明。最后,文章讲解了数组的声明方式及其在Java编程中的应用。
一,基础结构
public class Dinosaur {
public static void main(String[] args) {
System.out.println("Hello Dinosaur");
}
}
该代码创建了一个 Dinosaur 类,在这个类中声明了一个 main 方法(main 方法是特殊的静态方法,因为它是 Java 虚拟机执行程序的起点),在这个 main 方法中,通过使用System.out.println() 输出并换行,即输出圆括号中的内容后添加一个换行符,使得下次输出从新的一行开始。
二,基础语法
1.注释
public class HelloWorld {
/* 这是第一个Java程序
* 它将输出 Hello World
* 这是一个多行注释的示例
*/
public static void main(String[] args){
// 这是单行注释的示例
/* 这个也是单行注释的示例 */
System.out.println("Hello World");
}
}
Java中有三种注释,分为单行注释,多行注释,文档注释。在写代码时加入注释可以更方便的阅读代码,并且在出错时也能帮助快速定位错误区域。
2.数据类型
Java语言提供了八种基本类型,依次为byte,short,int,long,float,double,boolean,char。
final double PI = 3.1415927;
通过数据类型_变量名来声明,final关键字用于声明常量。
1.类型转换
public class ZiDongLeiZhuan{
public static void main(String[] args){
char c1='a';//定义一个char类型
int i1 = c1;//char自动类型转换为int
System.out.println("char自动类型转换为int后的值等于"+i1);
char c2 = 'A';//定义一个char类型
int i2 = c2+1;//char 类型和 int 类型计算
System.out.println("char类型和int计算后的值等于"+i2);
}
}
char类型是字符,当被转换成数值类型时,会返回该字符的Ascii编码。如‘a’转换为数值就返回97。
需要注意的是char类型是单个字符,用两个单引号表示。如果要声明字符串类型的多个字符,需要使用String关键字声明,并用双引号表示。
2.强制类型转换
public class ForceTransform {
public static void main(String[] args){
int i1 = 123;
byte b = (byte)i1;//强制类型转换为byte
System.out.println("int强制类型转换为byte后的值等于"+b);
}
}
当需要强制类型转换时,用”(数据类型)变量”来进行强制转换。需要注意强制转换可能导致溢出或损失精度,比如容量较大的数据转换为较小的数据会出现下面情况:
public class Dinosaur {
public static void main(String[] args) {
int a = 327;
byte b = (byte)a;
System.out.println(b);
}
}
这里的输出结果是71,这是因为变量a的长度超过了byte的容量长度.
3.运算符的优先级

4.数组
声明一维数组的方法有两种。
//第一种
int[] array;
//第二种
int array[];
三,类对象
实例:
public class Dinosaur {
public void pupAge(){
int age = 0;
age = age + 7;
System.out.println("小狗的年龄是: " + age);
}
public static void main(String[] args) {
Dinosaur test = new Dinosaur();
test.pupAge();
}
}
通过这个实例可以方便了解对象的创建和方法的调用,在这个实例中创建了个Dinosaur类,在主函数中用类名加对象名创建了一个名为test的对象,并且通过对象名.方法调用了pupAge方法,输出”小狗的年龄是:7″。

