java基础语法(一)

您所在的位置:网站首页 Java的基本语法总结 java基础语法(一)

java基础语法(一)

2024-07-02 02:39| 来源: 网络整理| 查看: 265

个人总结,如有错误请大佬指正。

java基础语法(一):java基础语法(一)-CSDN博客

java基础语法(二) :java基础语法(二)-CSDN博客

目录

1.数据类型:

2.变量:

3.类型转换:

4.字符操作

5.导包

6.数组初始化:

7.java内存分配

8.类

9.方法:

10.成员变量与局部变量

11.private

12.this

13.封装

14.构造方法

15.标准类的制作:

16.实现两个类的使用

什么是Java?

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1]。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2]。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

接下来直接开学!

1.数据类型:

2.变量:

变量注意事项:

名字不能重复变量未赋值,不能使用Long类型定义时为了防止整数过大,后面要加Lfloat类型定义时为了防止类型不兼容,后面要加F 3.类型转换:

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

(1)自动转型:

(2)强制转型:

4.字符操作

字符的+操作其实是ascii值

字符串的+操作

5.导包

简而言之就是一个包如果需要另一个包里的变量或函数,那么就要导入需要的包

例如:

我想使用Random(Random是一个获得一个随机数的函数)函数,它在java.util包里,在这个包中,Java提供了一些实用的方法和数据结构。下面就是导包步骤

上面是手动导包,在编译软件里我们可以设置自动导包,设置完后直接跳到第三步即可,所以大家不用担心。

6.数组初始化:

有两种分别为动态初始化和静态初始化

动态初始化:

注意:不赋值时int型默认为零,其他类型同样也有默认值

静态初始化:

7.java内存分配

接下来是重点内容

8.类

当你创建一个类名为Test的类时,会显示如下图,类名最好大写,为什么?这是因为在许多编程语言中,通常使用驼峰命名法来命名类名。这意味着类名的首字母应该大写。

public class Test { }

对象使用:

对象使用会和下面方法串在一起

9.方法:

方法是具有一定功能的代码段,我们通过这个来解决问题,是一段代码的集合。

(相当于c语言中的函数)

public class Test { public void test () { System.out.printf("你好"); } }

 test表示方法名,void表示无返回值,static表示静态方法,public表示使用范围是全局

静态成员和静态方法只能访问静态成员和方法,若是要

访问非静态成员或方法,则需要通过创建对象来访问,形如  类名  标识符=new 类名(); 

这里后期还会说,先了解一下。

然后是main方法:它必须是public,static,并且返回void。这意味着你不能改变这些关键字,否则你的程序将无法运行,只有一个类可以有main方法作为程序的入口点

public class Test { public static void main(String[] args) { System.out.println("hellow world"); } }

如果main方法想调用上面的test方法必须创建一个对象

假设类的名字为main(注意和main方法毫无关系)

public class Test { public static void main(String[] args) { System.out.println("hellow world"); main shuchu=new main();//shuchu为变量名 shuchu.test() } }

至此你已经了解了类,方法,以及如何调用类里面的方法。接下来将进行更为细致的学习

10.成员变量与局部变量

成员变量:类中方法外的变量

局部变量:方法中的变量

区别:

11.private

(1)是一个权限修饰符

(2)可以修饰成员和方法

(3)作用是保护成员不被别的类使用,被private修饰的成员只能在本类

如果想访问被private修饰的成员,可以在本类中设置一个get方法用来调用被private修饰的成员,那么其他类只需调用该方法就可以间接访问被private修饰的类

private通常用法:

(1)把成员变量用private修饰

(2)提供对应的get()/set()方法//

12.this

现在你已经了解了单个类的使用,接下来你将学习多个类的使用

13.封装

14.构造方法

构造方法是一种特殊的方法,作用是创建对象,功能是完成对象数据的初始化

注意事项:

举例:

public class Main { //如果你没有构造方法,系统会自动给你一个如下的默认无参构造方法 // public Main() { // } } 15.标准类的制作:

举例:

下面是一个Test类

工具idea,快速构造快捷键Alt+Insert。

public class Test { private String name; private String number; public Test(String name, String number) {//有参构造方法 this.name = name; this.number = number; } public Test() {//无参构造方法 } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } } 16.实现两个类的使用

两个类都在同一包下,所以不需要导包

Test类

package domo; public class Test { private String name; private String number; public Test(String name, String number) {//有参构造方法 this.name = name; this.number = number; } public Test() {//无参构造方法 } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } }

现在我想在Main类里获得私有变量name,注意要在main方法里,否则无法运行。

package domo; public class Main { public static void main(String[] args) { Test t=new Test("ikun","123");//使用有参构造,给name和number赋予值 System.out.printf("名字为"+t.getName()+"数字为"+t.getNumber()); } }

结果:

ok,基础学习就到这结束了



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3