文档章节

Java_第一堂课

哆哆啦A梦
 哆哆啦A梦
发布于 2017/04/04 13:06
字数 911
阅读 3
收藏 0

1.Java环境变量配置

2.常见命令
    cd   --> 切换目录
        cd  路径  --->切换到指定路径目录
    
    javac --> 编译命令  配置path为%java_home%\bin就是为了能直接使用这些命令
        javac XXX.java  将java源代码编译成class   --> 字节码文件
        
    java --->  执行命令  执行java编译好的class字节码文件
        java  class文件名  (注意:不同于javac命令,java命令后面接的文件名没有后缀)
        
    ↑  ---> 选择上一个命令    
    ↓  ---> 快速选择下一个命令
    
Java语言特点:
    1.面向对象  everything is object 万事万物皆对象
    2.跨平台
        JVM  JAVA虚拟机
        java在不同的操作系统中有不同的JDK。这些JDK不同点在于有不同的JVM
    
    3.Java语言健壮性    
    
    4.较高的安全性(GC   ---> 垃圾回收器、垃圾回收机制 )
        什么是垃圾:
            在程序中,垃圾是指无用资源,占用内存,这种资源被称之为垃圾
            
        在C语言中,资源需要程序员手动释放,程序无法自动释放资源。
        例如:
            用户登录:
                用户登录时 用户名 、 用户密码就会存储在程序中(在内存中)
                    用户名和密码在内存中占用了一块空间
                    4G ---> 100M
                      3G 900M
            
            用户退出时,这个这块空间应该被清除。这种操作被称之为释放资源。---> 4G
            
            但是C语言没有自动释放机制,需要程序员手动释放。
                假如没有释放资源:
                    1.内存不足 ---> 内存溢出   程序性能下降 
                
                    2.可能引发数据泄露 数据安全问题
        
        GC Java垃圾回收机制        
            GC程序像一个勤劳的清洁工,会检测数据是否是活动数据
            如果不是活动数据,将会被删除掉,释放占用的资源
            
Java开发规范
    在样例演示中,发现类名使用中文也是可以的。但是在实际开发过程中类名是不允许使用中文。
    并且类名只能是:字母、数字、下划线(_)、美元符号组成,并且不能以数字开头。且遵循大驼峰命名规则。
    这种取名字要求被称之命名规范。
    
包名:包的实质其实就是一个文件夹
    1.所有字母全小写
    2.包名之间使用英文点号   com.sxt.demo ---> com sxt   demo
                                                            样例文件
                                                            Test.java
                             com.sxt.test                test
                                                            测试文件
                                                            Test.java

                                                            
                                                            
包的意义:
        1.可以根据需求划分不同的模块,便于管理
        2.不同的包也解决了名称冲突问题
        

类名、接口名: class关键字 ---> 后面跟着的名称被称之为类名
    1.由字母、数字、下划线、美元符号($)组成
    2.且不能以数字开头   Hello123   --->123Hello
    3.遵循大驼峰命名规则
        大驼峰命名法则:
            每个单词的首字母必须大写
            例如: username  ---> UserName   passowrd ---> Password iloveyou --->ILoveYou
        
        小驼峰法则:
            第一个单词的首字母小写,其他单词的首字母需大写
                username ---> userName  passoword ---> password  iloveyou ---> iLoveYou
        
        蛇形法则:
            单词之间使用下划线拼接
                username ---> user_name
                    
    4.见文知意 ---> 取得名字要有意义  切记拼音、英文混合 HelloWorld --->HelShJi
    
变量名、方法名:
    1.遵循小驼峰命名法则
    2.由字母、数字、下划线、美元符号组成,不能以数字开头
    3.见文知意

常量名:
    1.由字母、数字、下划线、美元符号组成,不能以数字开头
    2.每个字母都需要大写
    3.且单词之间使用下划线拼接
        例如:
            username ---> USER_NAME   password --->PASSWORD Iloveyou9 ---> I_LOVE_YOU_9

© 著作权归作者所有

下一篇: Hello World
哆哆啦A梦
粉丝 0
博文 10
码字总数 6708
作品 0
武汉
私信 提问
IDE真的是害死人,各种文件夹的组织关系好乱

从大学里第一堂课,老师就让我们用Eclipse,后来又用MyEclipse,到现在又稀里糊涂的使用maven等各种工具 总之,没有单独用文本编辑器写过文件。 这样的结果就是:自己现在对于工程中的各个文...

一条大河波浪宽
2013/09/05
1K
16
关于java实现排课算法

系统是用java做的,里面有个功能是给班级安排课程。 条件有下面这些。 每个星期5天课,每天上8节课。 固定课安排在固定的时间,比如周二和周四的第六节固定上体育课。 一名教师可以教多个年级...

hbl123
2016/12/22
2.1K
1
有关JDBC和classloader的一个困惑

我发现在用JDBC连接MYSQL时,书上是这样写的 Class.forName("org.gjt.mm.mysql.Driver"); conn = DriverManager.getConnection("jdbc:mysql://....."); 第一句解释说是加载JDBC驱动,第二句是......

J-will
2011/03/10
431
6
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
131
0
jvm client server (转)

下面的这两个文件,尺寸差别很大. %JAVA_HOME%/jre/bin/client/jvm.dll %JAVA_HOME%/jre/bin/server/jvm.dll Jvm动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优...

方绍伟
2014/02/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

G1 垃圾收集器介绍-转

https://www.cnblogs.com/ASPNET2008/p/6496481.html

Java搬砖工程师
15分钟前
0
0
超高性能 key-value 数据库 Redis-基础数据结构

Redis的魅力 缓存大致可以分为两类:1.一种是应用内缓存,比如Map(简单的数据结构),以及EH Cache(Java第三方库);2.另一种 就是缓存组件,比如Memached,Redis;Redis(remote dictiona...

须臾之余
26分钟前
1
0
Mysql表分区的选择与实践小结

在一些系统中有时某张表会出现百万或者千万的数据量,尽管其中使用了索引,查询速度也不一定会很快。这时候可能就需要通过分库,分表,分区来解决这些性能瓶颈。 一. 选择合适的解决方法 1....

小谜弟
32分钟前
3
0
为 git 添加多个公秘钥

如果想为主机配置多个git设置,设置多个git公、秘钥,只需在生成密钥时指定密钥保持的文件即可,保证保存密钥的文件不同即可。 示例: ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f...

niithub
33分钟前
0
0
walle-web 2.0安装流水

一、环境安装 VMware Workstation,centos7.6 64位,lnmp1.5 二、安装lnmp1.5 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1......

我心中有猛狗
35分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部