java的第一天学习

1.使用黑窗口运行Java代码

普通的使用终端运行Java代码

javac 类名.java 先把Java文件编译成class字节码文件

在使用java 类 加载字节码文件到Java虚拟机中运行

便捷方式

java 类.java 直接运行 不产生class字节码

2.注释

注释:// 单行注释

/**/ 多行注释

/***/ 文档注释

注释是不必要的,但是优秀的注释能极大程度的帮助程序员更加理解自己的程序,也便于后期的维护。

3.基本数据类型

byte  字节型  1字节  [2^7,2^7-1]

short 短整型  2字节

int  整形   4字节

long  长整型  8字节

char  字符型  2字节   遵循unicode编码  0-

boolean  布尔型  false  true

float  浮点形  精度8位  4字节

double   双精度浮点型  精度15   8字节

4.变量和常量的区别

变量的值是可以随意复制变化的

常量只可以赋值一次不可再变  使用final修饰

5.转移字符

使用\进行转移 \n (\u000a) 表示换行 \t 制表符 8个空格

6.关键字与保留字

Java被系统征用的特殊单词(标识符)

 7.数值的表现形式

整形:

        2进制:(0b|0B)0101

        8进制:001   由0开头

        10进制:10

        16进制:(0x|0X)8    0-9 a-f

浮点型:

        0.5  可以写成  .5  当整形部位为0时  可以省略不写

        0.1(e|E)3   表示300  

8.标识符

定义:给类,接口,方法,变量等起名字的字符序列
命名规则:
  • 1.标识符必须以字母,下划线_,美元符$开头
  • java标识符大小写敏感,没有长度限制
  • 不可以是关键字

命名规范:

        变量遵循:驼峰命名法

        常量遵循:全部字母大写

        类名,接口:大驼峰命名法

扩展

  1. Java的跨平台原理,和C语言跨平台原理的不同之处

javac调用编译器把源代码编译成.class为结尾的字节码文件,到对应平台的JVM虚拟机中通过java命令调用解释器对class文件进行解释执行。,C语言跨平台是因为每个平台都有C语言编辑器,C语言是多次编译,到出运行,C语言源代码->预处理->汇编->翻译->链接->计算机执行.

  2. 什么是JVM?什么是JDK? 什么是JRE?

JVM是指java虚拟机 JDK是指Java开发工具包(包含JRE,java编译器和工具)    JRE 是指Java运行环境

3.Java的优点

简洁高效:省去了c++容易混淆的指针,结构等特性。

高可移植性: 跨平台  无论是在windows系统或是mac,linux系统都可以运行,所谓的一次编译,到处运行(指的时字节码文件)。

面向对象:与面向过程区分,面向过程是一种自顶向下进行编程,面向对象是进行一个行为提取,按照功能进行编程。优点是维护性强,缺点:性能较低

解释性:Java时先编译再解释,速度比python等解释下语言快

分布式:Java语言具有强大的易于使用的联网能力,非常适合做分布式计算。

健壮性:java是强类型机制,异常处理,和垃圾回收机制是健壮性的保证。

安全:Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。

多线程:线程一种轻量级的进程

中性对象语言:Java编译器通过伪编译后,将生成一个与任何计算机体系统无关的“中性”的字节码,在实现这个Java平台的任何系统中运行

   4.什么是注释?注释分为几种?注释有什么作用?

单行注释  

多行注释

文档注释

作用:增强代码的可读性  便于后期的维护

5.Java语言的执行过程。把Java选编译成字节码文件,然后加载字节码文件到Java虚拟机中,翻译成机器指令运行。

6.环境变量path和classpath的作用

path是指命令的搜索命令  当系统指定命令时会先去path的指定目录下去搜索相关命令

classpath是指定程序中所使用的类文件所在的位置,JVM会去目录下搜索类。

与path类似,每个路径使用分号分隔开,.;c:\jar\logj4.jar;d:\work\java

当前目录,logj4.jar文件的路径和d:\work\java文件夹下的所有的类。

不仅在CLASSPATH中去搜索类,系统还会在JRE的目录下去找一个名为rt.jar的文件,其路径为jre/lib/rt.jar。并且,它们是有一定搜索顺序的,先搜索的是rt.jar,然后才是CLASSPATH指定的路径。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值