java的运行原理

1.在本地磁盘中创建一个文本文件为Demo.java的源文件

2.在源文件中编写java代码如下:

public class Demo

public static void ,main(String[ ]args){

System.out.println("  ");}

3.在当前文件目录下。输入cmd跳转到dos窗口

4.通过java编译源文件。会生成字节码文件javac Demo.java

5.通过java命令运行字节码文件java Demo

6.在控制台上可输出对应语句

7.java是跨平台语言。所有系统运行java都是运行class字节码文件

8.java运行的原理:java源文件>java命令进行编译工作并生成class文件>java命令运行class文件才能执行java代码中的功能

变量

1.内存当中如何存放数据:临时数据存放在内存条中;永久数据存放在磁盘中

2.栈:一般存放变量;堆:一般存放对象;方法区:一般存放静态成员

3.生活中的变量:类比开房;房间——变量;房间号——变量名;房间类型——变量类型;入住的客人——变量值

4.计算机中的变量:int(数值类型)

步骤一:变量类型 变量名;行为的定义:int  id (数值类型的变量变量名为id)

步骤二:变量名=变量值;赋值的行为id=100(变量名为id的变量。变量值是100)

简写:int id=100

步骤三:输出变量System.out.println(变量名)

常量

1.定义:固定的值一般放在常量中

2.常量和变量的区别:变量的值可以改变;常量的值不能改变

3.常量的命名规范:常量名通常纯大写;不同字符使用下划线分隔,只能赋值一次不能更改

如下:

int HEIGHT=170

int HEIGTH-OLD=170

final int HEIGHT-new=170

数据类型

1.基本数据类型:

整数类型:byte short int long    浮点数:float double    字符:char    布尔类型:bollean(true;false)

2.java的引用类型:

String类型(String是数据类型,但是不是基本数据类型)

char一般用来代表性别,但是现在已经被String代替,char只能代表一个字符,而String代表多个,包括一个字符

3.变量命名规则:

多个字母组合需符合驼峰规则,列入moneyCount,变量的首字母一般

尽量使变量有意义,列入money;score等等,反面案例如a,b,c;

运算符

1.赋值运算符a=3;b=a

2.算术运算符+-*/

3.关系运算符>;<;<=;>;>=;==;!=

4.自动类型转换

由小转大:int类型小于double类型,所以double类型的值可以自动转化为int类型

由大转小:由于long类型大于int类型,所以long类型不可以自动转换成int类型,所以会报错

口诀:byte<short<int<long<float<double

          char<int<long<float<double

java入门2..0的更多相关文章

  1. Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观

    Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java  ...

  2. _00017 Kafka的体系结构介绍以及Kafka入门案例(0基础案例+Java API的使用)

    博文作者:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...

  3. [Java入门笔记] 面向对象编程基础(二):方法详解

    什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...

  4. 入门struts2.0

    框架是什么? 1.应用程序的半成品. 2.可重用行公共的结构. 3.按一定规则组织的一组组件. model2 其实并不是一种全新的概念,很对人指出model2其实正好是经典的"模型(mode ...

  5. Java入门(二)——果然断更的都是要受惩罚的。。。

    断更了一个多月,阅读量立马从100+跌落至10-,虽说不是很看重这个,毕竟只是当这个是自己的学习笔记,但有人看,有人评论,有人认同和批评的感觉还是很巴适的,尤其以前有过却又被剥夺的,惨兮兮的. 好好写 ...

  6. Android初涉及之Android Studio&JAVA入门--二月不能不写东西

    是的,我还没有放弃写博客. 是的,我也没有放弃PHP的学习. 是的,我要开始学学最TM火的Android开发了. 你呢 1.Android Studio 一.概况 安装和配置什么的就不具体说了,网上一 ...

  7. Java入门的程序汇总

    Java入门的基础程序,虽然很简单,也要多练习,下面有重点的总结一下 1.HelloWorld这个不说了 2.常量与变量部分 基本数据类型使用 public class Javashujuleixin ...

  8. Java入门学习知识点汇总

    Java入门重要知识点在这里总结一下,以方便日后复习,这部分内容主要有:变量和常量,常用的运算符,流程控制语句,数组,方法这些内容 一.变量和常量 1.Java关键字 先贴张图: 所有关键字区分大小写 ...

  9. Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步

    Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步 一.概述     PV操作是对信号量进行的操作.     进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消 ...

  10. JAVA入门第一季(mooc-笔记)

    笔记相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第一季 ...

随机推荐

  1. 集线程池应用、多次HttpWebRequest请求,自动切换账号等等的移动信息查询软件

    具体内容就不说了,只是自己留着未来好找而已 主窗体: using System; using System.Collections.Generic; using System.ComponentMod ...

  2. 2020-10-17:谈一谈DDD面向领域编程。

    福哥答案2020-10-17:#福大大架构师每日一题# [答案来自此链接](https://www.jianshu.com/p/fb319d7674ff) 一个通用领域驱动设计的架构性解决方案包含4 ...

  3. .NET6项目连接数据库方式方法

    前言 接上一篇Linux系统下创建dotnet项目,这一篇我们聊聊.NET6环境下dotnet项目连接数据库的方式方法,包括数据库字符串该如何配置.看了很多博主写的文章,连接数据库字符串配置的方式和位 ...

  4. AcWing 1023. 买书

    小明手里有n元钱全部用来买书,书的价格为10元,20元,50元,100元. 问小明有多少种买书方案?(每种书可购买多本) 输入格式 一个整数 n,代表总共钱数. 输出格式 一个整数,代表选择方案种数. ...

  5. Mac常用文件解压命令

    tar 解压:tar xvf fileName.tar 压缩:tar cvf fileName.tar directoryName rar 1.安装rar 下载RAR https://www.rarl ...

  6. IT入门深似海,入门到放弃你学废了嘛

    我一直觉得IT行业 程序员行业.甚至觉得程序员人群 是一个特殊存在的群体. 入门到放弃,是真的,IT门槛高嘛. 其实吧,IT编程门槛,是有的,但是对于感兴趣的,想学习IT编程同学来说,也是一件容易事情 ...

  7. 我们的智能化应用是需要自动驾驶(Autopilot)还是副驾驶(Copilot)

    自动驾驶Autopilot 是一个知识密集且科技含量很高的技术,不基于点什么很难把它讲的相对清楚. 副驾驶 Copilot 是一种由 AI 提供支持的数字助理,旨在为用户提供针对一系列任务和活动的个性 ...

  8. 逍遥自在学C语言 | break-循环的中断与跳转

    前言 在C语言中,break语句是一种控制流语句,它用于终止当前所在的循环结构(for.while.do-while)或者switch语句,从而跳出循环或者结束switch语句的执行. 一.人物简介 ...

  9. instance norm

    与Batch Norm加快计算收敛不同, IN是在[1]中提出的,目的是提高style transfer的表现. 计算如下: \[IN(x)=\gamma (\frac{x-\mu(x)}{\sigm ...

  10. 利用生成式预训练Transformer实现文本分类和命名实体识别

    目录 1. 引言 2. 技术原理及概念 2.1 基本概念解释 2.2 技术原理介绍 3. 实现步骤与流程 3.1 准备工作:环境配置与依赖安装 3.2 核心模块实现 3.3 集成与测试 4. 应用示例 ...