美文网首页
第二天学习Java

第二天学习Java

作者: Hoffnung_8164 | 来源:发表于2020-03-17 22:07 被阅读0次

    2.1 第一个程序

    1、创建以.Java结尾的源文件

    点击文件夹上方的查看,点击文件扩展名选项,方便查看后缀

    2、编写第一个程序:

    class HelloWorld{

    public static void main(String args[]){

    System.out.println("HELLOWORLD");

    }

    }

    class:类(代码的容器)

    HelloWorld:类的名字(自己随便取)

    main:主函数,主方法(程序的入口)

    System.out.printIn("");控制台输出语句(“”之间的为控制台输出的具体内容)

    ;:英文的分号

    编译:将原文件进行编译,通过编译器,Java的编译命令:Javac.exe

    javac 源文件名称,Java

    编译生成的class文件名称就是class类的名字

    运行

    java 类名

    java 的解释命令,Java.exe

    类的阐述

    同一个源文件可以定义多个类

    编译后,每个类都会独立的生成一个class文件

    一个类中,只能有一个主函数。每个类都可以有自己的主函数

    public修饰的类为公开类,要求类名必须与文件名称完全相同,包括大小写(如果有public,就必须要求源文件的名称和类的名称必须一致,不然就会报错,如果出现不一样的,就需要改源文件名称或者类的名称)

    一个源文件中,只能有一个公开类

    2.2 文本编辑器

    Java代码的时候:开发工具

    文本编辑器:只能写文本代码如果想要编译或执行,需要配合dos窗口执行命令

    记事本,nodepad++。editplus,

    集成开发工具:eclipse。

    2.3 package 包

    作用:类似于为文件夹,用于管理,区分字节码(.class)文件。

    比如文件夹就是区分和管理文件,

    语法:package 包名;

    位置,必须写在源文件的第一行(语法规则,必须要记住),

    带包编译:javac -d.源文件名称(自动生成目录结构)

    带包运行:Java 包名.类名(包名+类名又称权限顶名)

    采用域名倒置的规则:www.baidu.com.cn            cn.com.baidu.XXX

    注意:为源文件所生成的字节码文件,增加了一个文件前缀,进而可以加以区分class文件

    编译和解释的命令

    javac -d . 源文件名字(.后面必须有空格)

    解释执行

    Java 包名,字节码文件名

    2.4注释

    作用:用于解释说明程序:类,方法,变量,行

    给程序员看的,jvm不关心,也不知行注释

    编码格式(1)书写格式

    层级之间必须缩进(TAB ,一个制表位)

    一行只写一句代码

    编码格式(2)代码注释(解释下自己写的代码的含义,表达的意思)

    注释的语法

    // 单行注释

    单行注释的内容就是你想要注释的内容

    /*多行注释*/

    多行注释的内容就是你想要注释的内容

    /** 文档注释*/

    可以生成帮助文档的(生成外部文档: javadoc -d . HelloWorld.java)

    编码格式(3)标识符命名

    语法规定:

    可以由:字母、数字、_、$组成。但不能以数字开头。

    不能与关键字、保留字重名(比如class。public);

    约定俗称

    望文生义。见名知意

    类名由一个或多个单词组成,每个单词首字母大写(peascal)

    函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)

    包名全小写,中可以使用特殊”.“,并且不以”.“开头或结尾

    常量全大写,多个单词用_拼接

    2.5编码规则

    标识符

    语法要求

    1、字母、数字、_、$组成

    2、数字不能开头

    3、区分大小写

    4、长度

    5、不能是Java中的关键字和保留字

    编码习惯,约定俗成

    望文生义。见名知意

    类名由一个或多个单词组成,每个单词首字母大写(peascal)

    函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)

    包名全小写,中可以使用特殊”.“,并且不以”.“开头或结尾

    常量全大写,多个单词用_拼接

    总结

    1、第一个应用程序:打印一个helloworld

    xxx.java

    step1:创建Java文件,里面写了代码

    step2:将程序进行编译:产生字节码文件,class文件

    javac  源文件.Java

    step3:解释执行:字节码文件即可

    java  字节码文件

    乱码的问题:

    文件的编码格式和编译程序的编码格式不一致

    解决方案一:统一编码格式:创建Java的文件为ANSI

    注意:可能会出现乱码的问题,如果出现了乱码的问题,需要转换一下编码。另存为时把文档的编码格式存为ANSI;

    解决方法二:编译器编译的时候,知名编码格式

    解决utf-8的问题,编译的时候可以指明编码;javac -encoding utf-8 ()

    变量的概念

    内存:存储数据

    硬盘:存储数据,永久存储

    存储单位:

    计算机最小的存储单位:bit(位)。0和1就是一个bit

    计算机最基本的单位:byte(字节):8个bit。

    1024个byte:1kb

    1024个kb:1mb

    变量:

    概念:内存中的一小块单元,用于存储数据,在整个程序的执行过程中,数值是可以改变的,叫变量

    变量的三要素

    变量的数据类型

    变量的名字

    变量的值

    概念:计算机内存中的一快存储空间,是存数据的基本单元。

    整个内存就好像是酒店,当中包含了多个房间

    房间的类型有所不同(单人间。双人间)

    每个房间都有一个唯一的门牌号

    酒店的房间——变量

    房间的类型——数据类型

    房间的门牌号——变量名

    房间的住客——值

    变量的定义流程:

    声明

    数据类型 变量名;

    int money;//开辟整数变量空间

    赋值

    变量名=值

    money=100;

    课后作业

    1、class HelloWorld{

    public static void main(String[] args){

    System.out.println("Hello World...");//

    }

    }

    2、ABE的选项是正确的,CDF是错误的

    C错误的原因是包含了”@“;

    D错误的原因是包含了”.“;

    F错误的原因是字母不能开头

    3、class TestAge{

    public static void main(String[] args){

    int age;

    age=26;

    System.out.println(age);

    }

    }

    自我总结:

    今天主要学习了一些基础的知识,然后也编写了一些简单的小程序,但是别看简单,确实也遇到了很多坑,第一个就是学习到了一个小的知识点,就是编码问题,会出现乱码的问题,在老师的帮助下也了解了一下,懂得怎么去解决,解决办法有两种,解决方案一:统一编码格式:创建Java的文件为ANSI注意:可能会出现乱码的问题,如果出现了乱码的问题,需要转换一下编码。另存为时把文档的编码格式存为ANSI;解决方法二:编译器编译的时候,知名编码格式,解决utf-8的问题,编译的时候可以指明编码;javac -encoding utf-8 ()。因为之前可能是都是在集成环境下的,所以没遇到过这种问题,第二个问题就是在学习package的时候也遇到了一个问题,因为之前没接触过,在进行存在package的编译时应该是  -d后面要加空格,在”.“后面也要加上空格,这都是今天遇到的一些问题,都在这里记录一下。然后的话以后再写程序的时候要注意,中英文符号的问题,在写作业的时候遇到了这个问题,算是没有很仔细,以后希望可以注意

    相关文章

      网友评论

          本文标题:第二天学习Java

          本文链接:https://www.haomeiwen.com/subject/ipstpftx.html