初识Java

avatar
作者
筋斗云
阅读量:2


乐观学习,乐观生活,才能不断前进啊!!!

我的主页:optimistic_chen
我的专栏:c语言
欢迎大家访问~
创作不易,大佬们点赞鼓励下吧~

前言

从本篇博客开始,我们正式进入Java语法的学习,想要了解前面c语言的知识可以去我的专栏:c语言或者进入我的主页了解更多optimistic_chen

文章目录

认识Java

Java语言和C语言有一定的相似之处,和平时学英语一样,只有勤加练习,才能快速熟悉。

Java的起始

”Write once,Run anywhere“这句话就是说:一次编译,到处运行。

``Java Development Kit是java开发者的工具,每一个学习java的程序员必须安装这个软件。

编写java程序

1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
2.类:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。

//Test//类名:大驼峰命名,单词首字母大写 public class Test{     public static void main(String[] args){          //String[] args          //args叫做数组 相当于int arr[]=>int[] arr     }  }//固定写法 //Test类名(被public修饰的类名必须和文件名相同)  

总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。
java整体的框架如图:
在这里插入图片描述

Java的开发环境

我推荐使用IntelliJ IDEA(集成开发环境)。
在这里插入图片描述
具体下载方法,请各位移步13分钟带你搞定社区版IDEA的安装
Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的. class文件*是由字节码组成的与平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。

在运行Java程序前,必须安装好JDK,JDK里面包含了javac和java工具,java程序最终是在JVM(java虚拟机)中运行

在这里插入图片描述

数据类型

变量

和C语言一样,java也有数据类型,只是两者有一定区别;

基本数据类型C语言Java
整形short / int / long / long longbyte / short / int /long
浮点型float / doublefloat / double
字符型charchar
字符串类型charString
布尔类型booleanboolean

最重要的是:不管多少位系统,Java当中的数据类型占用的字节数的一定的。
这样的好处就是代码的可移植性高(现在看不懂以后学习中就慢慢有所体会)

常量

Java中被final修饰的变量叫做常量,不能进行修改(类似与C语言中的const)

final int size = 10; //size=9; System.out.println(size); 

定义及初始化

public static void main(String[] args) {        int a = 10;//定义的同时进行初始化        System.out.println(a);                        System.out.println(Integer.MIN_VALUE);        System.out.println(Integer.MAX_VALUE);	        Integer b = 100;        System.out.println(b); 	 	         int c;//定义         c = 19;//初始化         System.out.println(c); 	         int d = 2147483647;     } 

其中:Integer学名叫做包装类,实际上就是 int 的plus版本
特别注意:只有int ->Intger,char->Charater两个特殊的包装类,其余都是首字母大写,例如:double->Double,float->Float…

数据运算

变量的值 是在运行的时候确定的
常量的值 是在遍历的时候确定的

记得在C语言中,遇到数据类型不同时候的运算时,最简单粗暴的方法就是整型提升,但是在Java中最小的数据类型byte小于4个字节,所以小于4个字节的数据,参加运算时会先提升为4个字节,然后再进行运算。 不同类型的数据混合运算, 范围小的会提升成范围大的.

关键字

关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字

关键字用于定义访问权限修饰符的关键字用于定义类、函数、变量修饰符的关键字用于定义类与类之间关系的关键字用于定义建立实例及引用实例,判断实例的关键字用于处理异常的关键字用于包的关键字其他修饰符关键字
privateabstractextendsnewtrypackagenative
protectedfinalimplementsthiscatchimportstrictfp
publicstaticsuperfianllytransient
synchronizedinstanceofthrowvolatile
throwsassert

完结

好了,这期的分享到这里就结束了~
如果这篇博客对你有帮助的话,可以点一个免费的赞并收藏起来哟~
可以点点关注,避免找不到我~
我们下期不见不散~~
这个链表题目还会继续,敬请期待~

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!