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   必须在“=”右边指明类型。


目录
相关文章
|
5月前
|
Java 程序员
老程序员分享:Java基础
老程序员分享:Java基础
28 0
|
6月前
|
Java
【JAVA基础篇教学】第十二篇:Java中多线程编程
【JAVA基础篇教学】第十二篇:Java中多线程编程
|
安全 Java 编译器
常见Java基础面试题目分享二
自动拆箱与自动装箱 自动拆箱、自动装箱是JDK1.5开始提供的功能,自动拆箱可以把一个包装类型的对象赋值给对应的基本类型,自动装箱则相反。因为Java是一门面向对象的语言,而基本数据类型不具备对象的特点,所以提供了装箱与拆箱。比如某个方法需要传入object类的参数,但实际传入的是数字,如果没有自动拆、装箱就需要特殊处理
103 4
|
存储 运维 安全
常见Java基础面试题目分享一
Java是面向对象的,与C++相比去除了指针的概念,而且是单继承。 Java拥有平台独立性,可以做到一次编译到处运行,因为通过编译器将.java文件编译成class文件 Java具有垃圾回收机制、异常检测机制、数组越界检查等。数组越界检查可以避免访问到其它位置数据
90 0
|
存储 安全 Java
Java基础哈必须拿捏
《基础不牢 地动山摇》
153 0
|
XML 算法 Java
|
Java 数据库连接 Linux
Java必备知识(一)
一、接口与抽象类的区别?
99 0
|
XML SQL JSON
哪些 Java 知识不需要再学了
哪些 Java 知识不需要再学了
92 0
|
Kubernetes 算法 Java
JAVA必备知识: RuntimeClass
Runtime之Class结构 runtime(内存管理) 运行时刻是指一个程序在运行(cc或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为“运行库"。这些实例可以在它们运行的时候被链接或者被任何程序调用。 开发者有时候会在什么东西应该在编译的时候加载进来以及什么东西该在运行的时候使用之间做出抉择,前者有时候被称为编译时期。 一段时间以来,技术类作者都拒绝使用"运行时刻"作为一种术语,他们坚持类似于"一个程序在运行"之类的说法,用以避免需要一个专门的术语。后来,这个术语逐渐地蔓延到通
461 0
JAVA必备知识: RuntimeClass
下一篇
无影云桌面