Java知识梳理

简介: Java知识梳理

 先编译,后执行语言:C,C++。

边解释,边执行语言:Python,Java。

一、Java特点和第一个“HelloWorld”程序

1、Java特点:

Java是一种具有“简单、面向对象、分布式、解释型、健壮、安全、与体系结构无关、可移植、高性能、多线程和动态执行”等特性。典型:跨平台,面向对象

简单安全:语法借鉴C/C++,消除指针,接口代替了多重继承,垃圾自动回收机制,提供丰富的类库。

多线程:应用程序在同一时间并发执行多项任务。

2、HelloWorld.java

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

image.gif

二、Java语言基础

1、简单数据类型

(1)、标识符:Java标识符以字母下划线“_”美元符“$”开始的一个字符序列,后面可以跟字母,下划线,美元符,数字

(2)、常量: final 类型 varName=value; 例如 final int NUM=100.

            变量:double stuAveGrade=90; 命名遵循驼峰风格,第一个字母通常小写。

(3)、变量的作用域:分为:局部变量,类属性变量,方法参数,异常处理参数。

       注:局部变量使用前必须进行初始化赋值操作,而类属性变量因为可以进行默认初始化,因此可以不用显式初始化。

(4)、数据类型划分

       简单数据类型:

整数类型: byte(8位) short int long(64位)
浮点类型: float double
字符类型: char(16位,Unicode字符集)
布尔类型: boolean

       复合数据类型:class(类),interface(接口),数组。

       整型数据:

数据类型 所占位数 数的范围
byte 8 -2^7~2^7-1
short 16 -2^15~2^15-1
int 32 -2^31~2^31-1
long 64 -2^63~2^63-1

                       两个整数相加,结果默认转化为int。显式转化:byte d=(byte)(b+c);

                       注意数据计算溢出。

       浮点型(实型):

                       十进制数形式:数字+小数点(必须有小数点)。

                       科学计数法形式:12e3/12E3。e/E前必须有数字,e/E后的指数必须为整数。

                       十进制和科学记数法常数后可以跟"F"/"f"(单精度)、"D"/"d"(双精度),来表示float/double的值。例如:1.23f,2.3e3D,若后面没有跟任何修饰,默认类型为双精度。

例:float f=3.2f 或 float f=(float)3.2   必须在“=”右边指明类型。


目录
相关文章
|
11月前
|
Java
java技能树
java技能树
34 0
|
2月前
|
Java 程序员
老程序员分享:Java基础
老程序员分享:Java基础
18 0
|
3月前
|
分布式计算 Java 大数据
【Java探索之旅】我与Java的初相识(一):Java的特性与优点及其发展史
【Java探索之旅】我与Java的初相识(一):Java的特性与优点及其发展史
42 0
|
3月前
|
Java 编译器 数据库连接
Java学习—初入Java
Java学习—初入Java
|
安全 Java 编译器
常见Java基础面试题目分享二
自动拆箱与自动装箱 自动拆箱、自动装箱是JDK1.5开始提供的功能,自动拆箱可以把一个包装类型的对象赋值给对应的基本类型,自动装箱则相反。因为Java是一门面向对象的语言,而基本数据类型不具备对象的特点,所以提供了装箱与拆箱。比如某个方法需要传入object类的参数,但实际传入的是数字,如果没有自动拆、装箱就需要特殊处理
89 4
|
存储 运维 安全
常见Java基础面试题目分享一
Java是面向对象的,与C++相比去除了指针的概念,而且是单继承。 Java拥有平台独立性,可以做到一次编译到处运行,因为通过编译器将.java文件编译成class文件 Java具有垃圾回收机制、异常检测机制、数组越界检查等。数组越界检查可以避免访问到其它位置数据
79 0
|
Java 程序员 编译器
Java 基础有我足矣
Java 基础必备知识小结
1055 2
Java 基础有我足矣
|
存储 安全 Java
Java基础哈必须拿捏
《基础不牢 地动山摇》
140 0
|
JavaScript Oracle 前端开发
Invokedynamic-Java的秘密武器
最早关于invokedynamic的工作至少可以追溯到2007年,首次成功进行的动态调用是在2008年8月26日进行的。这早于Sun被Oracle收购之前,并且按照大多数开发人员的标准,该功能已经开发了很长时间。
156 0
|
Java 数据库连接 Linux
Java必备知识(一)
一、接口与抽象类的区别?
91 0