完成java基础第一阶段的总结

## 标题提示:完成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提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值