第一篇Java博客

大概花了一个月多的时间,把C语言的知识大概重新学习了一遍。虽然大一的时候曾经学过一遍,但不知道是什么原因当时对这些知识很难理解,也仅仅是为了应付一下考试。C语言三剑客《c和指针》,《c专家编程》,《c陷阱与缺陷》这几本书真的很厉害,里面有很多谭浩强的书中没有的知识,对整型提升,数据存储,数组和指针,字符数组和字符串,程序的结构,结构体的内存对齐,动态内存开辟,函数栈帧,柔性数组,文件等很多内容都都讲得很详细,特别是指针部分,多级指针和高级指针都是用图结合例子来解释的,课后还有相关例题,因此很容易理解(我是这么认为的)!已经学到C语言的文件了,打算转战Java了,从面向过程到面向对象了!今天是个值得记忆的日子。

Java语言简介

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名,因此Java的符号正是一杯热气腾腾的咖啡。(感觉很有意思)
目前Java共有三个版本;
1.JavaSE:(Java平台标准版)主要应用 于桌面程序应用的开发。
2.JavaEE:(Java平台企业版)主要应用于网络程序和企业级应用的开发。
3:JavaME:(Java平台微型版)主要应用于手机 游戏,PDA,等消费设备和嵌入式设备中。
Java语言的特点:
Java是一门半编译性半解释性语言。
1.简单易学(听说的):确实与C++很想,都是面向对象编程,都有类,方法重载,不过Java中的方法在C或C++里面叫函数。Java丢弃了C++中的一些难以理解,很少使用的东西,如操作符重载,自动的强制类型转换,内存泄漏,多继承等问题。
2 .面向对象:Java提供类,接口,继承,多态等。(刚开始学不怎么理解)
3 .安全性:Java里面没有指针,因此比较安全。
4 .移植性:Java中严格规定了数据类型的长度和范围,没有C和C++中的因为平台或者编译器不同而导致的问题。(JVM,java虚拟机是Java移植性强的关键,Java源文件经过编译后生成二进制.class文件,而在解释时 Java虚拟机可以将.class文件翻译为平台可以执行的可执行文件)。
5.多线程:(不理解后面补)

第一个Java程序(hello Java)
public class Day1
{
    public static void main(String[] args)
    {
        System.out.println("hello java !");
    }
}

emmm…刚从C语言过来看着这个很难受(但必须坚持)!
相对来说Java感觉要求很规范,该大写的地方大写,该小写的地方小写,在C语言里面很少有强制要求大写的。

java标识符(变量名 ,常量,数组名,类名,方法名,文件名等的名称)的命名规则

标识符要求:标识符由字母数字下划线 及$ (C语言里面不允许使用这个符号Java中也不推荐使用这个符号)组成,其中不能以数字开头,不能使用Java中的关键字,原则上标识符含有一定的意义,区分大小写。

命名规范 :驼峰命名法

大驼峰:对于类名,类名是以大写字母开头的单词;如果类名由多个单词构成,则每个单词的首字母大写。

eg: class Demo

class First Demo

小驼峰: 对于变量,方法名称,如果只含有一个单词全部小写;如果该变量又多个单词组成 ,则从第二个单词开始,每个单词的首字母大写(包括第二个单词)。

eg: int value

int firstValue

常量命名:单词全部大写,多个单词以_分割。

eg:final int MY_INT_VALUE = 10;
Java里面的变量名竟然可以用汉字:
但都不推荐这样使用。

public class Test 
{
    public static void main(String[] args)
    {
       
        int 变量1 = 10 ;
        int 变量2 = 20 ;
        int 计算结果 = 变量1 + 变量2;
        System.out.println(计算结果);
    }
}

java 注释:Java注释分为三种:
1.单行注释 //
2.多行注释 /* /(不推荐使用)
3.文档注释 /
* */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值