java基础day01,javaday01
java基础day01,javaday01
java基础day01
1、主要学习内容:
(1)java面向对象编程 (2)java图形界面 (3)java数据库编程
(4)java文件IO流 (5)java网络编程 (6)java多线程
2、java开发环境
JDK:包括JRE(java运行环境)、java工具(java编译器javac.exe、java解释执行器java.exe)、java类库
3、java运行关系
4、基本数据类型
(1)整数 byte、short、int、long
注意数据大小范围:
byte 1个字节: -128~127;short 2个字节: -32768~32767;int 4个字节 long 8个字节;‘’’计算方法:-2^(字节*8-1)~2^(字节*8-1)-1
(2)小数(浮点)float double 数据大小范围
(3)布尔 true false eg.boolean.spBool=true;
(4)字符 char string类
char:2个字节,可存放汉字 eg.char c=’中’; 对char进行运算时直接当做ASCII码对应的整数对待,可用于求汉字对应的ASCII
5、定义变量、初始化变量、给变量赋值
6、基本数据类型转换
(1)自动转换:可自动从低精度向高精度转换,byte、short、int、long、float、double;java中,小数默认为double类型
(2)强制转换:eg.int a=(int)1.2;
(3)计算过程中的转换:运算结果向高精度转换
7、运算符
算术运算符、关系运算符、逻辑运算符
8、三大流程控制
顺序控制、循环控制、分支控制(单分支、双分支、多分支)
switch:(1)条件表达式最终类型与case数据类型相同(2)switch中可用数据类型主要是:byte、short、int、char、enum
9、输入流
/*
作者:mys
功能:比较输入两个数的大小
日期:2018/7/8
*/
import java.io.*;
public class Demo3
{
public static void main(String []args)
{
try
{
//输入流,从键盘接收数据
InputStreamReader isr=new InputStreamReader(System.in);//System.in 标准输入
BufferedReader br=new BufferedReader(isr);
//提示信息
System.out.println("请输入第一个数");
//从控制台读取一行数据(默认字符串)
String a1=br.readLine();
System.out.println("请输入第二个数");
String a2=br.readLine();
//String->float
float num1=Float.parseFloat(a1);
float num2=Float.parseFloat(a2);
//比较
if(num1>num2)
{
System.out.println("第一个数大");
}
else if(num1==num2)
{
System.out.println("相等");
}
else
{
System.out.println("第二个数大");
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}
10、打印金字塔
/*
作者:mys
功能:打印金字塔
时间:2018/7/7
*
***
*****
*******
*/
public class Demo1
{
public static void main(String []args)
{
int lay=4;//打四层
for(int i=1;i<=lay;i++)
{
//空格
//1->3 2->2 3->1 4->0
for(int k=1;k<=lay-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=2*(i-1)+1;j++)
{
//打印*
//1->1 2->3 3->5
System.out.print("*");
}
System.out.println();
}
}
}
11、打印三角形
/*
作者:mys
功能:打印三角形
日期:2018/7/7
*
* *
* *
*******
*/
public class Demo2
{
public static void main(String []args)
{
int lay=8;
for(int i=1;i<=lay;i++)//行
{
//打印“ ”
for(int k=1;k<=lay-i;k++)
{
System.out.print(" ");
}
//打印“*”
for(int j=1;j<=2*(i-1)+1;j++)
{
//顶层或底层
if(i==1||i==lay)
{
System.out.print("*");
}
else
{
//第一个或最后一个
if(j==1||j==2*(i-1)+1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
//打一个换行
System.out.println();
}
}
}
}
相关文章
- 暂无相关文章
用户点评