一 Java的前言
java在计算机的存储是由0和1完成的,也就是所谓的2进制,而工作中最常用的进制就是十进制和二进制的转换.
1. 十进制转二进制
辗转相除法 -> 除2取余
2. 二进制转十进制
8 4 2 1 规则
3. 字节
字节是计算机最小的存储单元,
8个2进制位(bit)等于一个字节,也就是B;
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
二 Java的运行环境
java具有跨平台性,所谓的跨平台就是指java程序可以在不同的系统上运行,而这就需要jvm虚拟机的支持.
1. jdk jre jvm关系
jdk是java程序的开发工具包,里面包含jre;
jre是运行java程序的环境,jre包含jvm和运行时所需要的核心类库;
jvm是运行java程序的.
2. jdk的安装
步骤:
1.先选择自己的安装路径
此路径不能有中文,不能有空格,不能有特殊字符
2.将独立jre叉掉
3.安装
4.测试是否安装成功:
a.进入到jdk安装路径的bin目录下
b.选中上面的bin路径->打cmd->回车
c.在黑窗口(按:win+R->输入cmd->回车)中输入两个命令:
javac
java
重点
环境变量的配置:
三 HelloWorld开发的注意事项
/*
编写第一个程序的注意事项:
1.class后面的类名要和文件名保持一致
2.不要将main写成mian
3.括号要一对一对的写
4.程序中的符号都是英文的
*/
/*
public class HelloWorld-> 定义一个类,class代表的就是类的意思,
class后面的单词就是类名,类名是自己取的,但是要和文件名一致
*/
public class HelloWorld{
//main->main方法,方法名叫main,java程序运行的入口,程序都是从main方法开始运行的
public static void main(String[] args){
System.out.print("HelloWorld") //此输出不换行
//输出语句,我们可以将我们想要输出的结果放在println后面的小括号中; ;号代表一句话结束
System.out.println("我是HelloWorld!"); //输出时自带换行
}
}
//helloworld案例不用死记硬背!!!!
四 常量
简单理解,就是程序在运行中,值不能改变的量.
分类:
整数常量: 所有的整数 1 10 -5
小数常量: 带小数点的 1.0 1.5
字符常量: 带单引号的 有且仅有一个内容 ’ '(单引号加空格)也是
字符串常量: 带双引号的 引号中可以随便加
布尔常量: true false 专门用于判断
空常量: null 一般不能直接使用
public class ChangLiang{
public static void main(String[] args){
//整数常量
System.out.println(1);
//小数常量
System.out.println(1.0);
//字符常量
System.out.println('a');
//System.out.println('a1');单引号中有两个内容,所以不是字符常量
//字符串常量
System.out.println("哈哈哈哈嘿嘿嘿嘻嘻呵呵hia hia");
//布尔常量
System.out.println(true);
System.out.println(false);
//空常量
//System.out.println(null);空常量不能直接使用
System.out.println("===========华丽的分割线========");
System.out.println(1+1);
System.out.println(3*2);
System.out.println(3-2);
System.out.println(3/2);//1 在java中两个整数相除结果取整数部分
}
}
五 变量
1 变量的介绍及使用
a.在代码的运行过程中,值可以改变的量
b.作用:保存一个值,到时候想改变这个值,我们只需要重新赋值就行了
c.变量的数据类型分类
基本数据类型:4类8种
整数型: byte short int long
浮点型: float double
字符型: char
布尔型: boolean
引用数据类型: 类 数组 接口
d.定义格式:
数据类型 变量名 = 值 --> 等号左边的变量保存了等号右边的值
数据类型 变量名;
变量名 = 值;
e.注意:
整数的默认类型:int
小数的默认类型:double
f.在变量的数据类型中,字符串不属于基本数据类型,属于引用数据类型
定义字符串:
String 变量名 = “内容”;
public class Var{
public static void main(String[] args){
//定义byte型->将常量10赋值给了变量num1
byte num1 = 10;
System.out.println(num1);//10
num1 = 20;
System.out.println(num1);//20
//int
int num2 = 100;
num2 = 200;
System.out.println(num2);
//long
long num3 = 10000L;
System.out.println(num3);
//float
float num4 = 2.5F;
System.out.println(num4);
//double
double num5 = 2.5;
num5 = 3.0;
System.out.println(num5);
//char
char num6 = '中';
System.out.println(num6);
//boolean
boolean num7 = true;
num7 = false;
System.out.println(num7);
//String
String s = "我爱Java";
System.out.println(s);
System.out.println("=========华丽的分割线==========");
int i = 10;
int j = 20;
int sum = i+j;//先看等号右边的i+j->相当于10+20->算出来的30赋值给了等号左边的sum
System.out.println(sum);//30
System.out.println(i+j);//30
System.out.println("=========华丽的分割线==========");
//变量和常量做运算
int z = 100;
int sum1 = z+100;
System.out.println(sum1);
}
}
2 变量使用时的注意事项
在同一作用域下(一个大括号内)不能定义相同的变量名;变量如果没有初始化则不能使用.
六 标识符
1.概述:我们自己给类,变量,方法取的名字
2.要求
a:硬性要求
- 标识符可以包含英文字母26个、0-9数字 、$(美元符号)和_(下划线)。
- 标识符不能以数字开头。
- 标识符不能是关键字。 int static = 10
b:软性建议
- 类名规范:每个单词首字母大写(大驼峰式)。
Person HelloWorld TaoGe - 方法名规范: 从第二个单词开始首字母大写(小驼峰式)。
demoMethodTest - 变量名规范:从第二个单词开始首字母大写(小驼峰式)。
- num
- value
- maxValue