第二天学习Java

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后面要加空格,在”.“后面也要加上空格,这都是今天遇到的一些问题,都在这里记录一下。然后的话以后再写程序的时候要注意,中英文符号的问题,在写作业的时候遇到了这个问题,算是没有很仔细,以后希望可以注意

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第6章类文件结构 6.1 概述 6.2 无关性基石 6.3 Class类文件的结构 java虚拟机不和包括java...
    kennethan阅读 4,605评论 0 2
  • Java基础面试 Java基础面试... 1 1. Java基础知识... 5 1.1. Java源程序的扩展名是...
    来着何人阅读 4,977评论 0 1
  • ANT build.xml文件详解(一) Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用...
    SkTj阅读 9,524评论 0 2
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,655评论 0 11
  • 为什么人群中只看到你? 因为你的笑容如沐春风 为什么不敢再多看一眼? 怕是你的笑容如春日明媚 太耀眼 往平静的湖面...
    纯如也阅读 3,579评论 0 8

友情链接更多精彩内容