美文网首页
第二天学习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开发手册中建议开发者谨慎使用继承?

    前言 从学习Java的第一天起,我们就知道Java是一种面向对象语言,而学习Java的第二天,我们就知道了面向对象...

  • java学习day02-类型和运算

    java学习第二天内容总结: 学习内容: 注意事项: 1、数据类型: 基本数据类型:byte、short、cha...

  • 2018-08-16

    java学习第二天之初涉MySQL 观看慕课网后写的一些笔记 windo...

  • Java入门和一个台球小项目

    今天是入门学习Java的第二天,从今天起就算是正式地接触到了java语言编写的内容,以下是对于今天学习内容的一个梳...

  • 第二天学习Java

    2.1 第一个程序 1、创建以.Java结尾的源文件 点击文件夹上方的查看,点击文件扩展名选项,方便查看后缀 2、...

  • Java学习第二天

    一:标识符 注释: (1)// 单行注释 (2)/* */ 多行注释 (该注释不能嵌套) (3)/** ...

  • 学习Java第二天

    选择结构 If (boolean表达式){ TODO代码 } ------------------------- ...

  • Java学习第二天

    变量: 变量是数据的存储空间 定义变量的语法:类型 变量名 = 值 被final修饰的变量只能一次赋值,以后不能...

  • java学习第二天

    Scanner s = new Scanner(System.in); System.out.println("请...

  • Java 常用API

    1 基本类型包装类   大家回想下,在第二天我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,...

网友评论

      本文标题:第二天学习Java

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