`
编程足球
  • 浏览: 257718 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

java 基础语法

    博客分类:
  • java
阅读更多
Java 基础语法


1.标识符
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
Java标识符命名规则:
①标识符由字母、下划线“_”、美元符号“$”、数字组成。
②标识符由字母、下划线“_”、美元符号“$”开头。
③标识符大小写敏感,长度无限制。

2.关键字
Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)。
所有java关键字都是小写英文。
Java关键字:
abstract、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while、null


3.常量 (不可变的变量)
定义:值不变的量称为常量。
1)在Java中使用final关键字来定义一个常数。
int final a=10; //声明了一个整型常量a,它的值是10。

2)习惯上将常量的名字统统大写。

4.Java变量
Java变量时程序中最基本的存储单元,其要素包括:变量类型、变量名、作用域。
例如:
int i = 100;
float f = 12.3f;
String s = “hello”;


从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。

Ps:程序执行过程
①在硬盘上存在一个程序,当运行时,第一步是将代码load到内存区。
②第二步,在内存中已存在的操作系统代码会找到程序代码的main方法开始执行。
③第三步,开始执行之后,操作系统代码会执行内存管理,将执行过程中的内存分为四部分:
code segment(代码区,存放代码)
data segment(存放静态变量、字符串常量)
stack(栈,存放局部变量)
heap(堆,存放new出来的东西)


5.Java变量的分类
5.1按被声明的位置划分:
    局部变量:方法体内或语句块内部定义的变量。
    成员变量:方法体外,类体内定义的变量。
5.2按所属的数据类型划分:
   基本数据类型:“4类8种”。
   在算范围时候需要拿一位作为符号位
      Eg: byte  1字节 = 8 位   2的7次方-1 = 127



Java浮点型常量默认为double型,声明float型必须加小写‘f’或大写‘F’,
例如:
double d = 12345.6; //正确
float f = 12345.6f; //必须加f,否则报错

Java语言的整型常量默认为int型,声明long型常量必须加小写‘l’或大写‘L’
例如:
int i = 600; //正确
long i = 88888888888888888888L ;//必须加L,否则报错


5.2.3引用数据类型:
3类:类(class)、接口(interface)、数组

6.基本数据类型转换

1.boolean类型不可以转换为其它的数据类型

2.Java 中简基本数据类型的转型:
Java 中的简单数据类型的转换分为两种: 自 动转换和强制转换
1) 自动转换:
  当一个较“小”的数据和较“大”的数据一起运算的时候,系统将自动将较“小”的数据转换为较“大”的数据,再进行运算。
  在方法调用过程,如果实际参数较“小”,而函数的形参比较“大”的时候,除非有匹配的方法,否则会直接使用较“大”的形参函数进行调 用。
2) 强制转换:
  将“大”数据转换为“小”数据时,可以使用强制类型转换,在强制类型转换的时候必须使用下边这种语句:
int a = (int)3.14;

  只是在上边这种类型转换的时候,有可能会出现精度损失。
  关于类型的自动提升,遵循下边的规则:
   所有的 byte 、 short 、 char 类型的值将提升为 int 类型;
  如果有一个操作数是 long 类型,计算结果是 long 类型;
  如果有一个操作数是 float 类型,计算结果是 float 类型;
  如果有一个操作数是 double 类型,计算结果是 double 类型;
  自动类型转换图如下:
   byte -> short(char) -> int -> long -> float -> double
  如果是强制转换的时候,就将上边的图反过来
3) 转换附加:
  当两个类型进行自动转换的时候,需要满足条件:
    【 1 】这两种类型是兼容的
    【 2 】目的类型的数值范围应该比源转换值的范围要大。
     而拓展范围就遵 循上边的自动类型转换树,当这两个条件都满足的时候,拓展转换才会发生,而对于几个原始类型转换过程,根据兼容性 boolean 和 char 应该是独立的,而其他六种类型是可以兼容的,在强制转换过程,唯 独可能特殊的是 char 和 int 是可以转换的,不过会使用 char 的 ASCII 码值比如:
int a = (int)'a';

   a 的值在转换过后输出的话,值为 97 ;


7.运算符
Java语言支持如下运算符:
★算数运算符:+,-,×,/,%,++,--
★关系运算符:>,<,>=,<=,==,!=
★逻辑运算符:!,&,|,^,&&,||
★位运算符:&,|,^,~,>>,<<,>>>
★赋值运算符:=
★扩展赋值运算符:+=,-=,×=,/=,%=
★字符串连接运算符:+
分享到:
评论

相关推荐

    java基础语法PPT

    这份“java基础语法PPT”涵盖了学习Java编程所必需的基本概念和语法,是初学者入门和提升的重要参考资料。以下是该PPT可能包含的主要知识点: 1. **Java简介**:Java是由Sun Microsystems(现为Oracle Corporation...

    java菜鸟学习第一步-java基础语法

    "java基础语法" Java是一种广泛应用于Android开发、Web开发、企业软件开发等领域的编程语言。本文将从Java的起源、特点、文件说明、语法等方面对Java基础语法进行详细介绍。 Java的起源 Java语言的前身是Oak语言...

    Java基础语法)教案

    ### Java基础语法教案知识点解析 #### 一、Java开发环境搭建 **1.1 Java语言概述** - **视频摘要:** 引入Java语言的历史和发展,包括它的起源、发展历程及其广泛的应用场景。通过介绍Java的特点(如面向对象、跨...

    Java基础语法.docx

    ### Java基础语法详解 #### 一、Java 开发环境(JDK) **JDK (Java Development Kit)** 是开发Java应用程序的基础工具包,包含了编译、调试和运行Java程序所需的所有工具。 - **JRE (Java Runtime Environment)**:...

    Java基础语法练习.zip

    这个"Java基础语法练习.zip"文件显然旨在帮助初学者巩固和理解Java的基础知识。下面,我们将详细探讨其中涉及到的一些核心概念。 1. **打印三角形**: 在Java中,打印三角形通常涉及到循环和字符串拼接。例如,...

    八套java基础语法考试题和答案

    这份“八套java基础语法考试题和答案”的资料是学习和检验Java基础语法知识的宝贵资源。下面,我们将深入探讨这些考试题所涵盖的Java基础知识。 1. **变量与数据类型**:Java中有两种类型的数据,基本类型和引用...

    java基础语法练习题.zip

    Java基础语法是编程入门的关键,这些练习题涵盖了Java语言的核心概念,旨在帮助初学者巩固学习成果。以下是对每个文件内容的详细解读: 1. **"1.java运行环境.docx"**:这部分内容会介绍如何在计算机上安装Java ...

    08_Java基础语法_第8天(Eclipse)_讲义

    Java基础语法是编程学习的重要部分,尤其是在使用Eclipse这样的集成开发环境(IDE)时,它能极大地提升开发效率。Eclipse是一款广泛使用的开源Java IDE,适用于编写Java应用程序和其他基于Java的技术,如Spring或...

    java基础语法

    java基础语法ppt方便快捷迅速的掌握java的基础语法

    java基础语法程序源代码

    本压缩包包含了一系列关于Java基础语法的源代码示例,旨在帮助初学者深入理解和掌握Java编程的核心概念。以下将针对每个章节的可能内容进行详细阐述: 1. **Chapter 1:基础语法** - 变量声明与初始化:包括基本...

    java基础语法 汇总

    ### Java基础语法汇总 本文将基于给定的文件信息,对Java的基础语法进行一次全面而深入的解析。Java作为一种广泛使用的编程语言,在软件开发、Web应用、移动应用等多个领域都有着重要的地位。对于初学者而言,掌握...

    java基础语法.pdf

    这份"java基础语法.pdf"教程详细介绍了Java语言的核心概念和基本语法,对于初学者来说是一份非常有价值的参考资料。以下是对这份教程可能包含的一些关键知识点的详细说明: 1. **Java简介**:教程可能首先会介绍...

    JAVA基础语法总结

    Java是一种广泛使用的面向...以上就是Java基础语法的主要内容,涵盖了程序结构、变量、数据类型、运算符、控制流、方法、数组、面向对象特性、继承和多态,以及异常处理。理解并熟练掌握这些概念是学习Java编程的基础。

    2\1-1-Java基础语法_第2节 HelloWorld案例_笔记_P2.docx

    标题 "2\1-1-Java基础语法_第2节 HelloWorld案例_笔记_P2.docx" 表明这个资源是关于 Java 基础语法的第二节课,主要讲解 HelloWorld 案例。 描述解释 描述 "第2节 HelloWorld案例--更新了资源名称--更新了资源标签...

    java学习流程java基础语法学习

    Java学习流程Java基础语法学习 Java学习流程可以总结为四步走:构建Java开发环境、学习Java基础语法、学习面向对象编程和应用编程。 Step 1: 构建Java开发环境 要学习Java,首先需要构建Java开发环境。包括下载...

    java基础语法,便于记忆学习

    Java 基础语法学习指南 Java 基础语法是 Java programming 语言的基础知识,掌握这些知识是学习 Java 编程语言的基础。这里aremos Covers Java 的基本语法结构,包括变量、常量、数据类型、运算符、控制语句等。 ...

    01_java基础语法_条件语句_循环语句

    ### Java基础语法详解:条件语句与循环语句 #### 一、Java基础入门 Java是一种广泛使用的编程语言,尤其适合于开发企业级应用。Java的流行得益于它的平台无关性、丰富的类库以及强大的跨平台能力。为了更好地理解...

    Java 基础语法.pdf

    Java 基础语法

    JAVA基础语法_初学者的天堂_PPT教学

    这份"JAVA基础语法_初学者的天堂_PPT教学"资源正是为此目的而设计的,旨在帮助初学者系统地学习和理解Java编程的核心概念。 首先,我们要了解Java的基础构成。Java程序由类(Class)组成,每个类定义了一组相关属性...

Global site tag (gtag.js) - Google Analytics