欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java基础day01,javaday01

来源: javaer 分享于  点击 39487 次 点评:280

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();
            }
        }   
    }
}

相关文章

    暂无相关文章
相关栏目:

用户点评