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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,951评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,606评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,601评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,478评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,565评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,587评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,590评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,337评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,785评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,096评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,273评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,935评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,578评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,199评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,440评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,163评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,133评论 2 352

推荐阅读更多精彩内容

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