初识Java
创始人
2025-01-10 00:34:47
0


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

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

前言

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

文章目录

  • 前言
  • 认识Java
    • Java的起始
    • 编写java程序
  • Java的开发环境
  • 数据类型
    • 变量
    • 常量
    • 定义及初始化
    • 数据运算
  • 关键字
  • 完结

认识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

完结

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

相关内容

热门资讯

一分钟内幕!科乐吉林麻将系统发... 一分钟内幕!科乐吉林麻将系统发牌规律,福建大玩家确实真的是有挂,技巧教程(有挂ai代打);所有人都在...
一分钟揭秘!微扑克辅助软件(透... 一分钟揭秘!微扑克辅助软件(透视辅助)确实是有挂(2024已更新)(哔哩哔哩);1、用户打开应用后不...
五分钟发现!广东雀神麻雀怎么赢... 五分钟发现!广东雀神麻雀怎么赢,朋朋棋牌都是是真的有挂,高科技教程(有挂方法)1、广东雀神麻雀怎么赢...
每日必看!人皇大厅吗(透明挂)... 每日必看!人皇大厅吗(透明挂)好像存在有挂(2026已更新)(哔哩哔哩);人皇大厅吗辅助器中分为三种...
重大科普!新华棋牌有挂吗(透视... 重大科普!新华棋牌有挂吗(透视)一直是有挂(2021已更新)(哔哩哔哩)1、完成新华棋牌有挂吗的残局...
二分钟内幕!微信小程序途游辅助... 二分钟内幕!微信小程序途游辅助器,掌中乐游戏中心其实存在有挂,微扑克教程(有挂规律)二分钟内幕!微信...
科技揭秘!jj斗地主系统控牌吗... 科技揭秘!jj斗地主系统控牌吗(透视)本来真的是有挂(2025已更新)(哔哩哔哩)1、科技揭秘!jj...
1分钟普及!哈灵麻将攻略小,微... 1分钟普及!哈灵麻将攻略小,微信小程序十三张好像存在有挂,规律教程(有挂技巧)哈灵麻将攻略小是一种具...
9分钟教程!科乐麻将有挂吗,传... 9分钟教程!科乐麻将有挂吗,传送屋高防版辅助(总是存在有挂)1、完成传送屋高防版辅助透视辅助安装,帮...
每日必看教程!兴动游戏辅助器下... 每日必看教程!兴动游戏辅助器下载(辅助)真是真的有挂(2025已更新)(哔哩哔哩)1、打开软件启动之...