java第一阶段基础

JDK和JRE的区别:
JDK:指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。
JRE:指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE的话,则意味着系统可以跑任何Java程序,但不能做Java开发。

java环境变量的配置:
控制面板 环境变量配置 编辑系统变量 新建JAVA_HOME 地址     path 新建 %JAVA_HOME%/bin 

标识符:
由英文字母、数字、_(下划线)和$组成,长度不限。其中英文字母包含大写字母(A~Z)和小写字母(a~z),数字包含0到9。
标识符的第一个字符不能是数字(即标识符不能以数字开头)。
标识符区分大小写。 标识符不能包含空格。
基本数据类型:
整型:
byte类型   8bit 1byte  -2^7~2^7-1
short         16bit 2byte -2^15~2^15-1
int            32      4          大
long        64       8            更大
浮点型:均比long大
float  32  4
double 64  8
字符型:
char  16  2

boolean类型   8   1    

运算符:
算术运算符与算术表达式
(1)加减运算符:+、-。例如:2+39, 908.98-23 等。
(2)乘、除和取余运算符:*、/。例如:2*39,908.98/23 等。
自增、自减运算符: ++、--,分前缀后缀,一般不在表达式内部使用自增自减。
注意点如下: 前缀:表示先进行加1运算。 后缀:在表达式中先使用变量原来的值,然后再加1。
位运算:
是将数据先转化为二进制数,再逐位(bit)按规则计算
“按位与”运算符“&”,规则:全1则1,否则为0 “
按位或”运算符“|”,规则:全0则0,否则为1 “
按位非”运算符“~”,规则:遇1则0,遇0则1 “
按位异或”运算符“^”,规则:相同为0,不同为1
三目条件运算符:  是一个逻辑判断与赋值运算符的组合。
语法如下:       
    <逻辑表达式> ? <表达式1> : <表达式2> 当逻辑表达式为真时,表达式1有效;当逻辑表达式为假时,表达式2有效。


语句:
if else   
switch


java 类
{

成员变量:定义成员属性信息
静态成员变量:
 是类和类的多个对象共同拥有的一个属性或者是方法,静态成员可以通过类名.静态成员名或者是对象名.静态成员名调用,
需要注意的是,如果你定义了一个静态成员public static int A = 10,类调用了这个静态成员并且将10改成了20,那么其它的对象再调用这个A此时他们得到的值就是20,因为他们和类共同拥有一个静态成员。

成员方法:定义方法

静态成员方法:所谓静态方法,就是通过类名.方法名来调用

普通代码块: 在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”
静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。
//如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行"。
//注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量和实例方法,需要通过类的实例对象来访问。
 static{
        System.out.println("Code的静态代码块");
        }

扫描二维码关注公众号,回复: 9421197 查看本文章


构造方法:
方法名和类名相同 无返回值       Human(){       };
作用:通过调用构造方法实例化构造对象。
如果在类中没有显示定义构造方法,JVM会自动生成一个无参的构造方法。若定义了,JVM不会生成任何构造方法。


}

data及格式化
public class DateDemo {

    public static void main(String[] args) {
        //
        Date date = new Date();
        System.out.println("date:" + date);
        //从1970-1-1 00:00:00  000 到现在的毫秒数
        System.out.println("date:" + date.getTime());
        
        //获取一个月的第几天    ps:如果调用的方法带有删除的标志(横线)表示过期(不建议使用)
        System.out.println(date.getDate());
        System.out.println(date.getDay());
        
        // Calendar 日历对象
        System.out.println("date:" + Calendar.getInstance().get(Calendar.DAY_OF_MONTH));
        
        //日期的格式化 需要格式化的对象   
        /**
         * y : 年
         * MM : 月
         * d : 天
         * 
         * h :时 (12小时表示法h, 24小时表示法:H)
         * m :分
         * s : 秒
         * SSS :毫秒
         * 
         * yyyy-mm-dd HH:MM:ss SSS
         */
        DateFormat df0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        DateFormat df1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss SSS");
        DateFormat df2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss SSS");
        DateFormat df3 = new SimpleDateFormat("MM-dd");
        String dateStr0 = df0.format(date);
        String dateStr1 = df1.format(date);
        String dateStr2 = df2.format(date);
        String dateStr3 = df3.format(date);
        
        System.out.println("dateStr0:" + dateStr0);
        System.out.println("dateStr1:" + dateStr1);
        System.out.println("dateStr2:" + dateStr2);
        System.out.println("dateStr3:" + dateStr3);

 
封装类:
byte       Byte
short      Short
int            Integer 整型(32位)
long         Long
 float         Float 
double        Double
 char           Character
boolean     Boolean 

Chatacter 常用的方法
isDigit(char ch)   如果ch是数字字符返回true,否则返回false
 isLetter(char ch) 如果ch是字母字符返回true,否则返回false
 isLetterOrDigit(char ch)     如果ch是字母字符或数字字符返回true,否则返
回false
isLowerCase(char ch) 如果ch是小写字母字符返回true,否则返回false
 isUpperCase(char ch) 如果ch是大写字母字符返回true,否则返回false
 toLowerCase(char ch) 返回ch的小写形式
 toUpperCase(char ch) 返回ch的大写形式
 isSpaceChar(char ch) 如果ch是空格返回true,否则返回false

发布了44 篇原创文章 · 获赞 5 · 访问量 4026

猜你喜欢

转载自blog.csdn.net/wangdada___/article/details/90111464