您的位置 首页 > 数码极客

java如何int的第一位

前言

大家好,今天给大家带来Java入门第一行代码的概述,希望你们喜欢

第一行代码

学习Java基础课程,学会使用eclipse,eclipse为Java集成开发坏境IDE,创建第一个Java源文件代码:

public class helloworld{ public static void main(String[] args){ Sy("hello world"); } }

要点:

  • HelloWorld为类的名字

  • public static void main(String[] args) 为主方法

  • Sy("hello world")为打印输出,并在控制台显示 hello world

  • public 为访问修饰符,表示公开的访问类

Java为面向对象的语法

  • 什么是面向对象?

    答:在Java中一切皆对象;可以理解为现实世界中的人,物,都可以看做为对象。

在一个Java的类中,该类可以为对象,那么类就是一个对象,一个对象就如人,它有方法和属性,即为动作和状态的特征。

//建立一个人的类public class Person{ String name; //人具有姓名的属性 String age; //人具有年龄的属性 public void eat(){ Sy("人具有吃的方法"); } }

变量的定义

什么是变量,即为可以变化的量,示例

int age = 12;

  • 其中 int 为变量的数据类型,表示整数

  • age 为变量

  • “=” 为赋值操作符,把右边的值赋值给左边的变量

public class Person{ int age = 12; public static void main(String[] args){ Sy(age); } }

介绍八种基本变量的类型

八种基本数据类型

  • 整型 4种:byte(8位),short(16位),int(32位),long(64位)

  • 字符型 1种:char(16位)

  • 浮点型 2种:float(32位),double(64位)

  • 布尔型 1种:boolean(1位)(true,false)

String类型(独立来讲,不是基本数据类型,为final修饰的)

String类型一旦被创建,就不能够被更改。字符串类型的表达效果,示例:String name = "Vic"

强制类型转换和自动类型转换

  • 数据类型的转换

    数据类型的理解:规则口诀

    小到大自动,大到小强制,表示小杯子里的水可以倒入大杯子里,而大杯子里的水倒入小杯子里,会出现溢出。

/ 转换的数据类型比较 /

byte->short(char)->int->long->float->double

Java中的命名规范

如果有人问Java中的命名规范,你可以简单的说:英,数,$,_ ,(第一位不能为数字),不能为关键字。

成员变量和局部变量

声明在方法体外的变量为成员变量,声明在方法体内的变量为局部变量。

Final修饰符

上述表达final修饰的,为不可变得值,final可以修饰变量,修饰类,修饰方法。

  • 被修饰的变量,只能被赋值一次

  • 被修饰的类,不能被继承

  • 被修饰的方法,不可被重写

static关键字的理解

答:“ static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” ---《Java编程思想》

static代码块,只会在类加载的时候执行一次。static变量不需要创建对象就可以引用。

静态成员变量可以通过对象访问,只要访问权限足够就可以。

静态代码块,随着类的加载而执行,只执行一次。

class StaticDemo{static{ Sy("静态代码块"); }void show(){ Sy("方法"); } }public class Test{public static void main(String[] args){ new StaticDemo().show(); new StaticDemo().show(); } }//result静态代码块 方法 方法public class Test{static{ Sy("静态"); }public static void main(String[] args){ Sy("静态main"); } }//result 静态代码块优先于main函数执行静态 静态mainclass StaticDemo{static{ Sy("parent静态代码块"); } { Sy("parent非静态代码块"); } StaticDemo(){ Sy("parent构造方法"); }public class Test extends StaticDemo{ static{ Sy("child静态"); } { Sy("child非静态"); } Test(){ Sy("child构造方法"); }public static void main(String[] args){ Sy("main");new Test(); } }//resultparent静态代码块 child静态 mainparent非静态代码块parent构造方法 child非静态 child构造方法

总结

  • 本文讲了Java入门第一行代码,如果您还有更好地理解,欢迎沟通定位:分享 Android&Java知识点,有兴趣可以继续关注

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“java如何int的第一位”边界阅读