java基础理论--基础语法

1、java中8种基础数据类型的转换规则

自动转换按从低到高的顺序转换。是一种自动隐士转换,不同类型数据间的优先关系如下:
    低--------------------------------------------->高
    byte,short, int - long -float -double

2.二维数组

type[][] i = new type[2][3];

二维数组的每个元素都是一个一维数组,这些数组不一定都是等长的。

  声明二维数组的时候可以只指定第一维大小,空缺出第二维大小,之后再指定不同长度的数组。但是注意,第一维大小不能空缺(不能只指定列数不指定行数)。

3.重载

重载的区别在于参数的不同:

(1)参数顺序不同(2)参数类型不同(3)参数个数不同

形式参数没有分配实际的内存空间;

对于引用类型的数据传递也是值,但是这个值得内容是一个地址,所以在接受方法中,也可能会改变原来引用类型变量的数值。

时间: 2024-10-20 10:22:49

java基础理论--基础语法的相关文章

【Java】基础语法

虽然说Java又是一门新的编程语言,但基础的语法部分还都是可以和之前学习的编程语言一样的. 既然被称之为语法,那就必然有一定的规则.其中,在标识符和关键字部分,我们就可以很明显的看出一些强制性的要求. 关键字不能作为标识符,标识符为小写字母等,这有着一系列的规则,然而我们也并不需要去记,按着常规走,结合自身的以往的一些经验,就没什么问题. 学习了这么久的编程语言,也是总结过很多次关于数据的知识点.而这一次,一层一层,把它们之间的关系联系的更紧密了. 数据在程序中是少不了的.而我们如何获取数据或者

JAVA基础篇一(Java,C++基础语法的比较)

从大学开始学习C语言,到后来学习C++.java.c#,编程语言逐渐从面向过程到面向对象,但面向对象的语言特性基本相似,基础语法差别并不是很大,在这里总结大家对于C++和JAVA两种语言的语法特性,记录下来作参考. 1.内存的分配 (1)C++的内存分配方式: 栈区:一般是int a这样直接分配空间的变量的内存都是分配在栈区,栈区内存不需要显式释放. 堆区:一般是利用指针分配的内存,需要用delete语句释放. 全局区(静态区):全局变量和静态变量的存储是放在一块的,程序结束后由系统释放. 常量

java的基础语法,变量,运算符,键盘录入

基础语法:关键字:被java语言赋予特定含义的单词class,public,static,void,package....goto和const作为保留字使用,目前不使用!标识符:就是给类/接口/方法/变量起名字!(见名知意)书写代码上,一定符合这个规则!包:不管是多级包还是单级包,字母全部小写,中间可以点隔开类/接口:单个单词:首字母大写多个单词:每个单词首字母大写方法/变量单个单词:字母全部小写多个单词:第一个单词字母全部小写,从第二个单词开始每个单词首字母大写常量:单个单词:字母大写多个单词

java的基础语法(标识符 修饰符 关键字)

Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有:摇尾巴.叫.吃等. 类:类是一个模板,它描述一类对象的行为和状态. 方法:方法就是行为,一个类可以有很多方法.逻辑运算.数据修改以及所有动作都是在方法中完成的. 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定. 基本语

初学Java6:Java OOP基础语法总结

*************** Java OOP 基 础 语 法 总 结 ************************* 1,类与对象1),类(class)是相同属性和方法的一组集合. A,类的组成:属性和方法. B,语法声明:使用class关键字,eg:public class Student{}//类名首字母大写,且必须和文件名一致 C,类的实例化:使用new关键字,eg:Student student=new Student();//声明一个Student类型的变量or实例化一个Stu

Java 1-Java 基础语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有:摇尾巴.叫.吃等. 类:类是一个模板,它描述一类对象的行为和状态. 方法:方法就是行为,一个类可以有很多方法.逻辑运算.数据修改以及所有动作都是在方法中完成的. 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定. 第一个Java程序 下面看一个

黑马程序员(Java)----基础语法(四)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.8 方法 1.8.1方法的的定义 定义:完成特定功能的代码块.在很多语言里面有函数的定义,而在Java中函数被称为方法. 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 方法体语句; return 返回值; } 解释: 修饰符:目前就用 public static.后面我们再详细的讲解其他的修饰符. 返回值类型:就是功能结果的数据类型. 方法名:符合命

黑马程序员(Java)----基础语法(三)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.7 程序流程控制 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能. 流程控制语句分类流程控制语句分类:顺序结构.选择结构.循环结构. 1.7.1顺序结构:从上往下,依次执行. 示例: class ShunXuJieGouDe

黑马程序员(Java)----基础语法(五)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.9 数组 1.9.1 数组的概念 概念:存储同一种数据类型的多个元素的容器.数组既可以存储基本数据类型,也可以存储引用数据类型 格式: 格式1:数据类型  []  数组名; 格式2:数据类型  数组名  []; 注意:这两种定义做完了,数组中是没有元素值的.如何对数组的元素进行初始化呢? 1.9.2 数组的初始化 数组初始化概述:Java中的数组必须先初始化,然后才能使用.所谓初始化:就是