Java - JavaSE - 语言基础

语言基础

算术运算符

注意:算法(第四版)中指出

+、-、*、/ 都是被重载过的

Java 语言规范规定,在逻辑运算符中,! 拥有最高的优先级,之后是 &&,接下来是 ||

%,如果对负数取模,可以把模数负号忽略不计。

System.out.println(5 % -2); //1
System.out.println(-5 % 2); //-1
System.out.println(-5 % -2); //-1
System.out.println(5 % 2); //1

基本数据类型

double d1 = 1.0;
double d2 = 0.00;
double d3 = d1 / d2;
System.out.println(d3); //output: Infinity
//System.out.println(d3 instanceof Double); //Error,instanceof 不能比较基本数据类型
System.out.println(d1 / d2); //output: Infinity

Double d1 = 1.0;
Double d2 = 0.00;
Double d3 = d1 / d2;
System.out.println(d3); //output: Infinity
System.out.println(d3 instanceof Double); //true
System.out.println(d1 / d2); //output: Infinity

分支语句

while & for 循环:开发使用 for 循环比较多,变量可以从内存中较早的消失?

可以,这也是局部代码块的优点。

public class LoopTest01 {
    /*
    实验:for 和 while 循环
    验证:for 循环,变量可以从内存中较早的消失
    结果:循环结束时,i 变量仍存在,j 变量已消失,验证结论
    */
    public static void main(String[] args) {
        int i = 3;
        while (i > 0) {
            System.out.println(i--);
        }

        for (int j = 0; j < 3; j++) {
            System.out.println(j);
        }
    }
}

原文地址:https://www.cnblogs.com/chenxianbin/p/11832418.html

时间: 2024-10-10 02:29:07

Java - JavaSE - 语言基础的相关文章

JAVA开发语言基础

很多时候我们都不知道,为什么android最开始要用java作为基础语言 看看知乎上都是怎么回答的 为什么java最初成为android开发的基础语言 -------------------------------------- 1.避免Native作为应用代码导致的因为设备多样化导致App生态了支离破碎,是从Nokia哪里的教训. 2.重新实现Dalvik,一是避来自Oracle Java的产权问题,二是从Sun J2ME来的教训.Java在过去的发展累积下了很多为业务逻辑产生的人力资源链,而

Java入门 - 语言基础 - 02.开发环境配置

原文地址:http://www.work100.net/training/java-environment-setup.html 更多教程:光束云 - 免费课程 开发环境配置 序号 文内章节 视频 1 JDK安装 2 IDE安装 请参照如上章节导航进行阅读 在本章节中我们将为大家介绍如何搭建 Java 开发环境. 1.JDK安装 Java 可以运行在多种操作系统平台上,下面分别介绍在各主流平台上如何安装配置 JDK. 1.1.Windows上安装 1.1.1 下载JDK 首先我们需要下载 Jav

Java入门 - 语言基础 - 01.Java简介

原文地址:http://www.work100.net/training/java-intro.html 更多教程:光束云 - 免费课程 Java简介 序号 文内章节 视频 1 概述 2 主要特性 3 发展历史 4 开发工具 请参照如上章节导航进行阅读 1.概述 Java 是由 Sun Microsystems 公司于1995年5月推出的 Java 面向对象程序设计语言和 Java 平台的总称.由 James Gosling 和同事们共同研发,并在1995年正式推出. Java 分为三个体系:

Java入门 - 语言基础 - 03.基础语法

原文地址:http://www.work100.net/training/java-basic-syntax.html更多教程:光束云 - 免费课程 基础语法 序号 文内章节 视频 1 第一个Java程序 - 2 基本语法 - 3 Java标识符 - 4 Java修饰符 - 5 Java变量 - 6 Java数组 - 7 Java枚举 - 8 Java关键字 - 9 Java注释 - 10 Java空行 - 11 继承 - 12 接口 - 13 Java源程序与编译型运行区别 - 请参照如上章节

Java 复习 —— 语言基础

基础概念 1.标识符:由字母.下划线.数字.美元符号组成,但是不能以数字开头. 2.关键字:50个关键字,goto虽然不存在,但是依然是关键字 3.变量:其命名规范不一定是按照标识符来,其可以是中文等 数据类型 1.Java共8种原生数据类型(另外一种就是引用类型),可分为四组 1)逻辑类型:boolean 2)字符类型:char 3)浮点类型:float.double 4)整数类型:byte short int long 2.数据类型精度排序: byte(1).short(2).char(2)

Java入门 - 语言基础 - 12.Number和Math类

原文地址:http://www.work100.net/training/java-number-math.html更多教程:光束云 - 免费课程 Number和Math类 序号 文内章节 视频 1 概述 - 2 Math类 - 3 Number和Math类方法 - 4 Math的floor,round和ceil方法实例比较 - 请参照如上章节导航进行阅读 1.概述 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. int a = 500

Java入门 - 语言基础 - 11.switch_case

原文地址:http://www.work100.net/training/java-switch-case.html更多教程:光束云 - 免费课程 switch_case 序号 文内章节 视频 1 概述 - 请参照如上章节导航进行阅读 1.概述 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. 语法 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case va

JavaSE语言基础之数组二分法查找

一.概念: 算法:当数据量很大适宜采用该方法.采用二分法查找时,数据需是排好序的. 基本思想:假设数据是按升序排序的,对于给定值key,从序列的中间位置k开始比较, 如果当前位置arr[k]值等于key,则查找成功: 若key小于当前位置值arr[k],则在数列的前半段中查找,arr[low,mid-1]: 若key大于当前位置值arr[k],则在数列的后半段中继续查找arr[mid+1,high], 直到找到为止,时间复杂度:O(log(n)).(摘自百度百科) 二.代码 int[] arr

java--学习java从这里开始:Java语言基础(1)《基础知识篇》--黑马程序员

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- Java语言基础(1) 从这篇日记开始说一些关于java的语言基础知识, 1  Java语言概述 java的创始人——詹姆斯·高斯林(James Gosling) 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第7一代工作站NeWS系统,但不受重视.后来转至Sun公司,1990年,与Patrick,Na