## 标题提示:完成java基础的复习
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、jdk是什么?
-1,概述
想要进行java开发,第一件事就是把jdk这个软件进行下载安装和配置
jdk是java开发的核心,里面包含了很多java提供的工具包.
–2,下载和安装
–略,去百度找资源,建议使用jdk8这个版本.
–略,傻瓜式安装
–3,配置–详情参考网页版笔记
–JAVA_HOME – 指定jdk的安装位置
–Path – 让系统找到jdk里的各种工具
–固定值: %JAVA_HOME%\bin
–4,运行dos命令检验
C:\Users\pc>java -version
java version “1.8.0_241”
Java™ SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot™ 64-Bit Server VM (build 25.241-b07, mixed mode)
二、hello,world项目的解释?
//单行注释
/* 多行注释 */
/*
* 第一行代码的作用:用来定义一个包
* package -- java里的关键字,专门用来定义包的
* cn.tedu.hello -- 包名 -- 全小写 + 公司的域名倒着写
* ; -- 类似于句号,是java语句的结束符
*/
package cn.tedu.hello;
/*
* 第二行代码的作用:用来定义一个类
* public -- java里的关键字,专门用来修饰类的访问权限
* class -- java里的关键字,专门用来定义类
* HelloWorld -- 类名 -- 驼峰规则/驼峰命名法
* {} -- 包着java代码
*/
public class HelloWorld {
/*
* 用来定义一个main方法/main函数/主方法--作为程序的入口/固定写法
* main 按快捷键alt + /
* public -- java里的关键字,专门用来修饰方法的访问权限
* static -- java里的关键字,专门用来修饰方法是静态的
* void -- java里的关键字,专门用来修饰方法的返回值为空
* main --方法名
* () -- 看做是方法的标志
* String[] args -- 方法的参数
* {} -- 包着java代码/方法体
*/
public static void main(String[] args) {
/*
* 用来指定想要输出的数据 syso alt+/
* System -- 即将发出系统指令
* out -- 向外输出的动作
* println -- 打印后换行
* () -- 看做是方法的标志
* 12345 -- 方法的参数--指定的想要打印的数据
* ; -- Java语句的结束符
*/
System.out.print(12345);//只打印不换行
System.out.println(12345);//打印后换行
}
}
三、基本的数据类型?
1.1分类
--!!!基本类型(8种)
整数型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
--引用类型(除了以上8种)
--略,数组或者面向对象才会用到.
1.2 包装类型
//基本类型 byte short int long float double char boolean
//工具类 Byte Short Integer Long Float Double Character Boolean
public class Test1_Scope {
public static void main(String[] args) {
//整数型 byte short int long
//定义变量,记录byte最大值/最小值:-128~127
byte a = 127 ;
byte b = -128 ;
//打印变量的值
System.out.println(a);
System.out.println(b);
//定义变量,记录short最大值/最小值:-32768~32767
short c = Short.MAX_VALUE ;
short d = Short.MIN_VALUE ;
System.out.println(c);
System.out.println(d);
//int-Integer -2147483648~2147483647
int e = Integer.MAX_VALUE ;
int f = Integer.MIN_VALUE ;
System.out.println(e);
System.out.println(f);
// long-Long 最大值/最小值 -9223372036854775808~9223372036854775807
long g = Long.MAX_VALUE ;
long h = Long.MIN_VALUE ;
System.out.println(g);
System.out.println(h);
//浮点型 float-Float 单精度 -- 对小数位运算不是特别的精确
float i = Float.MAX_VALUE ;
float j = Float.MIN_VALUE ;
System.out.println(i);//3.4028235E38
System.out.println(j);//1.4E-45
// double-Double 双精度 -- 对小数位运算特别的精确
double k = Double.MAX_VALUE ;
double l = Double.MIN_VALUE ;
System.out.println(k);//1.7976931348623157E308
System.out.println(l);//4.9E-324
//布尔型 boolean
boolean x = true;
boolean y = false;
***//字符型 char---0~65535--要求数据要被一对单引号引起来,而且只能是一个数据
char m = '0' ;
char n = 'a' ;
char o = '家' ;//char类型可以存储一个中文汉字吗?--可以
char p = 97 ;//char类型可以存储一个数字
System.out.println(m);
System.out.println(n);
System.out.println(o);
//char存储的数据类型非常丰富,甚至可以直接存一个数字
//但是,在使用时,并不会使用数字本身,
//而是去查ascii码表,数字97对应的字符是a,然后用字符a本身.
//ascii码表,规定了数字0-127对应的字符,数字128~65535默认都对应?这个字符
System.out.println(p);//a***
}
}
1.3.Scanner 实现数据的灵活输入上传
r = new Scanner(System.in).nextDouble() ;
1.4.测试字面值
代码如下(示例):
package cn.tedu.basic;
//测试 字面值
public class Test {
public static void main(String[] args) {
// 1,整数字面值是int类型
int a = 1000 ;
// 2,浮点数的字面值是double类型
double b = 9.9 ;
// 3, byte,short,char三种比int小的整数可以用范围内的值直接赋值
byte c = 127;//byte的范围是-128~127
short d = 32000 ;//short的范围是+-32000~
char e = 65535 ;//char的范围是0~65535
// 4,字面值后缀l f d / L F D / F--float L--long D-double
//报错:右侧虽然是一个整数,默认是int类型,但是已经超出了int范围
//--加后缀L--从原来的int变成long
long x = 100000000000L ;
//报错:右侧的5.5是double类型
//--加后缀f--从原来的double变成float
float y = 5.5f ;
double m = 3d ;//加后缀d--把3从默认类型int转成double,表示3.0
//5,进制前缀
//二进制--0b0011
//八进制--0076
//十六进制--0x3A8B
}
}
1.4.基本数据类型的转换
小转大直接转,隐式转换
大转小强转,显示转换。
小数转整数,小数位将被丢弃–n得到9
package cn.tedu.basic;
//测试 基本类型转换
public class Test5 {
public static void main(String[] args) {
//1,小类型 -> 大类型 : byte -> long
//小转大/隐式转换:拿着小类型的值,给大类型 赋值 !
byte a = 10 ;
//拿着右侧的小类型byte类型的a,给左侧的大类型long类型的b赋值--可以
long b = a ;
//2,大类型 -> 小类型 : double -> int
//大转小/显式转换:拿着大类型的值,给小类型 赋值 !
double m = 9.9 ;
//拿着右侧的大类型 double类型的m ,给左侧的小类型int类型的n赋值--不可以,需要强转
int n = (int) m ;
System.out.println(n);//3,小数转整数,小数位将被丢弃--n得到9
}
}
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。