A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【长沙中心】JavaEE基础day01-java基础语法



想要最新了解javaee基础日常笔记只有以下三种方法哦:

1.参加黑马基础班学习;

2.黑马论坛,这里每天都有很多黑马的老师分享技术帖



Java基础语法
[AppleScript] 纯文本查看 复制代码
一、java基础语法
        1、java语言的发展史
                a、java语言之父:高斯林(高司令)
                b、jdk5.0
                c、javase javame javaee
        2、java语言跨平台
                a、跨什么平台?
                        操作系统(Mac、Linux、Windows)
                b、如何跨?
                        用腿?用JVM(Java Virtual Machine Java虚拟机 )!(JVM相当翻译官)
                c、JDK JRE JVM 三者之间的关系
                        JDK:Java Development Kit (Java开发工具包)
                        JRE:Java Runtime Environment (Java运行环境)
                        包含关系 JDK > JRE > JVM
        3、常用Dos命令
                a、打开控制台
                        win + R + cmd
                b、改变指定目录
                        进入 cd 目录 cd 多级目录
                        回退 cd.. cd\/
                c、清屏
                        cls
                d、切换盘符
                        d:
        4、JDK下载安装
                a、JDK不要安装在有中文或者特殊的符号空格的路径下。
                b、jre可以不安装。
        5、HelloWorld案例(重点)
                a、找到jdk安装目录bin目录。
                b、在bin下新建一个文本文件件,并把文件名改成HelloWorld.java(注意后缀名)。
                c、写入标准的HelloWorld案例代码,并保存。
                d、在bin目录下打开cmd。
                e、编译 javac HelloWorld.java。
                f、运行 java HelloWorld。
                
                //java中最基本的单元,类
                public class HelloWorld {
                        //java程序的入口
                        public static void main(String[] args) {
                                //输出语句
                                System.out.println("Hello World");
                        }
                }
        6、notepad++ 设置
                a、新建文件格式
                        设置 - 首选项 - 新建 - Windows Java ANSI
                b、字体大小 颜色
                        设置 - 语言格式设置 
        7、path 环境变量配置(重点)
                a、新建 名称:JAVA_HOME 值: JDK安装路径
                b、修改 path 在最前面新增 %JAVA_HOME%\bin;
                c、这么做的目的是为什么?有什么好处?
                        在任意目录都能使用bin目录下的命令(javac java)。
        8、注释
                a、注释干什么用的?
                        代码的解释说明,提供程序的阅读性
                b、分类
                        1、//我是单行注释
                        2、        /*
                                我是多行注释 
                                */
                        3、 /**
                                我是文档注释
                                */
        9、关键字
                a、被java语言赋予特殊含义的单词。
                b、特点:
                        1、都是英文小写
                        2、常见的编辑器都会高亮显示
        10、常量
                a、在程序执行过程中,其值不能被改变。(一周七天,一年四季)
                b、分类
                        字符串                "HelloWorld"
                        整数                123
                        小数                12.3
                        字符                'a'
                        布尔                true,false
                        空常量                null
                                
        11、变量
                a、什么是变量?(年龄)
                        是内存中的一小块区域。在程序的执行过程中,其值可以在一定范围内发生改变。
                b、组成
                        限制 名称 内容
                c、格式
                        数据类型 变量名 = 初始化值;
        12、计算机存储单元
                a、最小信息单元“位bit”
                b、最小的存储单元“字节byte”
        13、数据类型
                大白话:
                        想像下生活中,各种不同的容器。烧杯、衣柜、油桶、水桶、垃圾桶。
                a、基本数据类型
                        4类8种
                                1、整数                                占用字节                范围
                                        byte                                1                        -128 ~ 127
                                        short                                2
                                        int                                        4
                                        long                                8
                                2、浮点
                                        float                                4
                                        double                                8
                                3、字符
                                        char                                2
                                4、布尔
                                        boolean                                1
                                        
                        注意:
                                1、整数的默认是int类型,浮点默认是double类型
                                2、定义long数据类型的时候,要加l或者L,建议L
                                3、定义float数据类型的时候,要加f或者F,建议F
                                        
                b、引用数据类型(类、接口、数组)
        14、标识符
                a、给包、类、方法、变量取名字的。
                b、组成规则
                        1、unicode字符
                                数字、英文、汉字(不建议)
                        2、下划线 _  美元符 $
                c、注意
                        1、不能数字开头
                        2、不能是关键字
        15、常见命名规则
                a、见名知意
                b、常见
                        1、包(文件夹,分类管理java文件)
                                全部小写,多级用.隔开
                                com,com.heima.student
                        2、类
                                每个单词首字母大写
                                Student HelloWorld
                        3、变量方法
                                首字母单词小写,其他单词首字母大写
                                age getAge()
        16、变量的定义
                格式1:
                        byte b = 10;
                        System.out.println(b);
                格式2:
                        int i;
                        i = 10;
                        System.out.println(i);
        17、变量定义的注意事项
                a、变量未赋值,不能直接使用。
                b、变量只在它所属的范围内有效。
                        变量所在的那对大括号中。
                c、一行可以定义多个变量,但是不建议。
                        int a, b;
                        a = 10;
                        b = 20;
                d、变量不能重复定义。
        18、类型转换
                大白话:
                        4L桶装的水装到8L桶子里面完全没有问题(小存到大里面没问题)
                        8L桶装的水装到4L桶子就可能会满了(大存小里面就可能会有问题)
                a、隐式类型转换
                        1、大的数据类型和小的数据类型在一起运算的时候,会自动会提升为大的数据类型。
                                所以咱们要用大的数据类型接收。
                        2、byte short char 三者相互运算都会自动提升为 int 类型。
                
                b、强制类型转换                
                        byte a = 10;
                        int b = 20;
                        目标类型 变量名 = (目标类型)(被转换的类型)
                        byte c = (byte)(a + b);
                        不推荐,因为可能会损失精度,得到意外的数据。
                c、boolean不参与转换。        
        
        
每日重点:
        1、java如何实现跨平台
                jvm,一个.java文件,使用不同的系统的jvm生成不同的.class
        2、常用Dos命令 修改路径是哪个?
                cd  cd.. cd\
                d:
        3、HelloWorld案例必须会        
                public class HelloWorld {
                        public static void main(String[] args) {
                                System.out.println("HelloWorld");
                                System.out.println("HelloWorld");
                                System.out.println("HelloWorld");
                                System.out.println("HelloWorld");
                                System.out.println("HelloWorld");
                        }
                }
                javac
                java
                bin
        4、path 环境变量配置        
                作用:可以在任意盘符使用bin目录下的所有命令。
                
        5、注释分类
                单行        //
                多行        /**/
                文档
                作用:解释说明代码(给以后和别人看的),提高代码阅读性。
        6、常量和变量        
                int i = 10;
        7、八大基本数据类型
                byte short char int long float double  boolean 
        8、类型转换        
                隐式类型转换
                        什么情况下会发生?
                        byte + int 运算的时候,会自动提升为int
                强制类型转换
                        弱点:精度损失
                        byte b = (byte)(3 + 4);
        9、命名规则                
                a、见名知意
                b、驼峰命名法
                
                
                

游客,如果您要查看本帖隐藏内容请回复


21 个回复

正序浏览
暗示的空间哈市抠脚大汉数据都会
回复 使用道具 举报
谢谢了楼主
回复 使用道具 举报
很有用,值得学习,感谢楼主分享
回复 使用道具 举报
hao hhhhhhhh
回复 使用道具 举报
6666666666666666666
回复 使用道具 举报
学习永无止境
回复 使用道具 举报
回复 使用道具 举报
很基础
回复 使用道具 举报
哈哈哈哈哈哈哈
回复 使用道具 举报
回复 使用道具 举报
每天学习一点点  快乐一点点
回复 使用道具 举报
一直前行 发表于 2017-4-13 07:55
坚持每天学习一点点

加油加油!
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
每天进步一点点  
回复 使用道具 举报
开心开心
回复 使用道具 举报
学习了
回复 使用道具 举报
学习楼主分享  
回复 使用道具 举报

加油
回复 使用道具 举报
学习楼主分享
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马