JAVA基础语法
本文最后更新于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″。

整理资料不易,觉得有帮助可以投喂下博主哦~感谢!
作者:Hueil
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议
转载请注明 文章地址 及 作者 哦~
暂无评论

发送评论 编辑评论


                
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇