网站首页 > java教程 正文
提纲:
1、安装编辑器
2、package包
3、注释的使用
4、编码规则
5、变量
6、乱码问题
7、作业
一、安装编辑器
昨天的代码,我们通过记事本来编写,没有代码高亮,也没有行号,所以我们先安装一个可以编写Java代码的工具。我在前期使用的是editplus,其实只要是文本编辑器都可以。小小白同学初学Java,不太建议直接使用即成开发工具,建议先熟悉Java的执行流程,以及javac,java等命令。
文本编辑器:只能写文本代码。如果想要编译或执行,需要配合dos窗口执行命令。
记事本,nodepad++,editplus,sublime text。。。
代码高亮:
集成开发工具:eclipse,IDEA等。。
二、package 包
举例:生活中:我们使用电脑,用文件夹来区分和管理文件。
电脑:C盘,D盘,E盘,F盘
C盘:系统盘
D盘:学习,存储了一些学习资料
E盘:娱乐
电视剧:
亮剑:存了20集
电影:
?
动作片:
爱情片:
动画片:
日本动漫
火影忍者
海贼王
国产动漫
葫芦娃
?
使用:程序中的第一行声明包。
在Java中,包的作用:用于管理,归纳,区分class文件。
语法:package 报名;
注意:为源文件所生成的字节码文件,增加了一个前缀,进而可以加以区分class文件。
编译和解释的命令:
编译命令:
javac -d . 源文件名字
?
解释执行:
java 包名.字节码文件名
包的定义规则:域名倒置:千锋域名:http://www.mobiletrain.org/
package org.mobiletrain.teacher.a;
所以对于包:
作用:管理和区分class文件的。
用法:在源文件的第一行:package 包名;
包名:所有的字母都小写。
习惯是域名倒置:com.qf.teacher.a;
源文件如果涉及包了,那么需要带包进行编译:会自动生成包的目录结构
javac -d . 源文件名.java
解释执行:
java 包名.字节码文件名
java com.qf.teacher.a.Test
三、注释
作用:用于解释说明程序:类,方法,变量,行。。。
给程序员看的,JVM不关心,也不执行注释。
语法:
1、单行注释
// 注释的内容
2、多行注释
/*
注释的内容
*/
3、文档注释:可以生成帮助文档:javadoc -d 目录 源文件名
/**
注释的内容
*/
还可以声称外部的文档:(知道)
javadoc -d . 源文件.java
在当前的目录下生成帮助文档
javadoc -d help 源文件.java
在当前的目录下创建help文件夹,里面是帮助文档。
一个良好程序中,需要有大量的注释,用于解释说明。
四、编码规则
4.1、书写格式
4.2、 标识符
标识符:凡是对类,包,变量,常量等,在命名时使用的字符序列,就叫做标识符。
通俗的讲,就是我们在写代码的时候,需要自己起名字的地方。
语法要求:
1、组成:数字,字母,_,$,组成
2、数字不能开头
3、区分大小写
4、长度
5、不能是java中的关键字和保留字。
关键字和保留字:
编码习惯,约定俗成:
五、变量
内存:
内存:存储数据,瞬时存储。程序执行的时候存储数据。
硬盘:存储数据,永久存储。
存储单位:
计算机最小的存储单位:bit(位)。0,1,就是一个bit。
?
最基本的单位:byte(字节):8个bit。
?
1024个byte:1KB
?
1024个kb:1MB,
?
1GB
?
TB
?
PB,EB,ZB。。。
?
5.1、变量的概念
变量的概念:内存中的一小块单元。用于存储数据。在整个程序的执行过程中,数值是可以改变的。叫变量。
变量的三要素:
- 变量的数据类型
- 变量的名字
- 变量的值
5.2、变量的使用
变量的使用:
- 先声明定义,并赋值
- 再通过变量名进行访问使用
示例代码:
public class TestVar
{
public static void main(String[] args){
//1.在程序中定义一个变量(在内存中开辟一块空间,用于存储数据)
//语法规则:数据类型 变量名;
int money ; //定义一个变量,名字叫money,类型是int,表示整数
?
//2.赋值
money = 100;//将=右侧的数值,赋值给=左侧的变量。
?
//3.使用变量:访问变量,获取这个变量中的数值-->通过变量的名字
System.out.println("HelloWorld..");
System.out.println(money);//直接通过变量的名字来获取里面存储的数据,那么打印出来就是100
System.out.println("money");//引号引起的是字符串:一个文本内容,引号里的内容会原样打印
?
}
}
六、乱码的问题
如果程序中出现中文,可能会有乱码问题。是因为,文件的编码格式和,编译程序的编码格式不一致。
解决方案一:统一编码格式:创建java的源文件-->ANSI
解决方案二:编译器编译的时候,指明编码格式
javac -encoding utf-8 源文件名.java
七、作业
2、定义一个变量,存储自己的年龄,并且打印这个结果。
public class HomeWork{
public static void main(String[]args){
int age = 14;
System.out.println(age);
}
}
猜你喜欢
- 2024-11-17 Maven 干货: 简单两步,Maven Wrapper 接管你的Java项目编译!
- 2024-11-17 Java字节码指令:invokestatic(0xB8)
- 2024-11-17 Jvm从编译到执行
- 2024-11-17 这样做优化,实现 0.059s 启动一个SpringBoot项目
- 2024-11-17 Java 8:一文掌握 Lambda 表达式 | CSDN 博文精选
- 2024-11-17 面试官:Java从编译到执行,发生了什么
- 2024-11-17 五、编写第一个Java程序
- 2024-11-17 掌握这些Maven命令,让你的Java项目开发更高效!
- 2024-11-17 深入解析java虚拟机:编译概述,即时编译技术
- 2024-11-17 在.Net中使用Java代码?
你 发表评论:
欢迎- 最近发表
-
- 你真的会用 Java 中的线程池吗?多个企业级线程池工具类封装实践
- 线程池的实现原理、优点与风险、以及四种线程池实现
- Java线程池ThreadPoolExecutor实现原理剖析
- 深入分析线程池的实现原理(线程池是干嘛的)
- 一文搞懂JAVA线程池工作原理(java线程池的工作流程)
- Java线程池的工作原理(java线程池的实现原理)
- 5分钟读懂C#中TcpClient、TcpListener和Socket三个类的角色
- JVM对象的创建过程(jvm运行过程中创建的对象一般存放在方法区)
- 对象组成与Java内存模型JMM分析(java对象在内存中存储的结构)
- JVM对象内存分配详细过程(栈上分配->TLAB->老年代->Eden区)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)