初学java心得

前言

由于软件构造课程的需要,在进行系统学习之前,必须要对java编程有一定的了解,所以我在这几天内,在具备c语言功底的基础突击学习了Java,由于时间较短,内容有所偏差敬请谅解。

Java的优点

在近几年来,随着互联网的快速发展,同时IT行业,也成为了热门,备受追捧和关注的行业。与此同时,java也随之崛起。

  1. Java的简单易学
    Java语言简单是指这门语言既易学又好用。Java中许多基本语句的语法和c、c++一样,像常用的循环语句、控制语句等等。而且它并不像C语言一样有很多容易混淆的概念,比如Java就抛弃了指针。
  2. 面向对象
    面向对象基于对象的编程更符合人的思维模式,使人们更容易编写程序。
  3. 跨平台
    与平台无关是java语言最大优势。与其它语言编写的程序面临的一个主要问题是操作系统的变化,处理器升级以及核心系统资源的变化,都可能导致程序出现错误或无法运行。Java的虚拟机成功地解决了这个问题,Java编写的程序可以在任何安装了Java虚拟机JVM的计算机上正确的运行,Sun公司实现了自己的目标“一次写成,处处运行”。
  4. 动态
    Java的基本组成单元就是类,有些类是自己编写的,有一些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分布环境中动态地维护程序及类库,而不像 C++那样,每当其类库升级之后,相应的程序都必须重新修改,编译。

C语言基础怎么学习Java

1. java的主要结构

public class HelloWorld 
{
    public static void main(String[] args)
    {
        System.out.println(“Hello World!”);
    }
}
  1. java应用程序由很多个类组成,例子中的HelloWrold就是一个类,然后类里面就有很多方法(java就是方法类似于c语言中的函数),在类中的变量是全局变量,在方法中的是局部变量。
  2. 一个类体中必须有main()主方法,public、static和void分别是main()方法的权限修饰符、静态修饰符和返回值修饰符,Java程序中的main()方法必须声明为public static void。String[] args是一个字符串类型的数组,它是main()方法的参数。main()方法是程序开始执行的位置。

2. java的数据类型。

  1. 整型有long 、int、short、byte。可表示的大小从大到小依次为long >int>short>byte。
  2. 浮点型float、double。定义方法和c语言差不多精度也是double>float,但是在对float型进行赋值的时候在结尾必须添加“F”或者“f"’, 如果不加,系统自动将其定义为double型变量。
  3. 字符型 如char s=‘a’;如c语言一样。
  4. 布尔类型:只有两个值“ture”和“false”,用boolean关键字声明,主要用于判断真假。

3. java的变量和常量。

  1. 标识符关键字(和c语言中大致相同一丢丢不同),Java语言的标识符由字母、数字、下划线和美元符号组成,第一个字符不能为数字。
    Java语言使用Unicode标准字符集,最多可以识别65535个字符。因此,Java语言中的字母可以是Unicode字符集中的任何字符,包括拉丁字母、汉字、日文和其他许多语言中的字符。
  2. 标识符不能是Java的关键字和保留字。
    关键字:
abstract    抽象类或方法
assert      用来查找内部程序错误
break       跳出一个switch或循环
byte        8位整数类型
case        switch的一个分支
catch       捕获异常的try块子句
class       定义一个类类型
continue    在循环末尾继续
default     switch的缺省语句
do          do/while循环最前面的语句
double      双精度浮点数类型
else        if语句的else子句
enum        枚举类型
extends     定义一个类的父类
final       一个常量,或不能覆盖的一个类或方法
finally     try块中总会执行的部分
float       单精度浮点数类型
for         一个循环类型
if          一个条件语句
implements  定义一个类实现的接口
import      导入一个包
instanceof  测试一个对象是否是某个类的实例
int         32位整型数
interface   接口,一种抽象类型,仅有方法和常量的定义
long        64位长整数型
native      由宿主系统实现的一个方法
new         分配新的类实例
null        一个空引用
package     包含类的一个包
private     表示私有字段,或者方法等,只能从类内部访问
protected   表示保护类型字段
public      表示共有属性或者方法
return      从一个方法中返回
short       16位整数类型
static      这个特性是这个类特有的,而不属于这个类的对象
strictfp    对浮点数计算使用严格的规则
super       超类对象或构造函数
switch      选择语句
synchronized对线程而言是原子的方法或代码块
this        当前类的一个方法或构造函数的隐含参数
throw       抛出一个异常
throws      一个方法可能抛出的异常
transient   标志非永久性的数据
try         捕获异常的代码块
void        标记方法不返回任何值
volatile    标记字段可能会被多个线程同时访问,而不做同步
while       一种循环
  1. 在Java语言中标识符是区分大小写的,如果两个标识符的字母相同但是大小写不同,就是不同的标识符。
  2. java可以用final定义常量,不可更改。
  3. C语言不支持字符串变量,在Java中字符串是用类对象(string和stringbuffer)来实现的,这些类对象是Java语言的核心。
  4. Java抛弃了指针的概念,JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c 语言中指针操作失误。

4. java的运算符

基本和c一样,‘+’可用于字符串连接。

5. 基本语句

基本语句Java和C语言是相似的。

6. java的数据类型转换。

  1. 自动的数据类型转换
    Java中8种基本类型可以进行混合运算,不同类型的数据在运算过程中,首先会,自动转换为同一类型,再进行运算。数据类型根据占用存储空间的大小分为高低不同的级别,占用空间小的级别低,占用空间大的级别高,自动类型转换遵循低级到高级转换的规则。
  2. 人为的进行强制转换
    写法和c语言中一样,但是也要遵守小的可以改成大的,但大的不能改成小的的原则。

7. Java的类和方法浅析

· 类是构造对象的模板
· Java编写的所有代码都位于某个类的内部
· Java中的类文件时以.java为后缀的文件,在每个类文件中最多只允许出现一次public类

方法

Java的代码通常要在方法中编写,即代码封装在方法中。
Java的方法类似于C语言的函数,其作用:
· 模块化编程:将具有某种功能的代码块封装在一个方法中,不同的代码块由不同的方法封装,利于程序的管理、维护。
· 将具有复用价值的代码封装在方法中,调用该代码块时,只需调用方法名,这样能有效地减少程序的冗余。
方法的详细说明:
· 返回值、参数概念和C语言类似
· Java中有方法重载的概念:
指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。

小结

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。不得不说,Java的库是真的很丰富,而且编写出来的程序安全性也很高。
学习过程较为短暂,掌握知识有限。

posted @ 2022-04-28 22:11  大专菜码  阅读(94)  评论(0)    收藏  举报