Java程序基本概念

大家好,在这里跟大家讲解一下关于Java程序的基本概念应用。

以下本人的介绍包括有以下的几点:

一、标识符的定义

二、数据类型的划分

三、运算符的应用

四、分支结构、循环结构、循环控制语法的应用

五、定义结构及方法重载的应用

下面将开始讲解对于这五大方面的了解

  一、标识符的应用

Java的注释:总共有三个注释的方式,分别是://单行注释     /**/多行注释     /****...../文档注释

在Java编程中,最为关键的应用是注释的应用,在实际的开发合作中,对于每个程序员所编写的模块,需要有一点的注释才可以使用。另外一点在交付给客户的应用过程中,文档上的注释更为关键,有利于客户在实际工作中的运维工作,提高程序的阅读性能。

  标识符与关键字。其中标识符为:有字母、数字、下划线_、$组成,其中不能以数字开头,不能是Java中的关键字(有些语言也成为保留字);

有下面几个问题需要多加注意一下:

1、在编写的实际过程中,尽量不要使用数字。

2、命名尽量有意义,不要使用较为简便的命名,例如:a、b等等之类的。

3、Java程序中严格区别大小写。

4、对于“$”是拥有特殊意义,不要使用

关键字有:

abstract \ assert \boolean\  break \  byte  \ case  \ catch \  char \  class  \  continue  \  const  \  default  \  do  \  double  \  else  \  extends \ enum \ final \ finally \ float  \  for

goto  \  if  \  implements \  import \ instanceof  \  int  \  interface  \  long  \  native  \  new  \ package  \ private  \  protected  \  public \  return  \   short   \  static  \  synchronized

super  \  strictfp \  this  \  throw \ transient \ try \ void  \ volatile \ while

以上为Java程序中最为基本关键字,在后面的学习过程中,慢慢的,会接触各种各样不不同的用法。

  二、数据类型划分

不同的数据类型可以保存不同的数据内容。是实际的开发过程中,我们需要根据不同的数据长度及类型进行不同的存储选择,在一定程度上有助于程序的运行及内存的占用率低。

以下为最基本的数据类型:

short    \       int       \    long     \    byte    \    char    \   float    \    double     \     boolean

这几个最为基本的类型,需要记住每一个类型中的长度及相对对应的应用场景。具体我将通过下面的应用做最为基础介绍

  1、整型

byte    short      int     long

以上四种类型作为整型的代表。以下为基本的int应用类型

public class Int{

public static void main(String[] args){

//为变量设置内容使用以下的格式:数据类型  变量名称  =  常量;

int num = 10;

int result = num * 2;

System.out.println("");

}

}

存在另外一个情况,长数据类型需要转换为短数据类型,其中采用的模式为强制类型转换。

public class Qiangzhizhuanghuan{

public static void main(String[] args ){

long num = 1000;

int x  =  (int )num;

System.out.println(x);

}

}

进行强制类型的转换可以避免一定程度上的数据溢出问题。但是虽然程序支持强制类型转换,在将范围大的数据类型强制转换为范围小的数据类型时,依然要考虑该数据是否会发生溢出的问题。

  变量的内容是可以修改的,常量的内容是不可以修改的。

解释:实际上两者的区别为:常量的内容是固定的,而变量的内容是可以改变的。变量是利用声明的方式,将内存中每个内存块保留下来以供程序使用。其中可以声明的对象有整型、字符型、浮点型或者是其他数据类型,作为变量的保存使用。

  2、浮点数

浮点数为小数,其中默认为的小数是double型数据。(double是保存范围最广的数据类型)

因为默认使用的double类型,在使用float类型的时候需要double类型进行强类型的转换。方式有两种,使用字母“F”或“f”;在变量或常量前使用float进行声明。

  3、字符型

byte、char类型等。

其中字符型最为关键的是对于中文类型的字符占用是多少。

  4、布尔型

作为一种逻辑类型,其中保留为两种类型true、false类型。

  5、String类型

String作为一个字符串:多个字符的集合,String要求使用双引号“”声明其内容。

  

  三、运算符

  

  

四、循环及判断

顺序结构:程序之上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾。

选择结构:根据条件的成立与否,再决定要执行哪些语句的一种结构

分支结构:分支结构为了增加了选择的逻辑结构。

if 、if....else 、if....else  if ....else 这种3种结构完整。

循环结构

while循环

分为两种while和do....while应用。

for循环

最大好处为明确循环的次数

循环控制

应用两种控制的类型数据,其中包括有:continue和break两种应用数据。

五、方法

封装可以执行的一段代码,不仅可以重复调用,更方便实现代码的维护。

方法的重载:是指方法名称相同,参数的类型或个数不同,调用的时候将会按照传递的参数类型和个数完后不同方法体的执行。

以下为方法重载的应用例子:

public class TestDemo {

public static void main(String args[]) {

// 方法重载之后执行语句时会根据传入参数的类型或个数的不同调用不同的方法体

System.out.println("两个整型参数:" + add(10, 20));

System.out.println("三个整型参数:" + add(10, 20, 30));

System.out.println("两个浮点型参数:" + add(10.2, 20.3));

}

/**

* 实现两个整型数字的加法计算操作

* @param x 操作数字一

* @param y 操作数字二

* @return 两个整型数据的加法计算结果

*/

public static int add(int x, int y) {                            // add()方法一共被重载三次

return x + y;

}

/**

* 实现三个整型数字的加法计算操作

* @param x 操作数字一

* @param y 操作数字二

* @param z 操作数字三

* @return 三个整型数据的加法计算结果

*/

public static int add(int x, int y, int z) {                   // 与之前的add()方法的参数个数不一样

return x + y + z;

}

/**

* 实现两个小数的加法计算操作

* @param x 操作数字一

* @param y 操作数字二

* @return 两个小数的加法计算结果

*/

public static double add(double x, double y) {               // 与之前的add()方法的参数类型不一样

return x + y;

}

}

时间: 2024-10-18 01:52:54

Java程序基本概念的相关文章

《JAVA 程序员面试宝典(第四版)》之JAVA程序设计基础概念(1)类型转换

  问题主题:类型转换   书页号码:37页 题目: 讨论点:答案不是D,应该是B 理由:看下面在编译器输入的结果 知识扩展:装箱与拆箱, == 与 equals 区别 之前也老是听说什么装箱.拆箱之类的(装你妹的箱,JAVA概念就是多),之前不太留意,后来查了一下资料.所谓的装箱与拆箱主要是因为JAVA里面每一种基础类型都有相对应的对象类型,你比如基础类型 int 对应的是Integer,long 对应 Long,double 对应 Double 等等,为什么每种基础类型都有相对应的对象类型呢

《JAVA 程序员面试宝典(第四版)》读书笔记之前言

工作五年了一直在小的软件公司混,总感觉自己的专业知识没有太大的提升.当然了中间也换了一两家公司,面试的公司就很多家,总感觉正规的软件公司(无论大小)对于基础知识的考核都非常重视,而不管你说你之前服务过什么NB公司,做过什么样NB的项目,上来就先拿一份基础的题目来考核你看一下你的水平.一开始我是排斥的,总感觉考这些东西没有什么用,反正有的东西工作中不一定就用得到,只要自己能够做出东西来就可以了.问题来了怎么样子才算“做出东西”呢?这个问题总感觉很难从理论上来回答,就拿我这几年工作的事情来说吧,在这

黑马程序员 java基础基本概念

1.什么是编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路.方法.和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步地区工作,完成某种特定的任务.这种人和计算机之间交流的过程就是编程. 2.Java语言概述,历史.特点 是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级语言.是一种面向Internet的

第一个JAVA程序解析

上一篇博客中,我们编写了第一个JAVA程序并使用最原始的方式对其进行编译运行,很多文章或书籍中对该种编译运行方式不做介绍,但是我认为这有助于我们更好的了解.学习JAVA,是不可忽略的一部分,在我身边有很多人,学完一段时间JAVA后,只知道如何在IDE中进行开发,却不知脱离IDE后该如何运行,不得不说这也是一种悲哀. 言归正传,我们来看一下上一篇博客中的例子"Hello World",这也是几乎所有的编程语言都会编写的一个例子,非常的经典. 下面我们就来分析一下: /**  *  我的第

10招让你成为杰出的Java程序员(转)

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出. 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的.没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美.光学习 OO 原则的定义用处不大,关键是要学会如何应用这些原则用一种 OO 的方式去设计解决方案.因此,我们应该对对象建模.继承.多态.设

[转] Java程序员学C#基本语法两个小时搞定(对比学习)

Java程序员学C#基本语法两个小时搞定(对比学习) 对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import2.构造函数和java语法相同3.析构函数  变量和类的对象都有生命周期,生命周期结束,这些变量和对象就要被撤销.  类的对象被撤销时,将自动调用析构函数.一些善后工作可放在析构函数中完成.  析构函数的名字为~类名,无返回类型,也无参数.Per

Java程序员面试题集(71-85)

Java程序员面试题集(71-85) 摘要:这一部分主要包括了UML(统一建模语言).面向对象的设计原则(六原则一法则).GoF设计模式.企业级设计模式.JDBC(Java数据库连接).XML(可扩展标记语言)等知识. 71.UML是什么?UML中有哪些图? 答:UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言.方法和过程,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化

JAVA程序员必看的15本书-JAVA自学书籍推荐

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们.此外,大家可以加入457036818交流群,互相分享一下关于JAVA方面的知识.一.Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是"囫囵吞枣不求甚解",先对Java熟悉

Java程序员转Android开发必读经验

小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助. 啰哩啰嗦的说说Java和Android程序的区别: Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择.学安卓从事移动互联方向开发,学Java从事软件.网站开发.而安卓上的应用大多是Java编写的,所以建议在安卓前期的Java学习阶段中,要用心学好. 言简意赅的说说“转”前的准备: 其实