java基础的详细了解第一天

网友投稿 257 2022-12-20

java基础的详细了解第一天

目录1、java主要特点2、计算机的高级汇编语言类型:3、JVM(Java Visual Machine)4、编写第一个Java程序并运行5、CLASSPATH指的是类加载路径6、程序注释,对以后的所有代码都要进行注释,主页可以方便进行开发需求7、标识符和关键字8、Java数据类型的划分以及数据类型的操作java数据类型的划分一般分为两大类:基本数据类型和引用数据类型错误: 编码GBK的不可映射字符重要说明:关于数据类型的默认值问题数据类型划分——浮点形传统bug问题数据类型划分——字符型数据类型划分——布尔型数据类型划分——字符串型9、运算符自增、自减操作三目运算符关系运算符逻辑运算位运算面试题:请解释&&和&、||和|的区别?总结

1、Java主要特点

简单性、跨平台性、分布性、安全性、健壮性、平台独立与可移植性、多线程、动态性、面向对象的编程语言、支持垃圾自动收集处理等,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用等多个系统中。

2、计算机的高级汇编语言类型:

编译型——c语言

解释型——html

编译型和解释型的结合——java

java运行原理源程序进行编译形成字节码文件在一台电脑进行解释程序

java最核心的部分就是虚拟机JVM

3、JVM(Java Visual Machine)

4、编写第一个Java程序并运行

新建Hello.java文件

public class Hello{

public static void main(String[] args){

System.out.println("Hello Wordld!");

}

}

cmd运行javac Hello.java编译后形成字节码.class 运行java Hello

但是对于以上程序需要注意的几点就是

1.序类的定义:类是我们Java中的基本单位,在所有的java程序中都是以类的形式存在的,在java中类的定义有两种

public class 类名称{}:在一个*.java文件中只能有一个public class ,运行时文件名必须和类名一致

class 类名称{}:在一个*.java文件里面可以使用class定义多个文件,在编译之后形成不同的**.class文件

但是在类名定义的时候有一个约定要求每一个单词的首字母必须大写即TestDemo,文件名称必须与类名称一致

2.信息输出:在屏幕上面输出的信息有两种形式一个是输出换行System.out.println()和输出不换行System.out.print()

3.主方法:

public class DeomTest(){

public static void main(String[] args){

//主方法模板

}

}

5、CLASSPATH指的是类加载路径

即使现在不在.class生成的目录中也可以执行该目录下的.class文件,这个时候我们必须通过CLASSPATH来控制SET CLASSPATH=f:\java\javabase\day01

如果你的classpath设置的目录很多很乱的话,对我们的程序解释执行很不方便,采用默认的机制:从当前类所在的路径进行类的加载,我们可以将CLASSPATH的内容设置为“.”

CLASSPATH是一个非常重要的概念,但是现在对其有个基本的认识,后期对CLASSPATH有更深的认识。

6、程序注释,对以后的所有代码都要进行注释,主页可以方便进行开发需求

单行注释://注释内容;

多行注释:/注释内容/”

文档注释:/*文档注释标记/

7、标识符和关键字

程序是一个逻辑的集合,所以每一个逻辑体都应该有自己的标记,例如在程序之中应该有一个标记例如:在程序中定义变量、定义常量、定义类名称和方法名称都有自己的要求。

在JAVA中标识符的命令如下:由字母、数字、_、$组成,其中不能以数字开头、不能使用Java中的保留字(关键字)

个人建议:标识符采用有意义的简单命名,如student_age、age;

"$"不要在代码中,因为其有特殊含义

在所有

的程序之中都会有一个特殊的文本标记得到信息,这样的信息我们一般称为叫关键字

但是对于以上的关键字有以下几点说明:

java中有两个未使用到的关键字goto、const;

java中有三个特殊含义的单词(不算关键字):null,true,false;

JDK1.4之后追加了assert关键字

DK1.5之后追加了enum关键字

8、Java数据类型的划分以及数据类型的操作

程序就是一场数字游戏。

java数据类型的划分一般分为两大类:基本数据类型和引用数据类型

基本数据类型:

|-数值类型:表示整数和小数;

​ |-整型:byte、short、int、long -》 默认值是:0;

​ |-浮点型:float、double -》 默认值是:0.0;

|-字符型:char -》默认值是:'\u0000';

|-字符串型:stinrg -》默认值是:

|-布尔型:boolean -》默认值是:false

引用数据类型:数组、类、接口 -》默认值是:null

描述整形就是要使用int,描述小数就要使用double; long这种数据类型一般会描述日期时间、内存或文件大小(字节) 如果需要进行编码转换或者进行二进制数据传输,使用byte(-128~127) char一般在描述中文的时候使用到 在描述程序逻辑的时候是使用

数据类型划分——整形

关于变量得到命名要求:第一个单词的字母小写,而后的每个单词的首字母大写,例如maxValue

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java的SimpleDateFormat线程不安全的几种解决方案
下一篇:一篇文章带你入门java模板模式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~