【长沙中心】JavaEE基础day01-java基础语法
想要最新了解javaee基础日常笔记只有以下三种方法哦:
1.参加黑马基础班学习;
2.黑马论坛,这里每天都有很多黑马的老师分享技术帖
Java基础语法 [AppleScript] 纯文本查看 复制代码 一、java基础语法
1、java语言的发展史
a、java语言之父:高斯林(高司令)
b、jdk5.0
c、javase javame javaee
2、java语言跨平台
a、跨什么平台?
操作系统(Mac、Linux、Windows)
b、如何跨?
用腿?用JVM(Java Virtual Machine Java虚拟机 )!(JVM相当翻译官)
c、JDK JRE JVM 三者之间的关系
JDK:Java Development Kit (Java开发工具包)
JRE:Java Runtime Environment (Java运行环境)
包含关系 JDK > JRE > JVM
3、常用Dos命令
a、打开控制台
win + R + cmd
b、改变指定目录
进入 cd 目录 cd 多级目录
回退 cd.. cd\/
c、清屏
cls
d、切换盘符
d:
4、JDK下载安装
a、JDK不要安装在有中文或者特殊的符号空格的路径下。
b、jre可以不安装。
5、HelloWorld案例(重点)
a、找到jdk安装目录bin目录。
b、在bin下新建一个文本文件件,并把文件名改成HelloWorld.java(注意后缀名)。
c、写入标准的HelloWorld案例代码,并保存。
d、在bin目录下打开cmd。
e、编译 javac HelloWorld.java。
f、运行 java HelloWorld。
//java中最基本的单元,类
public class HelloWorld {
//java程序的入口
public static void main(String[] args) {
//输出语句
System.out.println("Hello World");
}
}
6、notepad++ 设置
a、新建文件格式
设置 - 首选项 - 新建 - Windows Java ANSI
b、字体大小 颜色
设置 - 语言格式设置
7、path 环境变量配置(重点)
a、新建 名称:JAVA_HOME 值: JDK安装路径
b、修改 path 在最前面新增 %JAVA_HOME%\bin;
c、这么做的目的是为什么?有什么好处?
在任意目录都能使用bin目录下的命令(javac java)。
8、注释
a、注释干什么用的?
代码的解释说明,提供程序的阅读性
b、分类
1、//我是单行注释
2、 /*
我是多行注释
*/
3、 /**
我是文档注释
*/
9、关键字
a、被java语言赋予特殊含义的单词。
b、特点:
1、都是英文小写
2、常见的编辑器都会高亮显示
10、常量
a、在程序执行过程中,其值不能被改变。(一周七天,一年四季)
b、分类
字符串 "HelloWorld"
整数 123
小数 12.3
字符 'a'
布尔 true,false
空常量 null
11、变量
a、什么是变量?(年龄)
是内存中的一小块区域。在程序的执行过程中,其值可以在一定范围内发生改变。
b、组成
限制 名称 内容
c、格式
数据类型 变量名 = 初始化值;
12、计算机存储单元
a、最小信息单元“位bit”
b、最小的存储单元“字节byte”
13、数据类型
大白话:
想像下生活中,各种不同的容器。烧杯、衣柜、油桶、水桶、垃圾桶。
a、基本数据类型
4类8种
1、整数 占用字节 范围
byte 1 -128 ~ 127
short 2
int 4
long 8
2、浮点
float 4
double 8
3、字符
char 2
4、布尔
boolean 1
注意:
1、整数的默认是int类型,浮点默认是double类型
2、定义long数据类型的时候,要加l或者L,建议L
3、定义float数据类型的时候,要加f或者F,建议F
b、引用数据类型(类、接口、数组)
14、标识符
a、给包、类、方法、变量取名字的。
b、组成规则
1、unicode字符
数字、英文、汉字(不建议)
2、下划线 _ 美元符 $
c、注意
1、不能数字开头
2、不能是关键字
15、常见命名规则
a、见名知意
b、常见
1、包(文件夹,分类管理java文件)
全部小写,多级用.隔开
com,com.heima.student
2、类
每个单词首字母大写
Student HelloWorld
3、变量方法
首字母单词小写,其他单词首字母大写
age getAge()
16、变量的定义
格式1:
byte b = 10;
System.out.println(b);
格式2:
int i;
i = 10;
System.out.println(i);
17、变量定义的注意事项
a、变量未赋值,不能直接使用。
b、变量只在它所属的范围内有效。
变量所在的那对大括号中。
c、一行可以定义多个变量,但是不建议。
int a, b;
a = 10;
b = 20;
d、变量不能重复定义。
18、类型转换
大白话:
4L桶装的水装到8L桶子里面完全没有问题(小存到大里面没问题)
8L桶装的水装到4L桶子就可能会满了(大存小里面就可能会有问题)
a、隐式类型转换
1、大的数据类型和小的数据类型在一起运算的时候,会自动会提升为大的数据类型。
所以咱们要用大的数据类型接收。
2、byte short char 三者相互运算都会自动提升为 int 类型。
b、强制类型转换
byte a = 10;
int b = 20;
目标类型 变量名 = (目标类型)(被转换的类型)
byte c = (byte)(a + b);
不推荐,因为可能会损失精度,得到意外的数据。
c、boolean不参与转换。
每日重点:
1、java如何实现跨平台
jvm,一个.java文件,使用不同的系统的jvm生成不同的.class
2、常用Dos命令 修改路径是哪个?
cd cd.. cd\
d:
3、HelloWorld案例必须会
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
System.out.println("HelloWorld");
System.out.println("HelloWorld");
System.out.println("HelloWorld");
System.out.println("HelloWorld");
}
}
javac
java
bin
4、path 环境变量配置
作用:可以在任意盘符使用bin目录下的所有命令。
5、注释分类
单行 //
多行 /**/
文档
作用:解释说明代码(给以后和别人看的),提高代码阅读性。
6、常量和变量
int i = 10;
7、八大基本数据类型
byte short char int long float double boolean
8、类型转换
隐式类型转换
什么情况下会发生?
byte + int 运算的时候,会自动提升为int
强制类型转换
弱点:精度损失
byte b = (byte)(3 + 4);
9、命名规则
a、见名知意
b、驼峰命名法
|